¿Qué es la compresión GZIP?
La compresión Gzip es una técnica de compresión de datos y en general hace que la carga de nuestro sitio web sea más rápida comprimiendo los archivos antes de enviarlos para mostrarlos más rápidamente en el navegador.
Beneficios de comprimir tu web:
- Velocidad de carga: Reduce mucho el peso de los archivos y la velocidad de carga mejora entre un 50% y un 70%.
- Mejora el SEO: Los buscadores tienen en cuenta la velocidad de una web para su puntuación SEO.
- Mejora la trasferencia de datos del hosting: El hosting usa menos recursos y banda ancha muy útil sobre todo con los hosting que limitan el uso de transferencia.
Activar la compresión GZIP
Activar la compresión GZIP es muy fácil y no necesitamos ningún plugin ni herramienta externa para activarlo. Explicare 2 formas de habilitar esta técnica.
Opciones de tu hosting
Una de las opciones más sencillas es buscar si desde tu hosting puedes activar la compresión.
Si tu hosting usa CPANEL en el menú de cPanel buscar la opción “Optimizar sitio web” y en el apartado “Comprimir todo el contenido” podrás habilitar la opción GZIP.
Esta opción también puede llamarse activar módulo DEFLATE, ya que el algoritmo DEFLATE es el que usa la compresión GZIP y hacen la misma función que es comprimir el contenido.
Si tu hosting no usa cPanel busca en tu hosting si hay apartados similares y busca opciones como activar módulo GZIP o DEFLATE.
En caso de que tu hosting no tenga esta opción no te preocupes, vamos a ver otra forma muy sencilla.
Activar la compresión GZIP en el archivo .htaccess
Si no puedes o no quieres activar opciones de compresión desde tu hosting la puedes activar aplicando una sencilla línea de código al final del archivo .htaccess
Primero haz una copia del archivo .htaccess, por si acaso el gato se sube al teclado y te la lía con el código.
Después simplemente edita el archivo .htaccess, puedes hacerlo con un programa de edición de código, con el blog de notas o desde el mismo menú del FTP y copia las siguientes líneas al final del archivo.
Versión DEFLATE.
# BEGIN GZIP <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </ifmodule> # END GZIP
Versión GZIP (normalmente para servidores apache).
# BEGIN GZIP <IfModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </IfModule> # END GZIP
Habilitar la compresion Gzip con un plugin de WordPress
También es posible añadir la compresión Gzip mediante un plugin de WordPress, como por ejemplo WP Rocket que lo hace de forma automática al instalarlo, si está habilitado en el servidor.
Como la compresión Gzip es una opción del servidor si tienes problemas para implementarlo, lo más sencillo es ponerse en contacto con el soporte de tu hosting.
Con este otro sencillo plugin también podemos activar la compresión Gzip en WordPress de manera muy sencilla únicamente pulsando un botón.
Plugin Check and Enable Gzip compression
Una vez editado el archivo o activada la compresión desde el hosting puedes comprobar si la compresión está activada en esta página web.
https://checkgzipcompression.com/
Te recomiendo que midas la velocidad de tu web antes y después de activar la compresión GZIP.
Te aseguro que los resultados serán asombrosos para lo poco que cuesta activar esta opción.
Hola Gerardo. He quedado súper feliz al leer tu post. Muy completo.
Tengo una duda respecto al AMP, seguí el link que indicaste para verificar cómo funcionaba en este sitio y veo que ya no lo usas ¿te dio algún problema? Estoy pensando integrarlo en varios de mis sitios web.
Un saludo.
(Este comentario debería hacerse en el tutorial de AMP Post de AMP https://sensacionweb.com/amp-wordpress/ ) Mi web sigue utilizando AMP, no he tenido ningún problema con él, excepto que el 90% de los usuarios de mi web son de escritorio, y apenas se visita desde el móvil por lo tanto no le saco rendimiento a ese formato para móviles. Pero en otras webs funciona a la perfección si la mayoria de tus usuarios son móviles.
Un saludo!