Habilitar la compresión GZIP en WordPress

Habilitar la compresión GZIP en WordPress puede ayudar a reducir el tamaño de tu página web lo que contribuye a disminuir el tiempo para descargar los recursos.

Hoy día es imprescindible tener tiempos de carga rápidos, esto se consigue disminuyendo el tamaño de la página. Si tu página acumula muchos recursos (imágenes, videos, scripts…) es muy probable que te cueste más disminuir ese tamaño frente a otras que carguen menos recursos.

Todos los navegadores actuales soportan esta compresión GZIP.

Para comprobar si tu web ya carga habilitando esta compresión puedes usar esta herramienta online tan solo introduce la url de tu página y te mostrará si ya tiene habilitada la compresión GZIP.

Si no la tiene puedes habilitarla incluyendo este código en tu archivo .htaccess que encontrarás en la raiz del FTP de tu instalación de WordPress, de esta forma te ahorrarás tener que instalar plugins.

<IfModule mod_deflate.c>
  # Comprimir HTML, CSS, JavaScript, Text, XML y fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Eliminar browser bugs (necesario en caso de navegadores antiguos)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

Este código funciona en servidores Apache y es importante asegurarse de que mod_filter esté cargado en tu servidor o de lo contrario la directiva AddOutputFilterByType no funcionará y puede causar un error 500.

Siempre es recomendable guardar una copia de seguridad de tu .htaccess por si pierdes el control.