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

Cómo acelerar PrestaShop usando caché en cPanel

Actualizado el 6 de marzo de 2026

¿Tu tienda PrestaShop va lenta y pierdes ventas por eso? Es un problema muy común. La buena noticia es que, en la mayoría de los casos, la solución está en tu propio panel de control de hosting (cPanel) y no requiere ser un experto en programación.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo acelerar PrestaShop usando caché en cPanel. Olvídate de tecnicismos confusos; vamos a ir directo al grano, con instrucciones claras que puedes seguir incluso si nunca has tocado la configuración de tu servidor.

Al final de este artículo, habrás aprendido a exprimir el rendimiento de tu tienda online para que cargue en un abrir y cerrar de ojos, mejorando la experiencia de tus clientes y tu posicionamiento en Google.


¿Por qué es tan importante la caché para el rendimiento de PrestaShop?

Antes de ensuciarnos las manos, es fundamental entender qué es la caché y por qué es tu mejor aliada.

Imagina que tu tienda es una biblioteca enorme. Cada vez que un cliente entra, el bibliotecario (tu servidor) tiene que buscar un libro específico (los datos de tu web) en una estantería gigante y lejana. Esto lleva tiempo. Ahora, imagina que el bibliotecario guarda los libros más consultados en una pequeña mesa justo al lado de la puerta. Eso es la caché: un almacén temporal de datos de uso frecuente para que el acceso sea instantáneo.

Cuando activas la caché en PrestaShop, le estás diciendo a tu servidor: "No vuelvas a calcular la página de inicio desde cero cada vez. Guárdala en un lugar de acceso rápido y entrégala directamente". El resultado es una reducción drástica del tiempo de carga, un menor consumo de recursos del servidor y la capacidad de manejar mucho más tráfico sin colapsarse.

El objetivo principal no es solo tener una web rápida, sino optimizar la velocidad de tu tienda online para reducir la tasa de rebote. Si una página tarda más de 3 segundos en cargar, la mayoría de los usuarios la abandonarán. Con la caché, puedes reducir ese tiempo a menos de 1 segundo, lo que se traduce directamente en más conversiones y ventas.


Preparativos: Comprobaciones rápidas antes de tocar nada

Vamos a empezar con buen pie. Antes de activar cualquier cosa, necesitas saber con qué estás trabajando. Esto te evitará frustraciones.

1. Verifica tu versión de PHP

PrestaShop funciona mucho mejor con versiones modernas de PHP. Entrar en tu cPanel y buscar el icono "Select PHP Version" o "MultiPHP Manager". Asegúrate de usar PHP 7.4, 8.0 o superior. Si usas una versión antigua, el rendimiento será pobre sin importar cuánta caché actives.

2. Identifica el "Encabezado de Respuesta" (Opcional pero útil)

Puedes usar herramientas online gratuitas como GTmetrix o Pingdom para ver tus tiempos de carga actuales. Anota el resultado, así podrás comparar después de hacer los cambios. Esto te dará una motivación extra al ver la mejora.


Activar la Caché Interna de PrestaShop (El Primer Paso)

Este es el ajuste más básico y necesario. Es gratuito y solo requiere unos clics dentro de tu administrador de PrestaShop.

### Paso 1: Accede al back office de tu tienda

Inicia sesión en tu administrador de PrestaShop (normalmente en tudominio.com/admin).

### Paso 2: Navega a la configuración de rendimiento

En el menú lateral izquierdo, ve a la pestaña "Parámetros avanzados" y luego haz clic en "Rendimiento".

### Paso 3: Activa la caché y combina los archivos

Verás una sección llamada "Caché". Aquí tienes que hacer lo siguiente:

  1. En el desplegable "Usar caché", selecciona "Sí".
  2. En "Caché de combinación", activa la casilla para "Combinar JavaScript" y "Combinar CSS". Esto fusiona todos los archivos de estilo y scripts en uno solo, reduciendo el número de peticiones al servidor.

[INFO] Si tu plantilla o módulos dan problemas visuales después de activar la combinación de archivos, prueba a desactivar solo la combinación de JavaScript. A veces, ciertos módulos no son compatibles con esta función.

Guarda los cambios. Ya has dado el primer gran paso para acelerar tu PrestaShop.


Aprovechar el Poder de la Caché de cPanel: LiteSpeed Cache (El Siguiente Nivel)

Si tu hosting usa el servidor web LiteSpeed (lo cual es muy común en los buenos hostings), tienes una herramienta de oro a tu disposición: LiteSpeed Cache. Esta es la clave para un rendimiento realmente alto.

### Paso 1: Asegúrate de tener LiteSpeed

Puedes verificar esto en el "Administrador de archivos" de cPanel o, más fácil, preguntando al soporte de tu hosting. Si usas Apache, no podrás usar este plugin específico, pero sigue leyendo, hay alternativas.

### Paso 2: Instala el plugin oficial

Ve a tu back office de PrestaShop, a la sección de "Módulos""Módulos y servicios". Busca el módulo llamado "LiteSpeed Cache for PrestaShop" e instálalo. Es gratuito y oficial.

### Paso 3: Configura el plugin (Ajustes recomendados)

Una vez instalado, verás una nueva sección en tu menú lateral. Los ajustes por defecto suelen ser buenos, pero te recomiendo estos:

  1. Nivel de Caché: Asegúrate de que esté en "Alto". Esto cachea páginas completas para visitantes anónimos (los que no han iniciado sesión), que son la mayoría.
  2. Tiempo de Vida (TTL): Déjalo en un valor razonable, como 300 segundos (5 minutos). Esto significa que la página se regenera cada 5 minutos si hay cambios, pero se sirve instantáneamente a los visitantes.
  3. Purgar Caché: Activa la opción de "Purgar automáticamente al editar un producto". Así, cuando actualices un precio o stock, la caché de esa página se renueva automáticamente.

[WARNING] No actives la "Caché de objetos" (Memcached/Redis) si no sabes lo que estás haciendo. Puede causar errores de conexión si no está bien configurada en tu servidor. Con la caché de páginas de LiteSpeed, tendrás una mejora del 80% del rendimiento sin tocar nada más.


Configurar la Caché del Navegador (Cache de Cliente)

La caché que hemos visto hasta ahora es de servidor. Ahora vamos a configurar la caché del navegador, que le dice al ordenador del cliente que guarde ciertos archivos (imágenes, logos, CSS) durante un tiempo.

Esto se hace editando el archivo .htaccess de tu tienda, que es un archivo de configuración oculto en la raíz de tu instalación de PrestaShop.

### Paso 1: Accede al Administrador de Archivos de cPanel

Ve a tu cPanel y busca el icono "Administrador de archivos" (File Manager).

### Paso 2: Localiza el archivo .htaccess

Entra en la carpeta public_html (o la carpeta donde hayas instalado PrestaShop). Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.

### Paso 3: Edita el archivo con cuidado

Haz clic derecho sobre el archivo y selecciona "Editar". Se abrirá un editor de texto. IMPORTANTE: Haz una copia de seguridad del archivo antes de editarlo (puedes descargarlo a tu PC).

Al final del archivo, añade el siguiente bloque de código:

<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/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>

Guarda los cambios. Este código le dice al navegador del usuario que guarde las imágenes durante un año y los archivos de estilo y scripts durante un mes. Esto es crucial para optimizar la velocidad de tu tienda online, ya que en visitas repetidas, el navegador no tiene que volver a descargar nada.


Activar la Compresión GZIP (Ahorra Ancho de Banda)

GZIP es como una aspiradora que comprime los archivos de tu web antes de enviarlos al visitante. El navegador los descomprime al instante, lo que reduce el tiempo de transferencia a la mitad.

### Paso 1: Vuelve al .htaccess

Repite el proceso anterior para editar el archivo .htaccess en tu Administrador de Archivos.

### Paso 2: Añade el código de compresión

Busca una línea que diga # ~~~END~~~ y añade el siguiente bloque antes de esa línea:

<IfModule mod_deflate.c>
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. Ya tienes la compresión activada. Para verificar que funciona, puedes usar una herramienta online de "Gzip Compression Test" con tu URL.


Recursos del Servidor: La Caché de MySQL

PrestaShop hace muchas consultas a la base de datos. Si la caché de MySQL está desactivada, cada consulta tiene que ser procesada desde cero, lo cual es lento.

### Paso 1: Accede a MySQL en cPanel

Busca el icono de "MySQL" o "MySQL Databases" en tu cPanel. No vamos a tocar las bases de datos, sino la configuración del servidor de base de datos.

### Paso 2: Edita la configuración de MySQL

Dependiendo de tu hosting, puede que tengas una opción llamada "MySQL Configuration" o "Edit MySQL Configuration". Si no la ves, es que tu proveedor no te da acceso directo, pero puedes intentar esto:

Busca la línea que dice query_cache_size y query_cache_type. Si no existen, añádelas al final del archivo de configuración (my.cnf).

query_cache_type = 1
query_cache_size = 128M

[INFO] El valor 128M es un buen punto de partida. Si tu tienda tiene muchos productos, puedes subirlo a 256M. Pero no lo subas demasiado, o consumirá memoria innecesaria.

Si no tienes acceso a editar este archivo, contacta con tu proveedor de hosting y pídeles que activen la "Query Cache" en MySQL. Es una petición estándar y deberían saber hacerlo.


Preguntas Frecuentes (FAQ)

Aquí te resuelvo las dudas más comunes que suelen tener los usuarios al intentar acelerar PrestaShop con caché en cPanel.

### ¿Qué hago si mi tienda se ve rota después de activar la caché?

Esto suele pasar al combinar archivos CSS/JS. Ve a Parámetros avanzadosRendimiento y desactiva la "Combinación de JavaScript" o la de "CSS" (prueba una por una). Guarda y comprueba. Si sigue rota, purga la caché del navegador y la de PrestaShop.

### ¿Cuánto tiempo debo poner en el TTL (Tiempo de Vida) de la caché?

Es un equilibrio. Si pones 1 hora, las páginas se regenerarán cada hora, lo que es genial para el rendimiento. Pero si cambias un precio, tardará hasta 1 hora en verse actualizado. Un TTL de 5 a 15 minutos es un punto medio perfecto para la mayoría de las tiendas.

### ¿Es necesario usar un CDN si ya tengo la caché activada?

No es necesario, pero es altamente recomendable. La caché de cPanel acelera la entrega desde tu servidor. Un CDN (como Cloudflare) guarda copias de tu web en servidores de todo el mundo y sirve la versión más cercana al visitante. Si tienes tráfico internacional, un CDN es la mejor inversión para optimizar la velocidad de tu tienda online.

### Mi hosting usa Apache, no LiteSpeed. ¿Puedo usar algo similar?

Sí. Puedes usar el módulo "PageCache" en PrestaShop, pero es menos eficiente. La mejor alternativa es instalar un plugin de caché de terceros como "NitroPack" o "JTL Cache" que funcionan con cualquier servidor. Sin embargo, si tu hosting es Apache, te recomiendo encarecidamente cambiar a uno que use LiteSpeed, ya que la diferencia de rendimiento es abismal.

### ¿Estos cambios afectan a mi SEO?

¡Sí, de forma muy positiva! Google premia a las páginas rápidas con mejores posiciones. Al acelerar PrestaShop con caché, estás mejorando tu Core Web Vitals (LCP, FID, CLS), que son factores clave de ranking. Además, al reducir el tiempo de carga, reduces la tasa de rebote, lo que también es una señal positiva para Google.


Conclusión: Tu tienda volará en minutos

Como has visto, acelerar PrestaShop usando caché en cPanel no es ciencia espacial. Con estos 4 pasos (activar la caché de PrestaShop, instalar LiteSpeed Cache, configurar la caché del navegador y activar el caché de MySQL), has cubierto todos los frentes principales.

Recuerda el orden de importancia:

  1. Caché de Servidor (LiteSpeed): El mayor impacto.
  2. Caché de Navegador: Mejora la experiencia de los visitantes recurrentes.
  3. Compresión GZIP: Reduce el peso de los archivos.
  4. Caché de MySQL: Agiliza las consultas a la base de datos.

Te recomiendo que hagas los cambios paso a paso y pruebes la velocidad de tu web después de cada uno. Así sabrás cuál te ha dado el mayor impulso.

No esperes más. Tu tienda merece ser rápida y tus clientes también. ¡Ponte manos a la obra y notarás la diferencia en la primera visita!

[TIP] Si después de hacer todo esto sigues teniendo problemas de velocidad, revisa el tamaño de tus imágenes. Unas imágenes de 2MB pueden arruinar todo el trabajo de caché. Comprímelas antes de subirlas a tu tienda.

¿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