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

Cómo optimizar la velocidad de WordPress desde cPanel (gzip, caché, PHP)

Actualizado el 13 de septiembre de 2025

¿Tu web en WordPress va lenta y no sabes por dónde empezar? Es una de las consultas más habituales en nuestro soporte. La buena noticia es que no necesitas ser un experto en servidores para notar una mejora drástica. Si tu hosting usa cPanel, tienes a tu disposición un arsenal de herramientas para optimizar velocidad WordPress cPanel sin tocar una sola línea de código complejo. En esta guía, paso a paso y sin tecnicismos, vamos a activar la compresión GZIP, configurar el caché del navegador y ajustar la versión de PHP para que tu página vuele. ¿Empezamos?

¿Por qué tu WordPress es lento? El diagnóstico en 2 minutos

Antes de tocar nada, entiende la causa. Un WordPress lento suele deberse a tres factores principales: un servidor que no está aprovechando sus recursos, archivos pesados que se envían sin comprimir y una configuración de PHP anticuada. Piénsalo así: tu web es una tienda. El servidor (cPanel) es el almacén. Si el almacén tiene las puertas cerradas y los productos sin empaquetar, el repartidor tardará muchísimo en entregar cada pedido. Nuestro objetivo es abrir esas puertas, empaquetar la mercancía y agilizar al repartidor.

El primer paso es comprobar la velocidad actual. Usa herramientas gratuitas como GTmetrix o PageSpeed Insights. Anota la puntuación y el tiempo de carga. Después de aplicar estos cambios, vuelve a medir. La diferencia será evidente, pero necesitas un punto de partida para saber si los ajustes funcionan.

Paso 1: Activa la compresión GZIP desde cPanel (o con un plugin)

El GZIP es como una prensa que comprime tus archivos HTML, CSS y JavaScript antes de enviarlos al visitante. Un archivo de 100 KB se convierte en uno de 20 KB. Menos peso, más velocidad. Es la mejora más rentable y sencilla que puedes hacer.

¿Cómo activar GZIP en cPanel?

Lo más fácil es hacerlo desde el propio cPanel, pero no siempre hay una opción directa llamada "GZIP". Normalmente se hace editando el archivo .htaccess de la raíz de tu WordPress. No te asustes, es más simple de lo que parece.

  1. Accede a cPanel con tus credenciales. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Abre la carpeta public_html (o el directorio donde esté instalado tu WordPress).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho sobre él y selecciona "Editar". Si te pregunta, elige "Editar con el editor de texto".
  5. Añade el siguiente código al principio del archivo, justo después de la línea # END WordPress o al inicio del todo:
<IfModule mod_deflate.c>
  # Compresión de archivos HTML, CSS, JavaScript, etc.
  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
</IfModule>

Guarda los cambios y ya está. Vuelve a GTmetrix y verás que la casilla "Enable compression" ya no aparece en rojo.

[TIP] Si tu hosting es LiteSpeed (lo verás en los detalles de tu cPanel), el módulo mod_deflate puede no funcionar. En ese caso, la compresión se activa desde el panel de LiteSpeed Cache. Pero no te preocupes, el método del .htaccess funciona en la mayoría de servidores Apache y algunos LiteSpeed lo respetan.

Alternativa con plugin (si tienes miedo de tocar archivos)

Si prefieres no editar archivos, instala un plugin de caché como WP Rocket (de pago) o W3 Total Cache (gratuito). En su configuración encontrarás una casilla para "Activar compresión GZIP". El plugin lo hará por ti automáticamente. Pero como nuestro objetivo es hacerlo desde cPanel, vamos a por el siguiente paso.

Paso 2: Configura el caché del navegador (Leverage Browser Caching) desde cPanel

Imagina que visitas una web y tu navegador guarda una copia de las imágenes y estilos en tu disco duro. La próxima vez que visites esa web, no tiene que volver a descargarlos, los saca de tu copia local. Eso es el caché del navegador. Lo configuramos para que le diga al navegador del visitante "guarda esto durante X días".

Configuración manual en .htaccess

De nuevo, vamos al archivo .htaccess. Al final del archivo (después del bloque de GZIP), añade este otro bloque:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType application/x-font-ttf "access plus 1 month"
  ExpiresByType font/opentype "access plus 1 month"
  ExpiresByType application/x-font-woff "access plus 1 month"
  ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
</IfModule>

Guarda el archivo. Esto establece una caducidad de un año para imágenes y un mes para CSS y JavaScript. Es perfecto para contenido estático que no cambia a menudo.

[WARNING] No pongas tiempos demasiado largos en HTML (el propio documento). Si lo haces, los cambios en tus artículos tardarán en verse. Para HTML, no uses ExpiresByType text/html o usa un tiempo muy corto como "access plus 1 hour".

Paso 3: Optimiza la versión de PHP desde cPanel (el corazón del rendimiento)

WordPress está hecho en PHP. Cada vez que alguien visita tu web, el servidor ejecuta ese código para generar la página. Las versiones antiguas de PHP (5.6, 7.0) son lentas y tienen problemas de seguridad. Las versiones nuevas (8.1, 8.2, 8.3) son hasta 3 veces más rápidas. Actualizar PHP es la mejora de rendimiento más impactante que puedes hacer.

¿Cómo cambiar la versión de PHP en cPanel?

  1. En tu cPanel, busca la sección "Software" o "Motor de software". Verás un icono llamado "Select PHP Version" o "MultiPHP Manager". Haz clic.
  2. Se abrirá una página con una lista desplegable. Selecciona la versión más reciente disponible (normalmente 8.2 o 8.3). Si no sabes cuál elegir, elige la más nueva que no sea "RC" (Release Candidate) o "beta", es decir, la versión estable más alta.
  3. Haz clic en "Set as current" o "Aplicar".

[INFO] Antes de actualizar PHP, es fundamental que tus plugins y tema sean compatibles. Ve a Escritorio > Plugins y actualízalos todos. Si usas un tema antiguo, actualízalo también. Si algo se rompe después del cambio, siempre puedes volver a la versión anterior desde el mismo panel. Es un proceso reversible.

Ajuste fino: opciones de PHP (PHP Options)

En el mismo "Select PHP Version", verás un enlace a "Options" o "Switch to PHP Options". Aquí puedes ajustar la memoria límite. Sube memory_limit a 256M o 512M si tu web es pesada. También sube max_execution_time a 300 si tienes problemas de plugins que se detienen. No toques nada más si no sabes lo que es, pero estos dos cambios son muy seguros.

Paso 4: Configura un plugin de caché de página (el complemento perfecto a cPanel)

El caché que hemos puesto en .htaccess es para el navegador del visitante. Pero también necesitas un caché a nivel de servidor para que WordPress no ejecute el PHP en cada visita. Aquí es donde entran los plugins de caché. Aunque los ajustes de cPanel son la base, este plugin es el turbo.

Nuestra recomendación: LiteSpeed Cache (si tu hosting lo usa) o WP Super Cache

  • Si tu cPanel tiene LiteSpeed (lo verás en "Información del servidor" o en el logo), instala LiteSpeed Cache. Es gratis y se integra perfectamente con el servidor, ofreciendo un caché de alta velocidad.
  • Si tienes Apache puro, instala WP Super Cache (muy fácil) o W3 Total Cache (más potente pero complejo).

Configuración básica en WP Super Cache:

  1. Ve a Plugins > Añadir nuevo, busca "WP Super Cache", instálalo y actívalo.
  2. Ve a Ajustes > WP Super Cache.
  3. Marca la casilla "Caché activada (Recomendado)".
  4. En la sección "Avanzado", marca "Compresión" y "No caducar caché para páginas conocidas". Guarda.

Con esto, tu WordPress generará una copia estática de tus páginas y la servirá directamente, sin ejecutar PHP en cada visita. Es un alivio inmediato para tu servidor y para la velocidad de carga.

Paso 5: Activa la caché de objetos (Redis o Memcached) si está disponible

Si tu cPanel tiene una sección llamada "Servicios de software" o "Aplicaciones", busca Redis o Memcached. Son bases de datos en memoria que guardan consultas de tu web para no tener que repetirlas. Es la guinda del pastel.

  1. En cPanel, busca "Redis" o "Memcached" y actívalo.
  2. Ve a tu WordPress e instala un plugin como "Redis Object Cache". Conéctalo a la dirección que te indica tu cPanel (normalmente localhost:6379 para Redis).
  3. Actívalo.

[WARNING] Si no ves Redis o Memcached en tu cPanel, no lo fuerces. No todos los planes de hosting lo incluyen. Si lo intentas y da error, desinstala el plugin y sigue con la configuración anterior. No es imprescindible, pero si tu hosting lo ofrece, es un subidón de rendimiento brutal.

Paso 6: Optimización de imágenes (el peso muerto de tu web)

Las imágenes sin comprimir son la causa número uno de lentitud. WP no las optimiza por defecto. Puedes hacerlo desde cPanel con una herramienta de compresión, pero es más cómodo hacerlo desde WordPress.

Herramienta en cPanel: "Image Manager" o "JPEG Optimizer"

En cPanel, dentro de "Archivos", a veces hay una herramienta llamada "Image Manager" que te permite comprimir imágenes directamente en el servidor. Sube tus imágenes por FTP o desde el Administrador de archivos, haz clic derecho y elige "Optimizar". Pero es un proceso manual.

La solución práctica: plugin gratuito

Instala Smush o ShortPixel. Estos plugins comprimen automáticamente todas tus imágenes existentes y las nuevas al subirlas. Con la versión gratuita de Smush es suficiente para la mayoría de webs. Actívalo y deja que haga su magia. Con esto, tu web pesará mucho menos.

Resumen: Checklist final para tu web ultrarrápida

Has hecho un gran trabajo. Repasemos lo que has logrado:

  1. Activado GZIP en .htaccess → Compresión de archivos.
  2. Activado caché de navegador en .htaccess → Carga instantánea en visitas repetidas.
  3. Actualizado a PHP 8.x desde cPanel → Ejecución de código mucho más rápida.
  4. Instalado y configurado un plugin de caché → WordPress no trabaja de más en cada visita.
  5. Activado Redis/Memcached (si estaba disponible) → Base de datos ultrarrápida.
  6. Optimizado imágenes con plugin → Menos peso en la página.

Con estos seis pasos, has atacado los problemas de rendimiento más comunes. Vuelve a pasar el test de velocidad. Verás que la puntuación ha subido y el tiempo de carga ha caído en picado. Si tu web sigue lenta, el problema podría estar en un tema mal codificado o en un plugin conflictivo, pero eso ya es otra batalla. Con esto, has hecho un 80% de la mejora posible.

Preguntas frecuentes (FAQ)

¿Es peligroso editar el archivo .htaccess?

No, si haces una copia de seguridad antes. En el Administrador de archivos, haz clic derecho en .htaccess y selecciona "Copiar". Así, si algo falla, puedes restaurarlo. Además, los códigos que te he dado son estándar y muy seguros.

¿Qué pasa si no veo "Select PHP Version" en mi cPanel?

Algunos hostings lo ocultan. Si no lo ves, contacta con tu proveedor de hosting y pídeles que cambien la versión de PHP a la más reciente. Es una petición estándar y lo hacen en minutos.

¿Puedo usar este método en otros paneles como Syspanel?

Si tu hosting usa Syspanel (conocido anteriormente como HestiaCP), el proceso es similar pero con matices. En Syspanel, el acceso se realiza por el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro, busca la sección "Web" y luego "PHP". La configuración de GZIP y caché se hace igualmente en el .htaccess, pero la gestión de PHP es más visual. Syspanel también permite activar Redis desde su panel de aplicaciones. En general, los principios son los mismos, pero la interfaz cambia.

¿Cuánto tiempo tardaré en ver los resultados?

Inmediato. En cuanto guardes los cambios en .htaccess y actualices PHP, el cambio es perceptible. El plugin de caché tardará unos minutos en generar la primera copia. En menos de 10 minutos tendrás tu web notablemente más rápida.

¿Necesito saber programación para esto?

No. Si has seguido los pasos, has copiado y pegado código, no lo has escrito. Eso es todo. Cualquier persona con acceso a cPanel puede hacerlo siguiendo esta guía. Si te pierdes, siempre puedes contactar con el soporte de tu hosting, pero te aseguro que es más fácil de lo que parece.

¿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