Activar la compresión GZIP o Brotli en tu servidor reduce el tamaño de los archivos HTML, CSS y JavaScript antes de enviarlos al navegador, lo que puede recortar el tiempo de carga entre un 50 % y un 70 % sin modificar una sola línea de tu código.
¿Qué son GZIP y Brotli y en qué se diferencian?
Ambos son algoritmos de compresión que el servidor aplica a los archivos de texto antes de transmitirlos. El navegador los descomprime automáticamente al recibirlos.
| Característica | GZIP | Brotli |
|---|---|---|
| Soporte del servidor | Universal (Apache, Nginx, LiteSpeed) | Apache 2.4.26+, Nginx 1.11.6+, LiteSpeed |
| Soporte del navegador | Todos los navegadores modernos | Todos los modernos excepto IE11 |
| Tasa de compresión | Buena (~65–70 % en HTML) | Mejor (~15–20 % más que GZIP en promedio) |
| Uso de CPU | Bajo | Ligeramente mayor (compensado por menor transferencia) |
| Disponible en hosting compartido MX | Casi siempre | Depende del proveedor y versión de Apache |
Recomendación práctica: activa Brotli si tu servidor lo soporta y usa GZIP como respaldo (fallback). La mayoría de los hostings modernos en México admiten ambos.
Cómo verificar si ya tienes compresión activa
Antes de configurar nada, comprueba el estado actual de tu sitio. Las herramientas más rápidas son:
- GTmetrix o PageSpeed Insights: avisan explícitamente si la compresión está ausente.
- Cabeceras HTTP: en el navegador, abre las DevTools (F12), ve a la pestaña Red, recarga la página y busca el archivo HTML principal. En sus cabeceras de respuesta debe aparecer
Content-Encoding: gzipoContent-Encoding: br. - curl desde terminal:
curl -H "Accept-Encoding: gzip, br" -I https://tusitioweb.com
Si la respuesta incluye content-encoding: gzip o content-encoding: br, la compresión ya está activa y no necesitas hacer nada más.
Activar GZIP en Apache con .htaccess
Esta es la forma más común en hosting compartido. Abre o crea el archivo .htaccess en la raíz de tu sitio (via Administrador de archivos en cPanel o FTP) y añade:
<IfModule mod_deflate.c>
# Activar compresión para los tipos de archivo más comunes
AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilterByType DEFLATE text/css text/javascript application/javascript
AddOutputFilterByType DEFLATE application/json application/xml application/xhtml+xml
AddOutputFilterByType DEFLATE image/svg+xml font/ttf font/otf application/font-woff
# Excluir navegadores antiguos con soporte roto
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
Guarda, sube el archivo y vuelve a verificar con DevTools. El cambio es inmediato; no requiere reiniciar Apache.
Activar Brotli en Apache con .htaccess
Si tu proveedor tiene habilitado el módulo mod_brotli (disponible desde Apache 2.4.26), añade esto en el mismo .htaccess, antes del bloque GZIP para que Brotli tenga prioridad cuando el navegador lo soporte:
<IfModule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml
AddOutputFilterByType BROTLI_COMPRESS text/css text/javascript application/javascript
AddOutputFilterByType BROTLI_COMPRESS application/json application/xml application/xhtml+xml
AddOutputFilterByType BROTLI_COMPRESS image/svg+xml font/ttf font/otf application/font-woff
</IfModule>
Apache sirve Brotli automáticamente a los navegadores que envían Accept-Encoding: br y cae a GZIP para los demás. No necesitas lógica adicional.
¿Y si uso LiteSpeed (LSCache)?
Los hostings con LiteSpeed Web Server (muchos planes de Hostinger, SiteGround y proveedores mexicanos modernos) comprimen automáticamente con GZIP y Brotli sin configuración extra. Solo asegúrate de que el plugin LiteSpeed Cache esté activo en WordPress.
Compresión en cPanel: opción gráfica
Algunos proveedores exponen la configuración directamente en cPanel:
- Abre cPanel > Software > Optimize Website.
- Selecciona Compress All Content o elige los tipos de contenido manualmente.
- Haz clic en Update Settings.
Esta opción escribe las directivas de mod_deflate automáticamente. Si no ves el apartado "Optimize Website", tu proveedor lo ha deshabilitado en el panel — el método .htaccess funcionará igualmente.
Para elegir el proveedor con mejor soporte de rendimiento y compresión, consulta la comparativa de hostings en México donde analizamos planes y velocidades reales.
Conclusiones clave
- GZIP y Brotli reducen el tamaño de los archivos de texto entre un 50 % y un 70 %, mejorando directamente los Core Web Vitals y el SEO.
- Verifica si la compresión ya está activa (cabecera
Content-Encodingen DevTools) antes de tocar nada. - El método universal para hosting compartido en México es añadir las directivas de
mod_deflateen.htaccess— no requiere acceso root ni reiniciar Apache. - Activa Brotli si tu servidor lo soporta y deja GZIP como fallback; ambos bloques pueden coexistir en el mismo
.htaccess. - LiteSpeed (muy común en hostings modernos) comprime automáticamente; solo necesitas activar el plugin de caché correspondiente.
¿Buscas un hosting en México que ya tenga GZIP, Brotli y caché configurados de fábrica? Los especialistas en rendimiento web de elenlace.com pueden asesorarte sobre el plan ideal para tu tipo de sitio.
Preguntas frecuentes
¿Afecta la compresión a las imágenes o videos?
No — ni GZIP ni Brotli deben aplicarse a formatos binarios ya comprimidos como JPEG, PNG, WebP, MP4 o ZIP. Hacerlo puede incluso aumentar el tamaño del archivo. Las directivas de ejemplo en esta guía ya excluyen estos tipos de contenido.
¿La compresión puede romper mi sitio web?
Es muy poco probable si aplicas las directivas estándar. En casos raros, plugins de caché agresivos pueden conflictuar con la compresión a nivel de servidor; si notas contenido corrupto, desactiva momentáneamente el plugin de caché para aislar el problema.
¿Funciona con WordPress, Joomla y Prestashop?
Sí. La compresión opera a nivel de servidor y es transparente para cualquier CMS o framework PHP. No necesitas configurar nada dentro de WordPress además de, opcionalmente, activar la compresión desde un plugin de rendimiento como WP Rocket o LiteSpeed Cache.
¿Cuánta mejora real puedo esperar en PageSpeed?
En un sitio WordPress típico sin compresión, activar GZIP suele subir la puntuación de PageSpeed entre 5 y 15 puntos y reduce el peso de la página en 40–70 %. Los resultados varían según el contenido y los demás factores de rendimiento del sitio.
¿Prefieres que lo hagamos por ti? En El Enlace resolvemos hosting y desarrollo web profesional.
Recursos útiles
Otros proveedores y guías que vale la pena comparar: