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

PrestaShop: Cómo activar la caché para acelerar tu tienda

Actualizado el 26 de marzo de 2026

¿Por qué tu PrestaShop va lento y cómo la caché lo soluciona?

Si tu tienda online hecha con PrestaShop tarda en cargar, pierdes ventas. Es una realidad dura, pero cierta. Los visitantes esperan que una página cargue en menos de 3 segundos; si tarda más, se van con la competencia. La buena noticia es que, en la mayoría de los casos, el problema no es tu hosting ni tu conexión, sino una configuración interna que no has tocado: la caché.

Piensa en la caché como la memoria a corto plazo de tu tienda. Sin ella, PrestaShop tiene que "pensar" cada vez que alguien visita una página: consulta la base de datos, ejecuta código PHP, genera el HTML... todo desde cero. Con la caché activada, guarda una copia de ese resultado final. La próxima vez que alguien pida esa misma página, se la entrega al instante, sin repetir todo el proceso.

Activar la caché en PrestaShop es una de las acciones más efectivas y económicas para acelerar PrestaShop de forma notable. No requiere conocimientos avanzados de programación, solo seguir unos pasos lógicos. En este artículo, te guiaré a través de todo el proceso, desde la activación básica hasta la configuración avanzada con Memcached o Redis, y te daré consejos para que tu tienda vuele.


Paso 1: Activa la caché desde el panel de administración

El primer lugar donde debes mirar es el back office de tu PrestaShop. Es la forma más directa de optimizar PrestaShop sin tocar un solo archivo del servidor.

### Cómo llegar a la configuración de rendimiento

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

  2. En el menú lateral izquierdo, busca la sección "Parámetros avanzados".

  3. Haz clic en "Rendimiento". Esta es la página central para todo lo relacionado con la velocidad.

### Opciones de caché que debes activar

Aquí verás varias opciones. Vamos a centrarnos en las más importantes para la caché:

  • Caché de plantillas (Smarty): Esta es la caché de las plantillas de tu tema. Actívala siempre.

    • En "Modo de compilación de plantillas", elige "Recompilar archivos de plantillas si se han modificado". Esto permite que los cambios que hagas en tu tienda (como modificar un texto) se vean sin tener que vaciar la caché manualmente cada vez.
    • En "Caché de plantillas", elige "Sí, usar caché para las plantillas".
    • Activa la opción "Forzar la compilación" solo si estás editando el tema y no ves los cambios. Si no, déjala desactivada para no perder rendimiento.
  • Caché de combinación de archivos: PrestaShop puede combinar y comprimir los archivos CSS y JavaScript de tu tienda. Esto reduce el número de peticiones al servidor y el peso total de la página.

    • Activa "Combinar archivos JavaScript" y "Combinar archivos CSS".
    • También puedes activar la compresión, pero si no estás seguro de que tu servidor la soporta, déjala como está.

[INFO] Una vez que hagas estos cambios, haz clic en "Guardar". Es posible que la página se recargue y tu tienda parezca más rápida al instante, pero aún podemos mejorarla mucho más.


Paso 2: Configura la caché de rendimiento a nivel de servidor

La caché de plantillas es genial, pero el verdadero salto de rendimiento viene con la caché de "más abajo", la que guarda los resultados de las consultas a la base de datos. PrestaShop nos permite elegir entre varias opciones. Las más comunes son:

  • File System (Sistema de archivos): Es la opción más básica. Guarda la caché en archivos dentro de tu servidor. Es fácil de configurar, pero no es la más rápida.

  • Memcached: Es un sistema de caché en memoria RAM. Es mucho más rápido que el sistema de archivos porque la memoria RAM es mucho más veloz que el disco duro.

  • Redis: Similar a Memcached, pero con más funciones y a menudo considerado el estándar de oro para el rendimiento de aplicaciones web.

### Cómo saber qué opción tienes disponible

Antes de elegir, debes saber qué está instalado en tu servidor. Si usas un panel de control como Syspanel (accede a través del puerto 2106), puedes verlo en la sección de software o PHP. Si no estás seguro, puedes preguntarle a tu proveedor de hosting.

[WARNING] Si eliges Memcached o Redis y no están instalados en tu servidor, PrestaShop no podrá conectarse y tu tienda dará un error. Si no sabes si lo tienes, empieza con "File System" y luego consulta con tu hosting.

### Cómo activar la caché de rendimiento con File System

Esta es la opción más segura si estás empezando.

  1. Ve a "Parámetros avanzados" > "Rendimiento".

  2. Busca la sección "Caché".

  3. En el desplegable "Usar caché", selecciona "Sí".

  4. En "Sistema de almacenamiento en caché", elige "File System".

  5. Guarda los cambios.

### Cómo activar la caché con Memcached

Si tu servidor lo soporta, esta es una excelente opción.

  1. En la misma sección "Caché", selecciona "Sí" en "Usar caché".

  2. En "Sistema de almacenamiento en caché", elige "Memcached".

  3. Aparecerán campos para los servidores. Por defecto, suele estar bien con 127.0.0.1 y el puerto 11211. Si no estás seguro, deja los valores por defecto.

  4. Guarda los cambios.

### Cómo activar la caché con Redis

Redis es la opción más potente. Si tu hosting lo ofrece, úsala.

  1. En la sección "Caché", elige "Sí" y luego "Redis".

  2. Al igual que con Memcached, verás campos para la IP y el puerto. Los valores típicos son 127.0.0.1 y 6379.

  3. Guarda los cambios.

[INFO] Una vez que configures esto, PrestaShop usará la caché para las consultas a la base de datos, lo que reducirá drásticamente el tiempo de carga de tu tienda. Notarás una mejora inmediata, especialmente en las páginas de producto y categoría.


Paso 3: Activa la caché de tu navegador (HTTP)

La caché del navegador es otra capa fundamental. Se trata de decirle al navegador del visitante que guarde ciertos archivos (como imágenes, CSS y JavaScript) durante un tiempo determinado. Así, cuando el usuario navega por tu tienda, el navegador no tiene que descargar esos archivos de nuevo en cada página.

Puedes activar esta caché desde el archivo .htaccess (en servidores Apache) o desde la configuración de tu servidor web (Nginx). Para la mayoría de usuarios, la forma más fácil es a través de un módulo de PrestaShop.

### Usar un módulo de caché

Existen muchos módulos en el mercado que automatizan todo este proceso. Algunos de los más populares son:

  • JS, CSS & HTML minification (de PrestaShop o de terceros).
  • Page Cache Ultimate (para PrestaShop 1.6).
  • NitroPack o LiteSpeed Cache (para PrestaShop 1.7 y 8).

Estos módulos suelen ofrecer una configuración "con un clic" que activa la caché del navegador, la minificación de archivos y otras optimizaciones.

[TIP] Si usas el módulo de LiteSpeed, asegúrate de que tu hosting tenga instalado el servidor web LiteSpeed o OpenLiteSpeed. Es el más rápido para WordPress y también funciona muy bien con PrestaShop.

### Configurar la caché del navegador manualmente (avanzado)

Si prefieres hacerlo a mano, puedes añadir estas líneas a tu archivo .htaccess (si tu hosting usa Apache). Encuentra el archivo en la raíz de tu instalación de PrestaShop.

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

[WARNING] Antes de editar el .htaccess, haz una copia de seguridad. Un error aquí puede romper tu tienda. Si no te sientes cómodo, usa un módulo.


Paso 4: Optimizaciones adicionales para un rendimiento extremo

La caché es el pilar, pero hay otros ajustes que puedes hacer para optimizar PrestaShop aún más.

### Activa la opción "CCC" (Combine, Compress and Cache)

En el mismo menú de "Rendimiento", encontrarás la sección "CCC". Activa estas opciones:

  • "Optimizar CSS": Combina y comprime los archivos CSS.

  • "Optimizar JavaScript": Combina y comprime los archivos JavaScript.

  • "Utilizar la compresión de archivos": Activa la compresión gzip o deflate en el servidor.

Estas opciones reducen el tamaño de los archivos que se envían al navegador, lo que se traduce en una carga más rápida.

### Mantén tu tienda actualizada

Las versiones nuevas de PrestaShop no solo traen nuevas funciones, sino también mejoras de rendimiento y seguridad. Asegúrate de tener la última versión estable de tu tienda y de todos los módulos y plantillas.

### Elige un buen hosting

Por último, pero no menos importante, el hosting es la base de todo. Un hosting compartido barato puede limitar el rendimiento incluso con la caché activada. Si tu tienda tiene mucho tráfico, considera un servidor VPS o dedicado, o un hosting gestionado de alto rendimiento. Si usas Syspanel (puerto 2106), puedes gestionar fácilmente tus dominios, bases de datos y configuraciones de PHP desde un solo lugar.


Paso 5: Cómo vaciar la caché cuando sea necesario

A veces, después de hacer cambios en tu tienda (como modificar un módulo o una plantilla), es posible que no veas los cambios reflejados. Esto es porque la caché está guardando la versión anterior. Para solucionarlo, debes vaciar la caché.

### Desde el back office

  1. Ve a "Parámetros avanzados" > "Rendimiento".

  2. Haz clic en el botón "Vaciar la caché" (o "Limpiar la caché"). Verás un mensaje de confirmación.

### Desde el servidor (si no puedes acceder al back office)

Si tu tienda da un error y no puedes entrar al admin, puedes vaciar la caché manualmente.

  1. Conéctate a tu servidor vía FTP o desde el administrador de archivos de Syspanel.

  2. Navega a la carpeta var/cache (en PrestaShop 1.7 y 8) o cache (en versiones anteriores).

  3. Elimina el contenido de la carpeta cache (los archivos y subcarpetas que empiecen por class_index.php, cachefs, etc.). No borres la carpeta en sí, solo su contenido.

[TIP] En PrestaShop 1.7 y 8, a veces también tienes que eliminar el contenido de var/cache/prod y var/cache/dev si existen.


Preguntas frecuentes (FAQ)

¿Cuál es la mejor opción de caché: Memcached o Redis?

Redis es generalmente más rápido y versátil. Si tu hosting lo ofrece, es la mejor opción. Memcached es más simple y también muy bueno. Ambos son mucho mejores que el sistema de archivos.

¿Puedo activar la caché si estoy desarrollando mi tienda?

Sí, pero con cuidado. Si estás haciendo cambios constantes en el código o en las plantillas, la caché puede hacer que no veas los cambios. En ese caso, es mejor desactivarla o usar el modo de "recompilación automática".

¿La caché afecta al SEO de mi tienda?

Sí, muy positivamente. Un sitio más rápido mejora la experiencia del usuario y reduce la tasa de rebote, lo que Google y otros buscadores premian con mejores posiciones. Además, la caché de tu servidor no afecta a la indexación de tus páginas, siempre y cuando se genere correctamente el HTML.

¿Qué hago si después de activar la caché mi tienda da un error?

Lo primero es no asustarte. Vuelve a la página de "Rendimiento" y desactiva la caché. Si no puedes acceder, vacía la caché manualmente desde el servidor (como te mostré arriba). Si el error persiste, revisa los logs de error de tu servidor o contacta con tu soporte de hosting.

¿Cuánto tiempo debo configurar la caché del navegador?

Para archivos estáticos como imágenes, CSS y JS, un tiempo largo (un año) es perfecto, ya que no cambian a menudo. Para páginas HTML, no uses esta caché, ya que necesitas que se actualicen constantemente. La caché de PrestaShop se encarga de eso.


Conclusión: La caché es tu mejor amiga para acelerar PrestaShop

Activar y configurar la caché rendimiento PrestaShop es, sin duda, la mejora de rendimiento más significativa que puedes hacer por tu tienda. No solo mejora la velocidad de carga para tus clientes, sino que también reduce la carga en tu servidor, lo que te permite manejar más tráfico sin problemas.

Recuerda que la velocidad es un factor clave en la conversión. Un segundo de retraso puede costarte un 7% de ventas. Así que no lo pienses más: sigue estos pasos, activa la caché, y verás cómo tu tienda respira. Si tienes dudas, empieza con lo básico y ve avanzando. Tu tienda (y tus clientes) te lo agradecerán.

¿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