Optimizar Código HTML: trucos y herramientas esenciales
La velocidad de carga de la web es uno de los factores que influyen en el posicionamiento en buscadores de una página web e incluso en la conversión de sus ventas. En este artículo, recopilamos las técnicas más efectivas para mejorar la velocidad de carga de una web y repasamos algunas herramientas que nos ayudarán a hacer un seguimiento y comprobar su optimización.
Consejos para optimizar una web
La lista de aspectos que puedes tener en cuenta para optimizar una web podría ser inacabable, siendo algunos aplicables a nivel de diseño, código fuente en el lado del cliente o en el lado del servidor. Nos vamos a centrar en la parte que nos toca en el navegador, ya que es un área que todos los desarrollos incluyen y en la que cualquier persona puede meter mano.
- Reducir el número de solicitudes al servidor. Uno de los detalles que ralentizan una página es el hecho de incluir muchos elementos externos al propio HTML, que están en ficheros separados, por ejemplo imágenes, Javascripts, CSS, etc. En este sentido deberíamos ser muy cuidadosos y eliminar cualquier tipo de llamada a archivos externos que sea evitable. Por ejemplo, si tenemos el CSS dividido en varios archivos y los traemos por separado será mucho peor que si juntamos todo el CSS en un mismo fichero.
- Sprites CSS. Dado que queremos reducir el número de solicitudes, es bueno usar técnicas como los Sprites CSS. Esto básicamente se trata de incluir en una sola imagen todas las imágenes sueltas que usas en una página para generar las interfaces de usuario (iconos, logos, fondos, etc.) Luego con CSS somos capaces de decir qué partes de la imagen grande queremos mostrar en cada elemento.
- Minimizar el JavaScript / CSS. La minimificación se basa en quitar todo lo que resulta superfluo en un código CSS o JavaScript (se puede aplicar incluso al HTML). Así quitamos comentarios, espacios en blanco innecesarios, etc. Eso hace que los archivos tengan menos peso en bytes y por lo tanto se transfieran más rápidamente.
- Colocar el CSS en la cabecera. Esto permite que la renderización de los documentos HTML sea más rápida.
- Los scripts JavaScript, antes del