Todos los planes compartidos y de reseller de WebGee funcionan con LiteSpeed, lo que significa que la caché más rápida para WordPress ya viene integrada en el servidor web. Si añades Redis para las consultas a la base de datos y trasladas las tareas programadas de WordPress a un cron job real, eliminarás las tres causas de lentitud más habituales en un sitio típico.
Esta guía recorre cada paso en el orden que te ofrece la mayor mejora desde el principio.
Puntos clave
- LiteSpeed Cache es gratuito en todos los planes de WebGee y puedes activarlo en unos pocos clics desde LiteSpeed Web Cache Manager en cPanel.
- Empieza con el preset Essentials, que no puede romper tu diseño, y prueba primero los presets de optimización de páginas en una copia de staging.
- Revisa la cabecera de respuesta x-litespeed-cache en una ventana privada para confirmar que las páginas se sirven desde la caché.
- Redis es la única caché de objetos disponible en WebGee, y conectarla a LiteSpeed Cache acelera la experiencia de los usuarios con sesión iniciada y del área de administración.
- Sustituir WP-Cron por un cron job de cPanel cada cinco minutos evita que las tareas programadas ralenticen la carga de las páginas.
Antes de empezar
- Acceso a cPanel y al área de administración de WordPress
- Una copia de staging del sitio si piensas probar funciones de optimización de páginas
- Una ventana privada del navegador para hacer pruebas, ya que las páginas con sesión iniciada nunca se almacenan en caché
- Ningún otro plugin de caché de páginas activo junto a LiteSpeed Cache
La caché de páginas y la caché de objetos cumplen funciones distintas
La caché de páginas almacena páginas completas ya generadas, de modo que los visitantes anónimos las reciben sin que PHP llegue a ejecutarse. De esto se encarga LiteSpeed Cache (LSCache).
La caché de objetos guarda en memoria los resultados de las consultas a la base de datos, para que WordPress deje de hacerle las mismas preguntas en cada carga de página. Beneficia a los usuarios con sesión iniciada, al área de administración y a todo lo que la caché de páginas no puede servir. De esto se encarga Redis.
La mayoría de los sitios se benefician de ambas. Configura primero la caché de páginas, porque es la que más ayuda a más visitantes.
Activa LiteSpeed Cache
LSCache es gratuito en todos los planes de WebGee. La forma más rápida es hacerlo desde cPanel, que instala y configura el plugin por ti:
- Inicia sesión en cPanel y abre LiteSpeed Web Cache Manager.
- En LiteSpeed Cache Management, selecciona WordPress Cache.
- Selecciona Scan si tus instalaciones no aparecen en la lista.
- Selecciona Enable junto a la instalación.
Si el plugin ya está instalado pero la caché está desactivada, ve a LiteSpeed Cache → Cache en WordPress y pon Enable Cache en ON.
La configuración predeterminada funciona en la mayoría de los sitios sin necesidad de ajustes. Las reglas de purga ya vacían la página de inicio y los archivos de categorías, etiquetas y autores cuando publicas una entrada, y la configuración predeterminada para WooCommerce ya excluye el carrito y la página de pago. Si una página da problemas, añádela en Excludes en lugar de desactivar la caché. Consulta Instalar y activar LiteSpeed Cache.
Aplica un preset
Los presets aplican una configuración completa de una sola vez. Ve a LiteSpeed Cache → Presets y, en la pestaña Standard Presets, selecciona Apply Preset junto al que quieras. Antes se guarda una copia de seguridad de tu configuración actual, y desde la sección History puedes restaurarla. Si no ves Presets, actualiza el plugin a la versión 5.3 o posterior.
- Essentials: caché, un TTL más largo y caché del navegador. No puede romper tu diseño.
- Basic: añade optimización de imágenes y una caché para móviles. La optimización de imágenes es un servicio de QUIC.cloud que requiere una clave de dominio gratuita.
- Advanced: añade un amplio conjunto de funciones de optimización de páginas.
- Aggressive y Extreme: añaden la combinación de CSS y JavaScript, Critical CSS y Unique CSS, que son servicios de QUIC.cloud que pueden tener coste.
Empieza con Essentials. Ofrece la mayor parte de la mejora posible, y la diferencia con los presets más agresivos es mucho menor en tiempo de carga real que en la puntuación de velocidad. Sube de nivel de uno en uno y haz pruebas después de cada cambio. Consulta Presets de LiteSpeed Cache.
La optimización de páginas es donde los sitios se rompen A partir de Advanced, minificar y combinar CSS y JavaScript puede dañar tu diseño sin avisar o hacer que un script deje de funcionar, a menudo solo en una plantilla. Prueba estos presets en una copia de staging, nunca directamente en un sitio en producción, y cuenta con tener que excluir los archivos que generen conflictos.
Comprueba que las páginas se almacenan en caché
Abre el sitio en una ventana privada de Chrome, pulsa F12, cambia a la pestaña Network y recarga. Selecciona la primera entrada, el documento HTML, y busca x-litespeed-cache en Response Headers:
hit: se sirvió desde la caché. Está funcionando.miss: PHP la generó y la almacenó. Recarga una vez y deberías ver un hit.- Sin cabecera: la página no se está almacenando en caché.
Para comprobar rápidamente una sola URL, usa check.lscache.io. Si no se almacena nada en caché, confirma que el plugin está activo, busca un archivo .litespeed_flag en la raíz del documento y elimina cualquier plugin de caché que compita con él. Dos cachés de páginas entran en conflicto y, normalmente, ninguna funciona. Consulta Comprobar si LiteSpeed Cache funciona.
Sobre el crawler El crawler de LSCache, que precarga las páginas para que el primer visitante no tenga que esperar, está desactivado en el hosting compartido porque consume demasiados recursos en un servidor compartido. Está disponible en los planes Premium Hosting y Premium Reseller.
Añade la caché de objetos de Redis
Redis es la caché de objetos de WebGee. Memcached se ha retirado y su extensión de PHP está desactivada en toda la plataforma, así que un sitio que siga configurado para Memcached no está usando caché de objetos en absoluto. Redis marca la mayor diferencia en sitios con muchos plugins, catálogos de productos grandes o un área de administración lenta. Apenas aporta nada a un sitio corporativo pequeño que ya se sirve desde la caché de páginas.
1. Activa Redis en cPanel
Abre Redis en cPanel, selecciona Enable Redis y anota el puerto y la contraseña que se muestran.
2. Activa la extensión de PHP
Abre Select PHP Version, selecciona Extensions y marca redis. El cambio se aplica de inmediato.
3. Conecta LiteSpeed Cache con Redis
En WordPress, ve a LiteSpeed Cache → Cache → Object y configura:
- Object Cache:
On - Method:
Redis - Host:
127.0.0.1 - Port y Password: los valores del paso 1
- Username: déjalo vacío
Selecciona Save. El estado de la conexión, en esa misma página, debería indicar Passed. Si muestra Connection refused, Redis no se está ejecutando; Class 'Redis' not found significa que la extensión de PHP está desactivada; Authentication failed significa que la contraseña es incorrecta. La contraseña se regenera cada vez que Redis se desactiva y se vuelve a activar, así que cópiala de nuevo desde cPanel. Consulta Activar la caché de objetos de Redis y ¿Qué caché de objetos debería usar?.
Sustituye WP-Cron por un cron job real
WP-Cron comprueba si hay tareas programadas cada vez que alguien carga una página. En un sitio con mucho tráfico, esa comprobación puede tener que esperar a un proceso de PHP y retrasar al visitante. En un sitio con poco tráfico, las entradas programadas y las copias de seguridad no se ejecutan porque nadie ha cargado ninguna página.
Primero, añade esto a wp-config.php por encima de la línea que dice /* That's all, stop editing! */:
define( 'DISABLE_WP_CRON', true );Después, abre Cron Jobs en cPanel, establece la programación en Once Per Five Minutes e introduce este comando, sustituyendo cpaneluser por tu nombre de usuario de cPanel y ajustando la ruta si WordPress no está en public_html:
cd /home/cpaneluser/public_html && /usr/local/bin/php -q wp-cron.php > /dev/null 2>&1Cinco minutos es adecuado para la mayoría de los sitios, y las tiendas WooCommerce deberían mantenerlo en cinco porque el procesamiento de pedidos y las actualizaciones de stock dependen de ello. El fragmento > /dev/null 2>&1 evita que cPanel te envíe la salida por correo electrónico en cada ejecución. Comprueba que funciona con el plugin WP Crontrol en Tools → Cron Events. Consulta Sustituir WP-Cron por un cron job real.
Si el panel de administración sigue lento
wp-admin nunca se almacena en la caché de páginas, por lo que deja al descubierto problemas que la parte pública en caché oculta. Normalmente la causa está en el sitio, no en el servidor. Revísalo en este orden:
- Mide primero. Instala Query Monitor para ver el tiempo de generación, el número de consultas, las consultas más lentas y qué plugin las ha lanzado. PHP X-Ray, en cPanel, analiza una petición desde el lado del servidor sin necesidad de instalar nada.
- Encuentra el plugin. Un solo plugin que se comporta mal es la causa de la mayoría de los paneles lentos. Si Query Monitor no lo identifica, desactiva los plugins de uno en uno en una copia de staging.
- Limita la Heartbeat API en la parte pública y en el panel, pero déjala activa en el editor de entradas, donde se encarga del guardado automático.
- Aumenta el límite de memoria en
wp-config.php. WooCommerce recomienda 256 MB, y los planes de WebGee permiten hasta 1 GB. - Usa una versión actual de PHP mediante el MultiPHP Manager de cPanel y activa OPcache en las extensiones de PHP.
No almacenes wp-admin en caché, aunque un plugin te lo ofrezca. Verás recuentos de pedidos y niveles de stock desactualizados, y tomarás decisiones basándote en ellos. Consulta Mejorar un panel de WordPress o WooCommerce lento.
Preguntas frecuentes
¿Por qué mi página muestra x-litespeed-cache: miss?
Un miss significa que PHP generó la página y luego la almacenó, algo normal en la primera carga. Recarga una vez y deberías ver un hit. Haz la prueba en una ventana privada, porque las páginas con sesión iniciada nunca se almacenan en caché.
¿Puedo usar Memcached en lugar de Redis?
No. Memcached se ha retirado de WebGee y la extensión memcached de PHP está desactivada en toda la plataforma, así que Redis es la caché de objetos compatible.
¿Qué preset de LiteSpeed Cache debería usar?
Empieza con Essentials, que añade caché, un TTL más largo y caché del navegador sin tocar tu diseño. Sube de nivel de uno en uno y haz pruebas después de cada cambio, idealmente en una copia de staging.
¿Por qué el crawler de LSCache no está disponible en mi plan?
El crawler está desactivado en el hosting compartido porque visitar todas las páginas de todos los sitios consume demasiados recursos en un servidor compartido. Está disponible en los planes Premium Hosting y Premium Reseller.