🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo activar la compresión Gzip en tu web (cPanel y WordPress)

Actualizado el 7 de noviembre de 2025

¿Qué es la compresión Gzip y por qué tu web la necesita?

Imagina que tu página web es un libro de 500 páginas. Cada vez que alguien quiere leerlo, tienes que enviarle el libro entero por correo postal. Es lento, pesado y costoso. La compresión Gzip funciona como si, antes de enviar el libro, lo comprimieras en un archivo ZIP que solo pesa 50 páginas. El visitante lo recibe, lo descomprime al instante y puede leerlo sin problemas.

En términos técnicos, Gzip es un método de compresión de archivos que reduce el tamaño de los datos que se transfieren entre tu servidor y el navegador del usuario. Esto puede reducir el peso de tu web entre un 50% y un 70%, lo que se traduce en tiempos de carga muchísimo más rápidos.

¿Por qué es esto tan importante? Porque Google tiene en cuenta la velocidad de carga como factor de posicionamiento. Una web lenta penaliza tu SEO. Además, los usuarios abandonan páginas que tardan más de 3 segundos en cargar. Activar la compresión gzip es una de las formas más sencillas y efectivas de acelerar WordPress con Gzip sin necesidad de ser un experto.

Comprobando si tu web ya tiene Gzip activo

Antes de empezar a tocar nada, vamos a ver si tu web ya utiliza esta compresión. Muchos servidores la tienen activada por defecto.

Puedes comprobarlo de dos formas:

  1. Usa una herramienta online: Ve a herramientas como GTmetrix, Pingdom o PageSpeed Insights. En el informe, busca la sección "Compresión" o "Enable compression". Si aparece en verde, ya tienes Gzip activado.

  2. Método manual con el navegador: Abre tu web en Chrome, pulsa F12 para abrir las herramientas de desarrollador, ve a la pestaña "Network" (Red) y recarga la página. Haz clic en cualquier recurso (HTML, CSS, JS) y busca en las cabeceras de respuesta el campo "Content-Encoding: gzip". Si lo ves, estás de suerte.

Si no aparece, no te preocupes. Sigue leyendo porque te voy a enseñar a activarlo paso a paso, tanto si usas cPanel como si trabajas directamente con WordPress.

Activar Gzip desde cPanel: el método más sencillo

Si tu hosting utiliza cPanel, tienes varias opciones para activar la compresión. Te explico las dos más comunes.

Usando el administrador de archivos de cPanel

Este método consiste en crear o modificar un archivo llamado .htaccess en la raíz de tu web. Es un archivo de configuración que le dice al servidor Apache cómo debe comportarse.

  1. Accede a tu cPanel y busca la sección "Archivos" o "Files". Haz clic en "Administrador de archivos" (File Manager).

  2. Navega hasta la carpeta pública de tu web. Normalmente se llama public_html. Si tienes varias webs, puede que esté en una subcarpeta.

  3. Busca el archivo .htaccess. Si ya existe, haz clic derecho sobre él y selecciona "Editar". Si no existe, haz clic en "Nuevo archivo", nómbralo .htaccess (sin olvidar el punto al inicio) y luego edítalo.

  4. Añade el siguiente código al final del archivo:

<IfModule mod_deflate.c>
  # Compresión de archivos HTML, CSS, JavaScript, texto, XML y fuentes
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/x-httpd-php
  AddOutputFilterByType DEFLATE application/x-httpd-fastphp
  AddOutputFilterByType DEFLATE image/svg+xml

  # Elimina errores 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
</IfModule>
  1. Guarda los cambios y cierra el editor.

[WARNING]: Antes de modificar el .htaccess, asegúrate de tener una copia de seguridad. Un error en este archivo puede hacer que tu web deje de funcionar. Si algo sale mal, puedes restaurar la copia o eliminar el archivo desde el mismo administrador.

Activando Gzip desde la sección "Optimizar sitio web" de cPanel

Algunos paneles de cPanel incluyen una herramienta más visual para activar la compresión:

  1. Entra en cPanel y busca la sección "Optimizar sitio web" (puede estar dentro de "Métricas" o "Software").

  2. Selecciona "Comprimir todo el contenido" y haz clic en "Actualizar configuración" o "Optimizar".

  3. Espera unos segundos y listo. Esta opción activa Gzip automáticamente sin que tengas que tocar código.

Activar Gzip en WordPress sin tocar el .htaccess

Si no te sientes cómodo editando archivos de configuración, WordPress te ofrece alternativas mucho más amigables. Aquí tienes dos opciones.

Opción 1: Usar un plugin de caché y rendimiento

Los plugins de caché suelen incluir la compresión Gzip entre sus opciones. Es la forma más sencilla para principiantes.

  1. Instala un plugin como WP Rocket, W3 Total Cache o LiteSpeed Cache. Todos tienen versión gratuita o de pago.

  2. Ve al ajuste de rendimiento del plugin. Busca la pestaña o sección que dice "Compresión" o "Gzip".

  3. Activa la opción "Habilitar compresión Gzip" o similar.

  4. Guarda los cambios y limpia la caché del plugin si es necesario.

[TIP]: Si usas LiteSpeed Cache y tu hosting trabaja con LiteSpeed (pregunta a tu proveedor), este plugin es una opción excelente porque está muy optimizado.

Opción 2: Añadir código al archivo functions.php de tu tema

Si prefieres no instalar más plugins, puedes añadir un pequeño fragmento de código al archivo de funciones de tu tema. Eso sí, te recomiendo que uses un tema hijo para no perder los cambios al actualizar el tema.

  1. Accede a tu panel de WordPress y ve a "Apariencia" > "Editor de archivos de tema".

  2. Selecciona el archivo functions.php del tema hijo (o del tema activo si no usas hijo).

  3. Añade este código al final del archivo:

function activar_gzip_wordpress() {
  if ( ! session_id() ) {
    ob_start( 'ob_gzhandler' );
  }
}
add_action( 'init', 'activar_gzip_wordpress' );
  1. Guarda los cambios.

Este código le dice a WordPress que active el compresor de Gzip de PHP en cada página que se genere.

[WARNING]: Si no tienes experiencia con código, es preferible que uses la opción del plugin. Un error en functions.php puede romper tu web. Siempre haz una copia de seguridad antes de editar este archivo.

Cómo activar Gzip mediante el archivo .htaccess en WordPress (método avanzado)

Para los que quieren tener control total, aquí va el método avanzado. Es el mismo que explicamos para cPanel, pero aplicado específicamente a WordPress.

  1. Conecta a tu servidor mediante FTP o el administrador de archivos de cPanel.

  2. Localiza la raíz de WordPress. Normalmente es public_html, pero si has instalado WordPress en una subcarpeta, navega hasta ella.

  3. Abre el archivo .htaccess. Si no existe, créalo.

  4. Añade el siguiente código al principio del archivo, justo después de la línea que dice # BEGIN WordPress:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
  AddOutputFilterByType DEFLATE application/javascript application/x-javascript
  AddOutputFilterByType DEFLATE application/xml application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/json
  AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
  1. Guarda el archivo y comprueba que tu web sigue funcionando correctamente.

[INFO]: Este código funciona en servidores Apache con el módulo mod_deflate activado. La mayoría de los hostings lo tienen. Si tu web da error 500 tras añadirlo, es que tu servidor no lo soporta y deberías consultar con tu proveedor.

¿Qué pasa si mi hosting usa Nginx o LiteSpeed?

No todos los servidores usan Apache. Si tu hosting utiliza Nginx o LiteSpeed, el archivo .htaccess no funcionará. En estos casos:

  • Si usas LiteSpeed: El archivo .htaccess sí funciona porque LiteSpeed es compatible con Apache. Además, puedes usar el plugin LiteSpeed Cache que mencionamos antes.

  • Si usas Nginx: La configuración se hace a nivel de servidor. No podrás hacerlo desde cPanel. Deberás contactar con tu proveedor de hosting y pedirles que activen Gzip en la configuración de Nginx. Normalmente es un trámite rápido que ellos harán por ti.

Comprobación final: ¿Funciona realmente la compresión Gzip?

Después de aplicar cualquiera de estos métodos, es hora de verificar que todo funciona correctamente.

  1. Vuelve a usar una herramienta online como GTmetrix o PageSpeed Insights. Si la compresión está activa, verás que el indicador de "Compresión" aparece en verde.

  2. Comprueba manualmente con el navegador: Abre la consola de desarrollador (F12), ve a la pestaña Network y recarga la página. Haz clic en un archivo HTML o CSS y busca "Content-Encoding: gzip" en las cabeceras de respuesta.

  3. Observa el tamaño de los archivos: Si antes tu página pesaba 2 MB y ahora pesa 600 KB, la compresión está funcionando.

[TIP]: No te olvides de limpiar la caché del navegador y la caché de WordPress después de hacer estos cambios. A veces el navegador guarda la versión antigua y parece que no funciona.

Preguntas frecuentes sobre la compresión Gzip

¿La compresión Gzip afecta a la calidad de las imágenes?

No. Las imágenes ya vienen comprimidas en formatos como JPEG o PNG. Gzip no las comprime de nuevo, por lo que no perderás calidad. Lo que sí se comprime son los archivos de texto como HTML, CSS y JavaScript.

¿Puedo combinar Gzip con la compresión Brotli?

Sí, de hecho Brotli es más eficiente que Gzip. Algunos servidores y plugins permiten activar ambas. El navegador elegirá automáticamente la que mejor soporte. Si tu servidor lo permite, puedes activar Brotli como complemento, pero Gzip ya es un gran avance.

¿Cuánto tiempo tardaré en ver resultados en mi SEO?

La velocidad de carga es solo uno de los muchos factores que Google tiene en cuenta. No esperes un cambio drástico de la noche a la mañana. Pero sí notarás una mejora en la experiencia de usuario y, a medio plazo, en tu posicionamiento.

¿Es lo mismo la compresión Gzip que la caché del navegador?

No. La caché del navegador almacena archivos en el dispositivo del usuario para no tener que descargarlos cada vez. La compresión Gzip reduce el tamaño de esos archivos cuando se descargan. Son complementarios y ambos son esenciales para una web rápida.

Mi hosting usa Syspanel (antes conocido como HestiaCP), ¿cómo activo Gzip?

Si tu hosting utiliza Syspanel, el proceso es similar al de cPanel. Accede al panel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, busca la opción "Web" o "Sitios web", selecciona tu dominio y busca la sección de configuración avanzada donde podrás editar el .htaccess. Añade el código que te hemos mostrado y guarda los cambios. Si tienes dudas, contacta con tu proveedor de hosting porque algunos paneles incluyen la opción de activar Gzip con un simple clic.

¿Qué hago si después de activar Gzip mi web da error?

Primero, no entres en pánico. Si has editado el .htaccess, elimina el código que añadiste. Si usaste un plugin, desactívalo. La web debería volver a la normalidad. Después, verifica que tu servidor soporta el módulo mod_deflate o consulta con tu proveedor de hosting.

Conclusión: un pequeño cambio, un gran impacto

Activar la compresión gzip es una de las tareas de optimización más rentables que puedes hacer. No requiere conocimientos avanzados, no cuesta dinero y los beneficios son inmediatos. Tus visitantes notarán una web más rápida, y los buscadores lo valorarán positivamente.

Ya sea usando gzip cpanel, editando el htaccess gzip o instalando un plugin para acelerar WordPress con Gzip, tienes múltiples caminos para conseguirlo. Elige el que mejor se adapte a tu nivel de experiencia y a la configuración de tu servidor.

Y recuerda: la optimización web no es un destino, sino un viaje. Gzip es solo el primer paso. Combínalo con una buena caché, imágenes optimizadas y un buen hosting, y tendrás una web rápida, moderna y bien posicionada.

¿Te ha funcionado alguno de estos métodos? ¿Tienes alguna duda? Déjala en los comentarios y estaré encantado de ayudarte.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel