Hay muchos factores que pueden afectar a la velocidad de un sitio web, y uno de ellos es el rendimiento del servidor: la rapidez con la que el servidor puede renderizar la página web y servirla al navegador. Aunque hay muchas maneras de mejorar la velocidad de un sitio de WordPress, también hay herramientas de servidor que pueden optimizar el rendimiento de un servidor. El módulo PageSpeed para Apache es una de ellas.

El módulo PageSpeed es un módulo para el servidor web Apache que permite optimizar las páginas web, mejorar el rendimiento y aplicar filtros de salida.

Características

Algunas de las principales características del módulo PageSpeed incluyen la disminución del tiempo de carga, la cantidad de peticiones y el tamaño de la carga útil. Puede utilizar hasta 44 filtros para optimizar su página web. Esto es lo que puede hacer el módulo PageSpeed:

  • Combinar Javascript y CSS. Una de las principales cosas que hace el Módulo PageSpeed es combinar el Javascript y el CSS en menos archivos, reduciendo así las peticiones de recursos realizadas al servidor.
  • Minificar Javascript y CSS. El módulo PageSpeed elimina los saltos de línea, los espacios en blanco y los comentarios innecesarios de los archivos Javascript y CSS.

pagespeed-minify1

Para ello, se minifica lo anterior:

pagespeed-minify2

Los dos archivos anteriores hacen el mismo trabajo, pero el segundo es de menor tamaño, por lo que se traduce en un tiempo de carga rápido del sitio.

  • Carga diferida de Javascript. La carga del archivo Javascript se retrasará hasta que se cargue la página web. Esto asegurará que su visitante vea el contenido primero lo antes posible. Tenga en cuenta que esta característica puede romper su sitio, dependiendo de la funcionalidad del código Javascript. Al activar esta función, pruebe primero su sitio web antes de ponerlo en marcha.
  • El módulo Pagespeed viene con una serie de reglas que utiliza para comprimir y optimizar las imágenes para reducir el tiempo de carga del sitio web. Las reglas incluyen imágenes responsivas, imágenes lazyload y vista previa Inline que muestra una baja calidad de las imágenes.
RELACIONADO:  La manera fácil de hacer currículos, con NovoResume

Instalación

Los siguientes comandos instalan el módulo PageSpeed en Ubuntu. Tenga en cuenta que esto es para Apache, lo que significa que su servidor debe estar ejecutando Apache. Si está usando Nginx, tiene que construir desde el código fuente.

Si está utilizando un sistema operativo de 32 bits, ejecute este comando:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Ejecute este comando para un sistema operativo de 64 bits:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

pagespeed-download

Los comandos anteriores descargan el paquete. Estos comandos lo desempaquetan e instalan.

sudodpkg-i mod-pagespeed-*.debsudoapt-get-finstall

La instalación de PageSpeed añade el repositorio de Google al sistema, por lo que se auto-actualizará en cada actualización del sistema. Podemos verificar la instalación ejecutando el siguiente comando y obtendremos la salida que se muestra:

curl -D- 162.213.36.95 |head

pagespeed-verify

Configuración

El archivo de configuración se almacena en el directorio «/etc/apache2/mods-available/». Al instalar PageSpeed, el módulo se habilita automáticamente, así como el «mod_deflate», que es un módulo para la compresión gzip.

pagespeed-conffile

Para activar y desactivar el módulo PageSpeed, edite el archivo de configuración utilizando su editor de texto favorito.

sudonano/etc/apache2/mod-available/pagespeed.conf

Al abrir el archivo, puede ver que «ModPagespeed» está activado por defecto. Si se cambia a «off» se desactivará el módulo Pagespeed.

pagespeed-onoff

Mientras PageSpeed optimiza un sitio web, genera algunos recursos que se almacenan en un directorio llamado «pagespeed_static». Para cambiar este directorio, edite el archivo de configuración y añada esta línea

ModPagespeedStaticAssetPrefix /custom/static/directory

Uso

El módulo PageSpeed ofrece una interfaz de navegador para ver las estadísticas de su salida. Para acceder a la interfaz del navegador en una IP pública, deberá editar las siguientes líneas en el archivo de configuración:

RELACIONADO:  Los mejores editores LaTeX multiplataforma para la edición de LaTeX

pagespeed-web1

Debajo del Allow de 127.

La línea 0.0.1, añade una línea similar con tu dirección pública en lugar de la dirección localhost, algo así como:

Permitir desde 192.xx.xx.xx

Sustituya «192.xx.xx.xx» por su dirección IP pública.

Ahora puede reiniciar Apache y visitar esa dirección. Verá una salida similar a esta;

pagespeed-web2