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

Cómo acelerar WordPress con caché en cPanel (Varnish, Memcached)

Actualizado el 29 de noviembre de 2025

¿Tu web en WordPress va lenta? No te preocupes, es uno de los problemas más comunes, pero también de los que tienen solución más directa y efectiva. Si tienes un hosting con cPanel y acceso a herramientas como Varnish y Memcached, estás de suerte. En esta guía extensa y paso a paso, te voy a explicar cómo acelerar WordPress con caché en cPanel usando estas dos potentes tecnologías. Al final, tu web volará, tus visitantes estarán contentos y Google te lo agradecerá con mejores posiciones.

Vamos a dividir este artículo en secciones muy claras. No necesitas ser un experto técnico; solo sigue las instrucciones y verás resultados.

¿Por qué es importante acelerar WordPress con caché?

Antes de meternos en la configuración, entendamos por qué el caché es tu mejor amigo. Cuando alguien visita tu web, el servidor tiene que hacer muchas tareas: consultar la base de datos, ejecutar PHP, cargar plugins, temas, etc. Todo esto consume tiempo y recursos. El caché guarda una versión "estática" de tu página después de la primera visita. Así, la próxima vez que alguien llegue, el servidor le entrega esa copia guardada, que es mucho más rápida de servir.

Acelerar WordPress hosting no es un lujo, es una necesidad. Una web rápida mejora la experiencia de usuario, reduce la tasa de rebote y es un factor clave para el SEO. De hecho, Google penaliza las webs lentas.

¿Qué son Varnish y Memcached? (Explicación sencilla)

Imagina que tu web es una tienda. Sin caché, cada vez que un cliente entra, tienes que ir al almacén, buscar el producto, envolverlo y entregarlo. Con Varnish, es como tener un escaparate con los productos más populares ya listos para entregar al instante. Varnish es un caché de páginas completas. Se coloca delante de tu servidor web y sirve las versiones estáticas de tus páginas.

Por otro lado, Memcached es como tener un archivador rápido al lado de la caja registradora. No guarda páginas enteras, sino fragmentos de datos (consultas de base de datos, sesiones de usuario, resultados de objetos). Así, cuando tu web necesita algo de la base de datos, lo busca primero en Memcached, que es muchísimo más rápido.

Ambos trabajan juntos para acelerar WordPress de forma increíble. Varnish se encarga del frontend (lo que ve el visitante) y Memcached del backend (lo que procesa el servidor).

Requisitos previos: ¿Qué necesitas para empezar?

Antes de activar nada, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Necesitas poder entrar a tu panel de control de hosting.
  • Hosting que soporte Varnish y Memcached: No todos los planes básicos lo incluyen. Si no los ves en cPanel, pregunta a tu proveedor. Algunos hostings compartidos no los ofrecen.
  • WordPress instalado: Obviamente.
  • Un plugin de caché compatible (como WP Rocket, W3 Total Cache o Litespeed Cache, si tu servidor usa LiteSpeed). En esta guía usaremos ejemplos con W3 Total Cache, que es gratuito y muy potente.
  • PHP 7.4 o superior: Cuanto más moderno, mejor rendimiento.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se hace por el puerto 2106. La configuración de Varnish y Memcached puede variar ligeramente, pero los principios son los mismos.

Paso 1: Activar Varnish desde cPanel

Varnish normalmente se gestiona desde el propio cPanel, aunque a veces el hosting lo tiene preconfigurado. Sigue estos pasos:

  1. Inicia sesión en cPanel con tus credenciales.
  2. Busca la sección "Software" o "Servicios". Deberías ver un icono llamado "Varnish" o "Varnish Cache".
  3. Haz clic en él. Verás un panel con opciones como "Enable Varnish" o "Start Varnish". Actívalo.
  4. Normalmente, Varnish se configura para escuchar en el puerto 80 (el tráfico web normal) y tu servidor web (Apache o Nginx) pasa a escuchar en otro puerto, como el 8080. Esto es transparente para ti.
  5. Guarda los cambios. A veces necesitas reiniciar el servicio.

[WARNING] Si activas Varnish y tu web deja de cargar, es posible que el puerto de escucha esté mal configurado. Contacta con tu soporte técnico. No te asustes, es raro pero puede pasar.

Paso 2: Activar Memcached desde cPanel

Memcached es igual de sencillo de activar:

  1. En cPanel, busca "Memcached" (suele estar en la sección de Software o Base de Datos).
  2. Actívalo haciendo clic en "Enable" o "Install".
  3. Anota la dirección IP y el puerto que te muestra (normalmente 127.0.0.1:11211). Lo necesitarás para configurar el plugin de WordPress.
  4. Si tu hosting usa Syspanel, el proceso es similar, pero accede por el puerto 2106 y busca la opción de Memcached en el panel de servicios.

Paso 3: Configurar un plugin de caché en WordPress (W3 Total Cache)

Ahora viene la parte más importante: conectar WordPress con Varnish y Memcached. Usaremos W3 Total Cache porque es gratuito, muy completo y te permite controlar todo.

  1. Instala y activa W3 Total Cache desde el repositorio de plugins de WordPress (Apariencia > Plugins > Añadir nuevo).
  2. Ve a Rendimiento > Ajustes generales.
  3. Configurar Page Cache (Varnish):
    • En la sección "Page Cache", selecciona "Varnish" como método.
    • Aparecerá un campo "Varnish servers". Introduce 127.0.0.1:80 (o el puerto que uses para Varnish). Si no estás seguro, deja el que viene por defecto.
    • Marca la casilla "Enable caching".
  4. Configurar Object Cache (Memcached):
    • En la sección "Object Cache", selecciona "Memcached" como método.
    • En "Memcached servers", introduce 127.0.0.1:11211 (los datos que anotaste antes).
    • Marca "Enable".
  5. Configurar Database Cache (también con Memcached):
    • Repite el proceso en la sección "Database Cache": método Memcached, servidor 127.0.0.1:11211, y activa.
  6. Guardar todos los ajustes. Verás un mensaje de éxito.

[TIP] No actives todas las opciones de caché a la vez si no sabes lo que haces. Con Page Cache y Object Cache es suficiente para empezar. Más adelante puedes probar Database Cache y Minify.

Paso 4: Verificar que Varnish y Memcached están funcionando

No te fíes solo de que los ajustes estén en verde. Vamos a comprobarlo:

  1. Para Varnish: Puedes usar una herramienta online como "Check Varnish" o simplemente mirar las cabeceras HTTP de tu web. Instala una extensión de navegador como "Varnish HTTP Headers" o usa las herramientas de desarrollador (F12). Ve a la pestaña "Red" y recarga tu web. Busca una cabecera llamada X-Varnish o Via: 1.1 varnish. Si aparece, ¡Varnish está activo!
  2. Para Memcached: En WordPress, instala un plugin como "Memcached Object Cache" (no lo confundas con W3 Total Cache). Este plugin te mostrará estadísticas en tiempo real. También puedes ir a Rendimiento > Ajustes generales en W3 Total Cache y ver el estado de cada caché. Si todo está en verde, funciona.

Paso 5: Ajustes avanzados para máximo rendimiento

Una vez que todo funciona, puedes afinar algunos detalles:

Configurar la purga de caché

Cuando actualizas una entrada o página, el caché debe "purgarse" (borrarse) para que los visitantes vean el contenido nuevo. W3 Total Cache lo hace automáticamente, pero puedes configurarlo:

  • Ve a Rendimiento > Page Cache > Advanced.
  • Marca "Purge Varnish Cache on Post/Page edits".
  • También puedes configurar reglas de purga para comentarios, cambios en el tema, etc.

Excluir ciertas páginas del caché

No todo debe estar en caché. Por ejemplo, el carrito de compras en WooCommerce o las páginas de login no deben cachearse. En Rendimiento > Page Cache > Advanced, añade las URLs que quieras excluir, una por línea.

Minificar archivos (CSS, JS, HTML)

La minificación reduce el tamaño de los archivos eliminando espacios, comentarios, etc. En W3 Total Cache, ve a Rendimiento > Minify. Actívalo y elige la opción "Auto" para que lo haga solo. Ten cuidado, a veces rompe el diseño. Si algo se ve mal, desactívalo.

Errores comunes y cómo solucionarlos

  • La web se ve en blanco o con errores: Desactiva el plugin de caché desde el panel de administración o renombrando la carpeta del plugin mediante FTP. Suele ser por una mala configuración de Varnish o por minificación incorrecta.
  • Varnish no se activa: Comprueba que tu hosting lo permita. Si usas Syspanel, asegúrate de que el puerto 2106 esté abierto y configurado correctamente.
  • Memcached no conecta: Revisa que el servidor y puerto sean correctos. Si tu hosting tiene varios servidores, puede que necesites la IP del servidor de Memcached en lugar de 127.0.0.1. Pregunta a tu soporte.
  • El caché no se purga: A veces W3 Total Cache no purga Varnish correctamente. Puedes forzar la purga desde Rendimiento > Empty All Caches.

FAQ: Preguntas frecuentes sobre caché en cPanel

¿Puedo usar Varnish y Memcached en un hosting compartido?

Depende del proveedor. Algunos hostings compartidos de gama alta lo permiten, pero la mayoría no. Si tu plan es básico, es probable que no tengas acceso. En ese caso, puedes usar un plugin como WP Super Cache o W3 Total Cache en modo "Disk" (caché en disco), que también ayuda.

¿Qué es mejor, Varnish o un plugin de caché?

No son excluyentes. Varnish es un caché a nivel de servidor, mucho más rápido que cualquier plugin. Pero un plugin te da control fino sobre qué cachear y cómo. Lo ideal es usar ambos: Varnish para el caché de páginas y el plugin para el caché de objetos y base de datos.

¿Memcached consume mucha RAM?

Sí, pero es una RAM bien utilizada. La cantidad depende de tu tráfico. Por defecto suele asignarse 64 MB o 128 MB. Si tu web tiene mucho tráfico, pide a tu hosting que aumente el límite.

¿Afecta el caché a los comentarios o a la interacción en tiempo real?

Sí, por eso se excluyen del caché páginas como el carrito o el panel de administración. Para los comentarios, W3 Total Cache tiene opciones para purgar el caché de una entrada cuando alguien comenta.

¿Cuánto tiempo debo mantener el caché?

Depende de tu contenido. Si actualizas a menudo, pon un TTL (tiempo de vida) bajo, como 1 hora. Si tu contenido es estático, puedes poner 24 horas o más. En W3 Total Cache, en Page Cache > Advanced, puedes ajustar el "Expires header lifetime".

Conclusión: Tu web volará en minutos

Acelerar WordPress con caché en cPanel usando Varnish y Memcached no es magia, es tecnología bien aplicada. Siguiendo estos pasos, tu web cargará en milisegundos, mejorarás la experiencia de tus usuarios y, de paso, tu SEO. Recuerda que la clave está en la configuración correcta del plugin y en verificar que todo funciona.

Si algo sale mal, no dudes en pedir ayuda a tu proveedor de hosting. Muchos ofrecen soporte para activar estos servicios. Y si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que la configuración puede tener pequeños matices.

Ahora, ¡manos a la obra! Tu WordPress te lo agradecerá.

¿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