Cuando trabajamos con páginas web siempre buscamos las mejores herramientas para hacer que nuestra web sea más rápida, tenga los mejores tiempo de respuesta, cargue de la manera más liviana lo que tenga que ver con imágenes, etc. Herramientas hay muchas, y en esta oportunidad te vamos a mostrar una de ellas, ya que veremos cómo instalar «mod_pagespeed» en los servidores con cPanel.
Mod_pagespeed es un módulo diseñado para mejorar el rendimiento de tu página web, está realizado en código abierto y hecho para trabajar con servidores web como Apache y Nginx. La función principal de este módulo es reducir los tiempos de carga de tu sitio al aplicar automáticamente las mejores prácticas de rendimiento incluyendo a los archivos CSS, imágenes, JavaScript, etc., sin la necesidad de modificar el contenido de la página.
¿Cuáles son algunas de las características principales de mod_pagespeed?
- Optimiza de manera automática el contenido de tu página web.
- Utiliza las últimas técnicas de optimización web, ya que es de código abierto y se actualiza con frecuencia.
- Contiene más de 30 filtros de optimización que podemos configurar.
- Es utilizado por casi todos los sitios web, CDN, hosting, entre otros.
Instalar mod_pagespeed en cPanel es muy sencillo. Para comenzar tenemos que ingresar al servidor como usuario root a través de una terminal, y luego correr este comando:
/usr/local/cpanel/3rdparty/bin/git clone https://github.com/pagespeed/cpanel.git /tmp/pagespeed
En este caso utilizaremos el comando «clone» de git para bajarnos el archivo de instalación en nuestro servidor, que a su vez lo guardaremos en la carpeta «/tmp/pagespeed».
Ahora bien, el siguiente paso será crear y comprimir un archivo llamado «Speed.pm» para que el pagespeed se pueda compilar, para ello ejecutaremos las siguientes lineas de comando una por una en la terminal:
cd /tmp/pagespeed/Easy tar -zcvf Speed.pm.tar.gz pagespeed mkdir -p /var/cpanel/easy/apache/custom_opt_mods/Cpanel/Easy mv Speed.pm Speed.pm.tar.gz -t /var/cpanel/easy/apache/custom_opt_mods/Cpanel/Easy/ cd && rm -rf /tmp/pagespeed
Con esto ya estaríamos listos para proceder con la compilación de Apache y poder utilizar mod_pagespeed. Hay dos maneras de hacer la recompilación de Apache en cPanel:
- Ir a WHM > Software > EasyApache (Apache Update). Siguiendo las indicaciones ya veremos el mod_pagespeed como uno de los módulos disponibles para instalar.
- Lo podemos hacer a través de la terminal ejecutando el comando «/scripts/easyapache», de esta manera tendremos las mismas opciones que las que aparecen en la parte gráfica.
Para que que el módulo quede instalado solo tienes que tildar o seleccionar la opción de «mod_pagespeed», luego guardas la configuración y terminas la recopilación.
¿Cómo configurar pagespeed?
Ya que tenemos el modulo instalado, podemos utilizar la configuración que viene por defecto o bien podemos configurarlo para que trabaje de la forma que queremos. El archivo de configuración se llama pagespeed.conf y lo pueden ubicar en esta ruta:
/usr/local/apache/conf/
Estos son algunos de los parámetros que podremos encontrar en el archivo de configuración:
LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so <IfModule pagespeed_module> ModPagespeed on ModPagespeedFetchWithGzip on SetOutputFilter DEFLATE AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html ModPagespeedFileCachePath "/var/mod_pagespeed/cache/" ModPagespeedGeneratedFilePrefix "/var/mod_pagespeed/files/" ModPagespeedRewriteLevel PassThrough ModPagespeedFileCacheSizeKb 102400 ModPagespeedFileCacheCleanIntervalMs 3600000 ModPagespeedLRUCacheKbPerProcess 1024 ModPagespeedLRUCacheByteLimit 16384 ModPagespeedCssInlineMaxBytes 2048 ModPagespeedImageInlineMaxBytes 2048 ModPagespeedCssImageInlineMaxBytes 2048 ModPagespeedJsInlineMaxBytes 2048 ModPagespeedCssOutlineMinBytes 3000 ModPagespeedJsOutlineMinBytes 3000 ModPagespeedEnableFilters extend_cache,combine_css,move_css_to_head,rewrite_javascript,rewrite_images,add_head,rewrite_css,collapse_whitespace,remove_comments,remove_quotes,sprite_images,convert_meta_tags ModPagespeedRespectVary on <Location /mod_pagespeed_beacon> SetHandler mod_pagespeed_beacon </Location> <Location /mod_pagespeed_statistics> Order allow,deny Allow from localhost Allow from 127.0.0.1 SetHandler mod_pagespeed_statistics </Location> </IfModule>
¿Cómo saber si está activo mod_pagespeed en cPanel?
Para verificar que se está ejecutando el módulo de pagespeed es muy sencillo, ejecutamos esta línea en la terminal:
curl -I http://www.tudominio.com
Tendremos como respuesta algo como esto:
HTTP/1.1 200 OK Date: Wed, 11 Jun 2015 06:00:00 GMT Server: Apache X-Mod-Pagespeed: 1.0.22.7-2005 Cache-Control: max-age=0, no-cache Vary: Accept-Encoding Connection: close Content-Type: text/html
Vemos en la respuesta esta variable «X-Mod-Pagespeed», lo cual nos indica que ya tenemos funcionando pagespeed en nuestro servidor cPanel.
mod_pagespeed es sin lugar a dudas uno de los mejores módulos para optimizar el rendimiento general de los sitios web, no en vano cada vez tiene más usuarios y una creciente comunidad que lo respalda, así que te invitamos a que lo pruebes y nos comentes qué te ha parecido. Recuerda que puedes realizar este tutorial en cualquiera de nuestros planes de Cloud VPS o Servidores Dedicados.