Hay muchos factores que pueden afectar la velocidad de un sitio web, y uno de ellos es el rendimiento del servidor: qué tan rápido el servidor puede mostrar la página web y servirla al navegador. Si bien hay muchas formas de mejorar la velocidad de un sitio de WordPress, también existen herramientas de servidor que pueden optimizar el rendimiento de un servidor. PageSpeed Module para Apache es uno de ellos.
El módulo PageSpeed es un módulo para el servidor web Apache para optimizar páginas web, mejorar el rendimiento y aplicar filtros de salida.
Características
Algunas de las características principales del módulo PageSpeed incluyen la disminución del tiempo de carga, la cantidad de solicitudes 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:
- Combina Javascript y CSS. Una de las cosas principales que hace el módulo PageSpeed es combinar Javascript y CSS en menos archivos, lo que reduce las solicitudes 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.
Lo anterior se minimiza para hacer esto:
Los dos archivos anteriores hacen el mismo trabajo, pero el segundo es más pequeñ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 podría dañar su sitio, dependiendo de la funcionalidad del código Javascript. Al activar esta función, primero pruebe su sitio web antes de publicarlo.
- El módulo Pagespeed viene con una serie de reglas que utiliza para comprimir y optimizar imágenes para reducir el tiempo de carga del sitio web. Las reglas incluyen imágenes receptivas, imágenes de carga diferida y vista previa en línea que muestra imágenes de baja calidad.
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 ejecutar Apache. Si está utilizando Nginx, debe construir desde la 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
Los comandos anteriores descargan el paquete. Estos comandos lo descomprimen e instalan.
sudo dpkg -i mod-pagespeed-*.deb sudo apt-get -f install
La instalación de PageSpeed agrega el repositorio de Google al sistema, por lo que se actualizará automáticamente en cada actualización del sistema. Podemos verificar la instalación ejecutando el siguiente comando y obtendrá el resultado que se muestra:
curl -D- 162.213.36.95 | head
Configuración
El archivo de configuración se almacena en el directorio «/etc/apache2/mods-disponible/». Al instalar PageSpeed, el módulo se habilita automáticamente, así como el «mod_deflate», que es un módulo para compresión gzip.
Para activar y desactivar el módulo PageSpeed, edite el archivo de configuración con su editor de texto favorito.
sudo nano /etc/apache2/mod-available/pagespeed.conf
Al abrir el archivo, puede ver que «ModPagespeed» está configurado en «on» de forma predeterminada. Cambiar esto a «apagado» deshabilitará el módulo Pagespeed.
Mientras PageSpeed está optimizando 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 agregue 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:
Debajo de la línea Permitir desde 127.0.0.1, agregue una línea similar con su dirección pública en lugar de la dirección localhost, algo como:
Reemplace «192.xx.xx.xx» con su dirección IP pública.
Ahora puede reiniciar Apache y visitar esa dirección. Verá una salida similar a esta;
Conclusión
El módulo PageSpeed proporciona una buena manera para que un webmaster optimice el rendimiento del servidor sin tener que hacer muchos ajustes. Se puede instalar fácilmente y funcionar fuera de la caja. Sin embargo, una pequeña nota, al habilitar sus filtros, es mejor probarlo en un servidor de prueba y ver si funciona primero antes de ponerlo en marcha.