Cómo acelerar PrestaShop con LiteSpeed Cache en cPanel
¿Tu tienda PrestaShop va lenta y estás perdiendo ventas? Es un problema muy común, pero también tiene una solución clara y efectiva: acelerar PrestaShop LiteSpeed usando el caché desde tu panel de control cPanel.
En esta guía extensa y paso a paso, te voy a explicar, sin tecnicismos complicados, cómo configurar LiteSpeed Cache para que tu tienda vuele. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra.
Vamos a ello.
¿Por qué tu PrestaShop necesita el caché de LiteSpeed?
Antes de empezar a tocar botones, es fundamental que entiendas qué es el caché y por qué es tan importante para optimizar velocidad PrestaShop.
Imagina que tu tienda es una biblioteca enorme. Cada vez que un cliente entra a ver un libro (tu página de producto), el bibliotecario (el servidor) tiene que ir a buscar el libro, leerlo, resumirlo y llevárselo. Eso lleva tiempo, sobre todo si hay muchos clientes a la vez.
El caché es como tener una fotocopia de los libros más populares en la entrada. Cuando llega un cliente, en lugar de ir a buscar el libro original, le das la fotocopia al instante. El resultado: la página se carga mucho más rápido y el servidor no se satura.
LiteSpeed Cache es uno de los sistemas de caché más potentes que existen. Es conocido por su velocidad y su capacidad para manejar mucho tráfico sin despeinarse. Al usarlo en cPanel, estás poniendo a trabajar a tu favor una de las mejores herramientas del mercado.
Requisitos previos: ¿Qué necesito para empezar?
Para llevar a cabo este proceso, necesitas tener acceso a tu panel de control de hosting. La mayoría de los hostings de calidad utilizan cPanel, que es el estándar de la industria.
- Acceso a cPanel: Necesitas tu usuario y contraseña para entrar.
- Servidor con LiteSpeed: Es imprescindible que tu hosting utilice el servidor web LiteSpeed (y no Apache o Nginx). Si no estás seguro, puedes preguntar a tu proveedor de hosting o mirarlo en la sección "Información del servidor" dentro de cPanel.
- Versión de PrestaShop: Esta guía funciona bien con las versiones 1.7 y 8.x de PrestaShop.
- PHP 7.4 o superior: Te recomiendo tener una versión reciente de PHP para un mejor rendimiento y compatibilidad.
[INFO] Si tu hosting no usa LiteSpeed, este tutorial no te servirá. Asegúrate de verificarlo antes de continuar para no perder el tiempo. Puedes verlo en "Software" > "Servicios" o preguntando al soporte de tu hosting.
Paso 1: Localiza el gestor de LiteSpeed en cPanel
Una vez que estés dentro de tu cPanel, tienes que encontrar el módulo de LiteSpeed. Normalmente, se encuentra en la sección de "Software" o "Optimización".
Busca un icono que se llame "LiteSpeed Web Cache Manager" o simplemente "LiteSpeed Cache". Haz clic en él.
Esta es la herramienta que te permitirá activar el caché a nivel de servidor, que es el primer paso para acelerar PrestaShop LiteSpeed.
Paso 2: Activa el caché a nivel de servidor
Dentro del gestor de LiteSpeed, verás varias opciones. No te asustes, solo necesitas una.
Busca la opción que dice "Enable Cache" o "Activar caché". Actívala y pulsa el botón de guardar o "Save".
Este paso activa el caché de páginas a nivel de servidor. Básicamente, le está diciendo a LiteSpeed que empiece a guardar copias de tus páginas para servirlas más rápido.
[TIP] Asegúrate de que el estado del caché diga "Enabled" (Activado). Si ves "Disabled", es que no se ha guardado correctamente. Revisa que has pulsado el botón final.
Paso 3: Configura la política de caché para PrestaShop
Ahora viene la parte más importante. En el mismo gestor, tendrás que añadir una "regla" para tu tienda. Esto le dice a LiteSpeed qué tipo de contenido debe cachear y cuál no.
Aquí tienes la configuración recomendada para PrestaShop:
- Extensiones a cachear: Añade las extensiones de archivos que quieres que se guarden en caché. Normalmente, son archivos estáticos como imágenes, CSS y JavaScript. Añade estas:
.css,.js,.jpg,.jpeg,.png,.gif,.webp,.ico. - No cachear URLs con parámetros: Es fundamental que no se cacheen las URLs que tienen parámetros dinámicos, como los carritos de compra o los formularios de login. Debes excluir las URLs que contengan
?y especialmente las deindex.php?controller=cartyindex.php?controller=authentication. - Tiempo de vida del caché (TTL): Define cuánto tiempo quieres que se guarde una copia de la página. Un valor de 300 segundos (5 minutos) es un buen punto de partida. Puedes ajustarlo después.
Esta configuración es clave para optimizar velocidad PrestaShop sin romper la funcionalidad de la tienda.
Paso 4: Instala el módulo de caché en tu PrestaShop
El caché a nivel de servidor es una parte importante, pero no es suficiente. Necesitas instalar un módulo en tu PrestaShop que se comunique con LiteSpeed y le diga qué páginas son dinámicas y cuáles no.
El módulo más recomendado es "LiteSpeed Cache for PrestaShop". Puedes encontrarlo en el marketplace de módulos de PrestaShop o directamente en la web de LiteSpeed.
Para instalarlo, sigue estos pasos:
- Ve a tu panel de administración de PrestaShop.
- Navega a "Módulos" > "Módulos y servicios".
- Haz clic en "Subir un módulo" y selecciona el archivo ZIP que has descargado.
- Una vez instalado, búscalo en la lista de módulos y haz clic en "Configurar".
Este módulo actuará como el "director de orquesta", gestionando el caché de una manera más inteligente.
Paso 5: Configura el módulo LiteSpeed Cache
Al abrir la configuración del módulo, verás varias pestañas. No te agobies, vamos a las más importantes:
- Pestaña "General": Activa el caché y asegúrate de que el "Caché de páginas" esté en "Sí".
- Pestaña "Páginas": Aquí puedes excluir páginas específicas del caché. Es muy importante que excluyas las páginas de "Carrito", "Mi cuenta", "Direcciones" y "Finalizar compra". Estas páginas son personales y dinámicas para cada usuario, por lo que no deben ser cacheadas.
- Pestaña "Avanzado": Activa la opción de "Purga automática" (Auto Purge). Esto significa que cuando actualices un producto o una categoría, el caché de esas páginas se borrará automáticamente y se generará uno nuevo, evitando que tus clientes vean información desactualizada.
[WARNING] Si no excluyes las páginas del carrito y del checkout, podrías tener problemas muy serios. Los clientes podrían ver el carrito de otro usuario o no poder finalizar la compra. Presta mucha atención a este paso.
Paso 6: Activa la compresión Gzip o Brotli
La compresión reduce el tamaño de los archivos que se envían al navegador del cliente, lo que acelera la descarga.
En el módulo de LiteSpeed Cache, busca la sección de "Optimización" o "Compresión".
Activa la compresión Gzip o, si tu servidor lo soporta, Brotli. Esta última es más moderna y eficiente.
Esta simple acción puede reducir el peso de tus páginas hasta en un 70%, lo que se traduce en una carga mucho más rápida. Es un pilar fundamental para acelerar PrestaShop LiteSpeed.
Paso 7: Optimiza las imágenes (¡No te lo saltes!)
Las imágenes son el recurso más pesado de cualquier tienda online. Si no las optimizas, todo el caché del mundo no te salvará.
Dentro del módulo, busca la sección de "Optimización de imágenes" o "Media".
Aquí puedes:
- Activar WebP: Convierte tus imágenes JPG y PNG al formato WebP, que es mucho más ligero.
- Comprimir imágenes: Reduce la calidad ligeramente para que pesen menos sin que se note la diferencia.
- Cargar imágenes diferidas (Lazy Load): Hace que las imágenes se carguen solo cuando el usuario las ve en su pantalla, en lugar de cargarlas todas a la vez.
[INFO] La opción de "Lazy Load" es especialmente útil si tienes muchas imágenes en una sola página, como en la portada o en las listas de productos. La página parecerá mucho más rápida.
Paso 8: Usa el caché de objetos (Redis) si está disponible
Esta es una opción más avanzada, pero muy potente. El caché de objetos almacena las consultas a la base de datos, lo que reduce la carga del servidor y acelera las páginas dinámicas.
En el módulo de LiteSpeed, busca la sección de "Caché de objetos".
Si tu hosting tiene Redis instalado (puedes verlo en cPanel), actívalo.
- Tipo: Redis
- Host:
127.0.0.1 - Puerto:
6379(el puerto por defecto de Redis)
Guarda los cambios. Esta opción es una de las más efectivas para optimizar velocidad PrestaShop en tiendas con mucho catálogo.
[TIP] Si no ves la opción de Redis, pregúntale a tu proveedor de hosting si la tienen disponible. A veces es necesario activarla desde el cPanel o solicitarla al soporte.
Paso 9: Activa el navegador web cache (Browser Cache)
Este tipo de caché guarda ciertos archivos (imágenes, CSS, JS) en el navegador del propio cliente. Así, cuando vuelva a visitar tu tienda, su navegador no tiene que descargarlos de nuevo.
En el módulo, busca la pestaña de "Browser Cache" o "Caché del navegador".
Actívalo y establece un tiempo de expiración, por ejemplo, de 1 semana o 1 mes. Esto es especialmente útil para clientes recurrentes.
Paso 10: Verifica que todo funciona correctamente
Después de configurar todo, es hora de comprobar que el caché está funcionando.
- Limpia el caché: En el módulo, busca el botón de "Purgar todo" o "Vaciar caché".
- Visita tu tienda: Entra en tu tienda como un cliente normal y navega por varias páginas.
- Vuelve a limpiar el caché: Ahora, vuelve al módulo y mira el estado del caché. Deberías ver que se han cacheado las páginas que has visitado.
- Usa una herramienta externa: Te recomiendo usar herramientas como GTmetrix o PageSpeed Insights para ver la velocidad de carga antes y después de esta configuración. Verás una mejora notable.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que suelen tener los usuarios al hacer este proceso.
¿Por qué mi carrito se ve vacío o muestra productos de otros usuarios?
Este es el error más común y suele deberse a que no has excluido correctamente las páginas del carrito y del checkout del caché. Revisa el Paso 5 y asegúrate de que las páginas dinámicas están en la lista de exclusión.
Los cambios en mis productos no se ven en mi tienda
Esto es un problema de caché "viejo". Debes activar la opción de "Purga automática" en el módulo (Paso 5) o, si el problema persiste, purgar el caché manualmente cada vez que hagas cambios importantes.
He activado el caché y mi panel de administración va lento
Esto puede pasar si el caché también se está aplicando a tu panel de administración. Asegúrate de que en la configuración del módulo, la URL de tu administrador (por ejemplo, /admin123/) esté excluida del caché.
¿Cuánto tiempo debo poner en el TTL?
Es un equilibrio. Un TTL corto (60 segundos) hace que las páginas se regeneren muy a menudo, lo que no es muy eficiente. Un TTL largo (1 hora) puede hacer que los cambios tarden en verse. Te recomiendo empezar con 300 segundos (5 minutos) y ajustarlo según veas el comportamiento.
Conclusión: Tu tienda, más rápida que nunca
Siguiendo estos pasos, habrás dado un salto de gigante en la velocidad de tu tienda PrestaShop. Acelerar PrestaShop LiteSpeed no es un mito, es una realidad al alcance de cualquiera que siga una buena guía.
Recuerda que la velocidad es un factor crítico para el SEO y para la experiencia de usuario. Una tienda rápida no solo vende más, sino que también mejora tu posicionamiento en Google.
Te animo a que no te quedes solo con el caché. La velocidad es un trabajo continuo. Te recomiendo que revises también el peso de tus imágenes, el número de módulos que tienes activados y la calidad de tu hosting.
[TIP] Si después de seguir todos los pasos, tu tienda sigue lenta, el problema puede estar en tu plan de hosting. Puede que necesites más recursos (RAM, CPU) o un servidor con mejor rendimiento. No dudes en contactar con tu proveedor.
Ahora sí, ve a por ese café, ejecuta una prueba de velocidad y disfruta del resultado. ¡Tu tienda (y tus clientes) te lo agradecerán!
