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

Cómo limpiar la caché de PrestaShop y mejorar el rendimiento

Actualizado el 11 de septiembre de 2025

¡Hola! 👋 ¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes, y casi siempre tiene una solución sencilla: limpiar la caché.

Piensa en la caché como el "almacén" de tu tienda. Cada vez que un cliente visita una página, tu servidor tiene que preparar los ingredientes (fotos, textos, módulos) para servir el plato (la página web). La caché guarda ese plato ya preparado para servirlo al instante la próxima vez.

Pero si ese almacén se llena de platos viejos o en mal estado, la cocina (tu servidor) tarda más en encontrar lo que necesita y todo se ralentiza. Además, a veces se guardan versiones antiguas y tus clientes ven cambios que no has publicado.

En esta guía extensa y fácil de seguir, te voy a enseñar cómo limpiar la caché de PrestaShop de varias formas, y cómo configurarla para que tu tienda vuele sin sacrificar la experiencia de tus clientes. Vamos a por ello. 🚀

¿Por qué es tan importante limpiar la caché de PrestaShop?

Antes de ponernos manos a la obra, entendamos el "porqué". Limpiar la caché PrestaShop no es solo un capricho, es una tarea de mantenimiento esencial.

Los 3 beneficios principales de limpiar la caché

  1. Velocidad de carga: Una caché limpia y bien configurada reduce drásticamente el tiempo de carga de tus páginas. Google penaliza las tiendas lentas y los usuarios se van si una página tarda más de 3 segundos en cargar.
  2. Evitar errores visuales: ¿Has modificado un CSS o un módulo y sigues viendo el diseño antiguo? Eso es la caché. Limpiarla fuerza a tu tienda a regenerar los archivos con los cambios más recientes.
  3. Menor consumo de recursos: Un servidor con una caché sobredimensionada o corrupta consume más CPU y RAM. Al limpiarla, liberas recursos que pueden usarse para otras tareas, mejorando el rendimiento PrestaShop general.

Método 1: Limpiar la caché desde el Panel de Administración (La forma más fácil)

Esta es la forma más rápida y segura para cualquier usuario, incluso sin experiencia técnica. Es el botón de "reinicio" de tu tienda.

Pasos para limpiar la caché manualmente

  1. Accede a tu Panel de Administración de PrestaShop (normalmente en tudominio.com/admin).
  2. En el menú lateral izquierdo, ve a la pestaña Parámetros avanzados (o "Advanced Parameters" si lo tienes en inglés).
  3. Haz clic en Rendimiento (o "Performance").
  4. Verás una sección llamada "Borrar la caché" (Clear cache).
  5. Simplemente haz clic en el botón "Vaciar la caché" (o "Clear cache").

¡Listo! Verás un mensaje de confirmación. PrestaShop ha eliminado todos los archivos temporales y la próxima visita de un cliente generará una caché nueva y limpia.

[TIP] Haz esto siempre después de instalar, actualizar o desactivar un módulo o tema. Te ahorrarás muchos dolores de cabeza con diseños "rotos".

Método 2: Ajustar la configuración de caché para optimizar PrestaShop

Limpiar está bien, pero optimizar PrestaShop significa configurar la caché de forma inteligente. No todas las cachés son iguales. PrestaShop tiene opciones nativas que debes conocer.

Activar la Caché de Combinaciones (Combinations Cache)

PrestaShop tiene una opción específica para las fichas de producto. Si tienes productos con muchas combinaciones (tallas, colores), esta opción es oro puro.

  1. Ve de nuevo a Parámetros avanzados > Rendimiento.
  2. Busca la sección "Caché de combinaciones" (Combinations Cache).
  3. Actívala. Esto almacena las combinaciones de productos para que no se tengan que calcular en cada visita, acelerando PrestaShop enormemente en catálogos grandes.

Configurar la Caché de Smarty (Template Cache)

Smarty es el motor de plantillas de PrestaShop. Aquí es donde se guardan los "platos preparados" de tus páginas.

  1. En la misma página de Rendimiento, busca la sección "Caché de plantillas" (Template cache).
  2. Verás las opciones: "Recompilar las plantillas" (Recompile templates) y "Forzar la compilación" (Force compilation).
  3. Para producción (tu tienda en vivo): Deja la opción en "Nunca recompilar los archivos de plantilla" (Never recompile template files). Esto usa la caché existente y es lo más rápido.
  4. Para desarrollo (cuando estás editando): Usa "Recompilar las plantillas" para que los cambios se vean al instante.

[WARNING] IMPORTANTE: Nunca dejes la opción "Forzar la compilación" activada en tu tienda en producción. Ralentiza muchísimo el sitio porque recompila todo en cada visita. Es solo para pruebas locales.

Activar la Caché de Servidor (CCC - Combine, Compress and Cache)

Esta es una de las funciones más potentes para acelerar PrestaShop. Lo que hace es unir varios archivos CSS y JavaScript en uno solo, y comprimirlos. Menos archivos = menos peticiones al servidor = más velocidad.

  1. En la misma página de Rendimiento, busca la sección "Cache de CCC".
  2. Activa las opciones que necesites. Te recomiendo empezar con:
    • Almacenar en caché las hojas de estilo (CSS).
    • Almacenar en caché los archivos JavaScript (JS).
  3. Si tu tienda usa mucho JavaScript, activa también "Optimizar el código JavaScript" y "Mover JS al final".

[WARNING] Si activas CCC y tu tienda se ve "rara" (sin estilos o con funciones rotas), es posible que un módulo no sea compatible. Ve a Rendimiento > Vaciar la caché y desactiva las opciones una a una para encontrar al culpable.

Método 3: Limpiar la caché manualmente por FTP o desde Syspanel

A veces, el panel de administración no responde o la caché está tan corrupta que impide que la tienda cargue. En esos casos, hay que hacer una "limpieza quirúrgica" desde el servidor.

¿Qué es la caché de SmartCache y dónde está?

PrestaShop guarda los archivos de caché en una carpeta específica. Si borras el contenido de esta carpeta, es como si pulsaras el botón de "vaciar caché" de forma manual.

Pasos para limpiar la caché vía FTP

  1. Conéctate a tu servidor mediante un cliente FTP (como FileZilla).
  2. Navega hasta la carpeta donde tienes instalado PrestaShop. Normalmente es public_html, htdocs o el nombre de tu dominio.
  3. Dentro, busca la carpeta /var/cache/.
  4. Dentro de /var/cache/, verás subcarpetas como dev y prod.
  5. Entra en la carpeta que corresponda a tu entorno (normalmente prod para producción).
  6. Selecciona TODO el contenido de esa carpeta (archivos y subcarpetas) y bórralo. No borres la carpeta prod en sí, solo su contenido.
  7. PrestaShop la recreará automáticamente con archivos nuevos cuando alguien visite la tienda.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), puedes hacerlo de forma más visual. Accede a tu panel de control en https://tu-dominio:2106 (el puerto es 2106). Dentro, busca el administrador de archivos y navega a la misma ruta /var/cache/ para borrar el contenido. También puedes usar el gestor de tareas de Syspanel para programar limpiezas.

Método 4: Limpiar la caché de tu navegador y de servidores externos

A veces el problema no es PrestaShop, sino el navegador del cliente o servicios intermedios como Cloudflare.

La caché del navegador (para pruebas)

Si estás desarrollando y no ves tus cambios, es muy probable que sea la caché de tu navegador.

  1. Abre las herramientas de desarrollador de tu navegador (F12 en Chrome/Firefox).
  2. Haz clic derecho en el botón de recargar y elige "Vaciar caché y recargar" (Empty Cache and Hard Reload).
  3. Esto forzará a tu navegador a descargar todos los archivos nuevos desde el servidor.

Caché de CDN (Cloudflare y similares)

Si usas un CDN como Cloudflare, tienes otra capa de caché.

  1. Accede a tu panel de Cloudflare.
  2. Ve a la sección "Caching" (Caché).
  3. Haz clic en "Purge Everything" (Purgar todo).
  4. Confirma la acción.

[TIP] Si tu hosting usa Syspanel, es probable que tenga integrado un CDN o un firewall de aplicación web. Revisa la sección de "Dominios" y luego "Proxy" para ver si tienes alguna capa de caché activa que necesites purgar.

Preguntas Frecuentes (FAQ) sobre la caché de PrestaShop

Aquí te resuelvo las dudas más comunes que me encuentro a diario en el soporte.

¿Cada cuánto tiempo debo limpiar la caché de PrestaShop?

Respuesta: No hay una regla fija, pero te recomiendo hacerlo:

  • Después de cualquier cambio importante: Instalar/actualizar módulos, cambiar el tema, editar archivos CSS/JS.
  • De forma preventiva: Una vez al mes como mantenimiento general para evitar acumulación de archivos basura.
  • Cuando veas errores extraños: Páginas en blanco, diseños rotos, o productos que no se actualizan.

¿Limpiar la caché afecta a mi posicionamiento SEO?

Respuesta: No, limpiar la caché no afecta negativamente al SEO. Al contrario, lo beneficia. Una tienda más rápida mejora la experiencia del usuario (Core Web Vitals), lo que Google premia con mejores posiciones. La caché no es contenido indexable, solo una copia temporal.

¿Qué pasa si borro la carpeta /var/cache por FTP? ¿Pierdo datos?

Respuesta: No pierdes ningún dato importante. No contiene información de clientes, pedidos ni productos. Solo contiene archivos temporales que se regeneran solos. Es 100% seguro hacerlo, incluso es mi método favorito cuando el panel de administración no responde.

Mi tienda sigue lenta después de limpiar la caché. ¿Qué hago?

Respuesta: La caché no es la única causa de lentitud. Si ya la has limpiado y configurado, revisa:

  1. El hosting: ¿Tu plan es suficiente para el tráfico que recibes? A veces toca cambiar a un VPS.
  2. Imágenes: ¿Están optimizadas? Usa formatos WebP y comprímelas.
  3. Módulos: Demasiados módulos activos ralentizan todo. Desactiva los que no uses.
  4. Base de datos: Revisa si hay muchas tablas con registros basura.

¿Cómo activo la caché avanzada en PrestaShop 1.7 y 8?

Respuesta: La ruta es la misma: Parámetros avanzados > Rendimiento. Aquí puedes elegir el "Caché de servidor" (usando Memcached o Redis). Si tu hosting lo soporta, activar Redis es una de las mejores formas de acelerar PrestaShop.

[INFO] Si tu hosting usa Syspanel, puedes instalar Redis fácilmente desde el apartado "Servidor" o "Aplicaciones". Luego solo tienes que seleccionar "Redis" en la configuración de PrestaShop y poner los datos de conexión (normalmente 127.0.0.1 y puerto 6379).

Conclusión: La caché es tu aliada, no tu enemiga

Dominar la caché de PrestaShop es fundamental para tener una tienda rápida y exitosa. No tengas miedo de limpiarla; es una acción segura y necesaria.

Recuerda el plan de acción:

  1. Configura bien la caché de Smarty y CCC en tu panel de administración.
  2. Activa la caché de combinaciones si tienes muchos productos.
  3. Limpia la caché manualmente cada vez que hagas cambios.
  4. Si todo falla, borra el contenido de /var/cache por FTP o desde el administrador de archivos de Syspanel (recuerda, puerto 2106).
  5. Considera un CDN y Redis para llevar tu rendimiento al siguiente nivel.

Con estos pasos, notarás una mejora inmediata en la velocidad de carga y la estabilidad de tu tienda. Si te surge cualquier otra duda, aquí estoy para ayudarte. ¡A vender se ha dicho! 🛒💨

¿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