Una de las cosas mas importantes a la hora de presentar tu sitio web ante los buscadores es tener todo en orden el código html tu web debe no tiene que dejar espacios innecesarios en blanco así como por ejemplo código html comentado ya que ocupa espacio y se tarda mas aun en la carga de la web.
Una de las mejores sensaciones como un programador web es tener una buena calificacion en google page speed
En este ejemplo bastante sencillo eliminaremos todo el contenido que no hace falta y así podremos optimizar al máximo nuestros sitios web.
Bien vamos a crear una función en php que la vamos a llamar comprimir
<?php function comprimir($buf){ return preg_replace(array('/<!--(.*)-->/Uis',"/[[:blank:]]+/"),array('',' '),str_replace(array("\n","\r","\t"),'',$buf)); } ?>
Una vez creado esta funcion maravillosa lo siguiente seria colocar al inicio del condigo html lo iniciamos de esta forma.
<?php ob_start("comprimir"); ?>
Al final del html únicamente nos queda cerrar para que el sitio web quede comprimido
<?php ob_end_flush();?>
Para un ejemplo aun mas practico dejo un ejemplo de como implementar correctamente
<?php function comprimir($buf){ return preg_replace(array('/<!--(.*)-->/Uis',"/[[:blank:]]+/"),array('',' '),str_replace(array("\n","\r","\t"),'',$buf)); } ob_start("comprimir"); ?> <html> <body> <!-- este es un comentario en html una vez que se ejecute el php va a desaparecer tambien vamos a dejar espacios en blanco --> Hola mundo! </body> </html> <?php ob_end_flush();?>
Pero como todo en la vida siempre hay un pero en todo esto y si comparten en el código html con javascript crea conflicto y no ejecuta el javascript. Por lo general yo les puedo recomendar siempre dejar el código javascript al ultimo y por fuera de la función para que no tengan errores.
Asi es como debe estar su web para tener un mejor resultado tanto en los buscadores como ayudar a mejorar la experiencia en su proyecto