Optimiza la velocidad de tu sitio Web con PageSpeed

La obsesión que tiene Google por la velocidad ha ido creciendo en los últimos tiempos, tanto que posicionan mejor las Webs más veloces.

Para mejorar el rendimiento y experiencia de usuario de la Web, Google pone a disposición la herramienta PageSpeed. Esta herramienta se puede usar tanto a nivel Web (PageSpeed Online) como plugin de Chrome (PageSpeed Chrome Extension). Os recomiendo el plugin ya que tiene más funcionalidades que la versión Web.

Analizando el plugin PageSpeed

El plugin es accesible desde las herramientas para desarrolladores de Chrome a las cuales se puede acceder con Ctrl + Shift + I en Windows y Command + Option + I en Mac.

Tras el análisis se obtiene una puntuación junto a una serie de sugerencias para mejorar la velocidad del sitio Web. Las recomendaciones aparecen en la parte izquierda agrupadas en 4 categorías: alta, media y baja y una adicional que nos indica lo que está bien hecho.

Haciendo clic en alguna de las recomendaciones podemos ver los detalles y archivos afectados. En este caso se pueden ver los archivos Javascript que se pueden optimizar y los KB que se ahorran tras la optimización. Incluso tenemos una URL para acceder al contenido optimizado.

Así mismo todas las recomendaciones van acompañadas de un enlace que nos llevará a developers.google.com/speed para explicarnos los detalles de la optimización.

mod_pagespeed para Apache HTTP Server

mod_pagespeed es un módulo para Apache que mejora la velocidad de carga de tu sitio Web aplicando las mejores prácticas de rendimiento para código HTML, CSS, Javascript e incluso imágenes, sin necesidad de modificar tu contenido.

El módulo se puede descargar desde la Web de desarrolladores de Google (Apache mod_pagespeed) y para instalarlo en un servidor Debian/Ubuntu basta con ejecutar:

dpkg -i mod-pagespeed-*.deb
apt-get -f install

Aunque el módulo se encarga de realizar gran parte del trabajo de optimización, es recomendable aplicar buenas prácticas tanto en configuración de servidores como en desarrollo de código para quitarle carga al módulo.