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

Cómo acelerar WordPress en cPanel: caché, optimización y CDN

Actualizado el 22 de noviembre de 2025

¿Tu WordPress va lento y no sabes por dónde empezar? Es una de las consultas más habituales que recibimos en soporte. La buena noticia es que acelerar WordPress en cPanel no requiere ser un experto en programación. Con una serie de pasos lógicos, ajustes de caché y una buena configuración de CDN, puedes lograr que tu sitio cargue en menos de 2 segundos, incluso con poco presupuesto.

En esta guía extensa y práctica, vamos a desglosar, paso a paso, cómo optimizar velocidad WordPress atacando los tres frentes principales: la configuración del servidor (cPanel), el sistema de caché WordPress cPanel y la implementación de una red de distribución de contenido (CDN).


1. Diagnóstico inicial: ¿Por qué tu WordPress es lento?

Antes de tocar nada, necesitas saber cuál es el punto de partida. No tiene sentido activar mil plugins si el problema es una imagen gigante en la portada.

Para medir la velocidad, usa herramientas gratuitas como:

  • Google PageSpeed Insights (te da una nota de 0 a 100).
  • GTmetrix (muestra el tiempo de carga y el peso total de la página).
  • Pingdom Tools (ideal para verificar la velocidad desde diferentes ubicaciones).

[INFO] Anota la puntuación actual y el tiempo de carga. Si tu web tarda más de 4 segundos, es urgente aplicar los cambios de esta guía. Si tarda entre 2 y 3 segundos, aún tienes margen de mejora.

Los problemas más comunes que detectarás son: imágenes sin comprimir, exceso de plugins, falta de caché y un servidor que responde lento (TTFB alto). Vamos a solucionarlo.


2. Optimización a nivel de servidor (cPanel)

El primer paso para acelerar WordPress cPanel es asegurarte de que el entorno donde vive tu web está bien ajustado. No hablamos de cambiar de hosting, sino de exprimir al máximo lo que ya tienes.

2.1 Activa la compresión GZIP o Brotli

La compresión reduce el tamaño de los archivos HTML, CSS y JavaScript que se envían al navegador. Sin esto, tu web envía archivos "pesados" tal cual.

Para activarlo en cPanel, busca la sección "Optimizar" o "Optimize Website" dentro de tu panel de control. Si no lo encuentras, puedes hacerlo desde el archivo .htaccess (en la raíz de tu dominio).

Añade este código al archivo .htaccess:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

2.2 Aprovecha el PHP más reciente (PHP 8.x)

WordPress funciona mucho mejor con versiones modernas de PHP. Si tu hosting usa PHP 7.4 o inferior, estás perdiendo rendimiento.

En cPanel, ve a "Select PHP Version" o "MultiPHP Manager". Elige la versión más reciente estable disponible (ej. PHP 8.2 o 8.3). Esto solo puede mejorar la velocidad entre un 20% y un 30% sin tocar nada más.

2.3 Ajusta la memoria PHP (memory_limit)

A veces, un plugin necesita más memoria de la que el servidor le permite usar. Si ves errores como "Allowed memory size exhausted", es hora de subir el límite.

En cPanel, busca "MultiPHP INI Editor". Selecciona tu dominio y cambia el valor de memory_limit a 256M (o incluso 512M si tu plan lo permite). También sube max_execution_time a 300 para evitar cortes en procesos pesados.


3. El corazón de la velocidad: Caché WordPress cPanel

La caché es, sin duda, la técnica más efectiva para optimizar velocidad WordPress. La idea es sencilla: guardar una copia "estática" de tus páginas para no tener que ejecutar el código PHP y las consultas a la base de datos en cada visita.

3.1 ¿Qué tipo de caché necesitas?

Existen varios niveles de caché:

  • Caché de página: Guarda el HTML completo de la página.
  • Caché de objetos: Guarda los resultados de consultas a la base de datos.
  • Caché de navegador: Indica al navegador del visitante que guarde archivos locales (CSS, JS, imágenes).

3.2 Instalación de un plugin de caché (LiteSpeed Cache o W3 Total Cache)

Si tu hosting usa LiteSpeed (lo más común en cPanel), instala el plugin LiteSpeed Cache. Si usas Apache puro, W3 Total Cache o WP Super Cache son buenas alternativas.

Pasos para configurar LiteSpeed Cache:

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca "LiteSpeed Cache" e instálalo y actívalo.
  3. Ve a LiteSpeed Cache > General y activa la opción "Cache".
  4. En "Page Optimization", activa:
    • CSS Minify (reduce el tamaño de los estilos).
    • JS Minify (reduce el tamaño de los scripts).
    • HTML Minify (elimina espacios y comentarios).
  5. Activa "Cache Browser" para que los visitantes guarden archivos en su navegador.

[TIP] Si usas LiteSpeed, no necesitas activar la compresión GZIP manualmente en .htaccess, ya que el plugin lo gestiona automáticamente. Evita duplicar configuraciones.

3.3 Caché a nivel de servidor (Memcached o Redis)

Para sitios con mucho tráfico o WooCommerce, la caché de objetos es vital. Si tu cPanel tiene la opción de instalar Memcached o Redis en "Software/Servicios", actívala.

Luego, en tu plugin de caché (ej. W3 Total Cache), ve a Performance > General y en "Object Cache" selecciona "Memcached" o "Redis". Esto reduce drásticamente la carga en la base de datos.


4. Optimización de imágenes: El peso pesado de la lentitud

Las imágenes sin comprimir son la causa número uno de webs lentas. Una foto de 2MB puede tardar varios segundos en cargar, especialmente en móviles.

4.1 Comprime antes de subir

Herramientas como TinyPNG o ShortPixel comprimen tus imágenes sin perder calidad visible. La regla de oro es que una imagen para web no debería pesar más de 100-200 KB.

4.2 Usa el formato WebP

El formato WebP es mucho más ligero que JPG o PNG. Puedes usar un plugin como Converter for Media o Imagify para convertir automáticamente todas tus imágenes al subirlas o de forma masiva.

4.3 Carga diferida (Lazy Load)

Con el Lazy Load, las imágenes que están fuera de la pantalla no se cargan hasta que el usuario hace scroll hasta ellas. Esto acelera la carga inicial de la página.

La mayoría de plugins de caché (como LiteSpeed Cache) tienen esta función integrada. Solo actívala en "Media" > "Lazy Load" y listo.


5. Base de datos: Limpieza y optimización

Con el tiempo, tu base de datos se llena de basura: revisiones de entradas antiguas, comentarios spam, transients caducados. Esto ralentiza las consultas y, por tanto, la velocidad.

5.1 Limpieza manual con phpMyAdmin

En cPanel, abre phpMyAdmin. Selecciona tu base de datos y ejecuta estas consultas SQL para limpiar lo esencial:

-- Eliminar revisiones de entradas viejas (deja solo las últimas 5)
DELETE FROM wp_posts WHERE post_type = "revision" AND post_date < NOW() - INTERVAL 30 DAY;

-- Eliminar comentarios spam
DELETE FROM wp_comments WHERE comment_approved = 'spam';

5.2 Optimizar tablas

En phpMyAdmin, selecciona todas las tablas (clic en "Seleccionar todo") y en el menú desplegable elige "Optimizar tabla". Esto desfragmenta la base de datos y mejora los tiempos de respuesta.

5.3 Usa un plugin para el mantenimiento

Para no hacerlo manualmente cada mes, instala WP-Optimize. Te permite programar limpiezas automáticas semanales. Es muy fácil de usar y no requiere conocimientos técnicos.


6. Implementación de un CDN (Red de Distribución de Contenido)

Un CDN es una red de servidores repartidos por todo el mundo. En lugar de que tu visitante de Madrid cargue la web desde un servidor en Texas, el CDN sirve los archivos estáticos (imágenes, CSS, JS) desde el servidor más cercano a esa persona (por ejemplo, en Ámsterdam o París).

Esto reduce la latencia y acelera la carga de forma notable, especialmente si tu audiencia es internacional.

6.1 ¿Cuál elegir?

  • Cloudflare (Gratuito): La opción más popular. Su plan gratis ya ofrece una mejora de seguridad y velocidad básica.
  • KeyCDN (De pago): Más sencillo de configurar si solo quieres servir imágenes y archivos estáticos.

6.2 Configurar Cloudflare paso a paso

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio (ej. tudominio.com).
  3. Cloudflare escaneará tus registros DNS actuales. Deja los que ya tienes y añade los que te pida.
  4. Cambia los nameservers de tu dominio en cPanel (en "Dominios > Zone Editor" o en el registro de tu dominio) a los que te da Cloudflare.
  5. Espera unas horas a que se propague la configuración.

Una vez activo, en Cloudflare ve a "Speed" > "Optimization" y activa:

  • Auto Minify para CSS, JS y HTML.
  • Brotli (compresión).
  • Cache Everything (regla de página para forzar el caché de archivos estáticos).

[WARNING] Si utilizas un plugin de caché en WordPress, no actives la opción "Cache Everything" en Cloudflare sin configurar correctamente la exclusión de cookies de WooCommerce o de los carritos de compra. Podrías mostrar contenido privado a otros usuarios.


7. Deshazte de lo que sobra: Plugins y temas

Cada plugin activo ejecuta código que puede ralentizar tu web. No se trata de tener 5 plugins de caché, sino de ser minimalista.

7.1 Auditoría de plugins

Revisa tu lista de plugins. Si tienes uno que no usas, desactívalo y bórralo. Los plugins de "sliders" o "constructores de páginas" muy pesados suelen ser los culpables de la lentitud.

7.2 Tema ligero

El tema que elijas es crucial. Temas como GeneratePress, Astra o Kadence son extremadamente rápidos. Evita temas "multipropósito" que cargan cientos de estilos y scripts que quizás nunca usas.


8. Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora?

Inmediatamente. Al activar la caché y la compresión, notarás una mejora en el TTFB. Para las imágenes, depende de cuántas tengas que comprimir, pero en una hora puedes tener todo listo.

¿Puedo usar más de un plugin de caché a la vez?

No. Activar dos plugins de caché de página (ej. W3 Total Cache y WP Super Cache) provoca conflictos y errores. Usa uno solo, pero bien configurado.

¿Qué pasa si mi hosting no tiene LiteSpeed?

No pasa nada. Usa W3 Total Cache o WP Fastest Cache. El proceso es similar, solo cambia el nombre del plugin.

¿Es necesario usar un CDN si mi hosting es rápido?

No es obligatorio, pero es altamente recomendable. Si tu hosting está en EE.UU. y tu público en España, un CDN te ayudará a reducir la latencia incluso si tu servidor es bueno. Optimizar velocidad WordPress sin CDN es como tener un coche deportivo pero con el freno de mano puesto.

¿Y si uso HestiaCP en lugar de cPanel?

Si usas un panel como Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. La mayoría de los ajustes de PHP y bases de datos se hacen desde la interfaz, pero la lógica es idéntica. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ej. https://tu-dominio.com:2106). Allí encontrarás las opciones de "PHP" y "Base de Datos" para aplicar los mismos cambios que hemos visto en cPanel.


Conclusión: Tu plan de acción para acelerar WordPress

No necesitas hacer todo en un día, pero sí debes ser constante. Te propongo este orden de prioridad:

  1. Activa la compresión y el PHP 8.x en cPanel (10 minutos).
  2. Instala y configura un plugin de caché (LiteSpeed o W3 Total Cache) (30 minutos).
  3. Comprime tus imágenes más pesadas (1 hora).
  4. Limpia tu base de datos (15 minutos).
  5. Configura Cloudflare (30 minutos, más la propagación).

Siguiendo estos pasos, verás cómo tu web pasa de cargar en 5 segundos a hacerlo en menos de 1.5 segundos. Esto no solo mejora la experiencia del usuario, sino que es un factor clave para el SEO, ya que Google penaliza las webs lentas.

Si te atascas en algún paso, revisa la documentación de tu plugin o escribe a soporte con la captura de pantalla de tu configuración. ¡Manos a la obra!

¿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