Actualizado el 30 de junio de 2026
Una caché bien configurada es lo que hace que PrestaShop aguante tráfico y cargue rápido. Pero cuando algo va mal —cambios que no aparecen, estilos desactualizados, errores inexplicables— lo primero que tienes que hacer es borrar la caché. En esta guía actualizada a 2026 te explicamos todas las formas de borrar la caché en PrestaShop 1.7 y 8.x, desde el panel de administración hasta el servidor.

Por qué PrestaShop utiliza caché
PrestaShop es un sistema complejo (PHP, Smarty, Symfony, JS, CSS, imágenes). Sin caché, cada visita obligaría a regenerar la página desde cero, multiplicando la carga del servidor. El sistema de caché permite servir contenido ya renderizado y acelera el sitio entre 5 y 10 veces.
Pero la caché también guarda estados que, cuando cambias algo, no se actualiza automáticamente. Por eso necesitas saber cómo limpiarla.
Tipos de caché en PrestaShop
PrestaShop mantiene varios tipos de caché simultáneamente:
- Smarty: plantillas compiladas (
/var/cache/prod/smarty/). - Assets (JS/CSS): archivos combinados y minificados.
- Class index: mapa de clases PHP (
class_index.php). - Media server/CDN: si usas un CDN externo.
- OPcache: caché de bytecode PHP a nivel de servidor.
- Caché de caja fuerte (override): para módulos custom.
Método 1: borrar caché desde el panel de administración
La forma más sencilla, aunque no siempre la más completa:
PrestaShop 1.7
- Entra al back office.
- Ve a Parámetros avanzados → Rendimiento.
- En la parte superior derecha, pulsa Borrar caché.
- Espera el mensaje de confirmación.
PrestaShop 8.x
- Back office → Configurar → Parámetros avanzados → Rendimiento.
- Pulsa Borrar caché en la esquina superior derecha.
- En versiones recientes, también hay opción Reconstruir para forzar regeneración completa.
Método 2: activar/desactivar el modo debug
Si el problema persiste, fuerza el recargado:
- Parámetros avanzados → Rendimiento.
- Bajo Smarty, pon:
- Caché: No (temporalmente).
- Forzar compilación: Forzar compilación.
- Guarda cambios y navega por la tienda una vez.
- Vuelve a poner Caché: Sí y Nunca recompilar.
Método 3: borrar manualmente por SSH/FTP
Cuando el panel no responde (errores 500, página en blanco), entra por SSH o FTP y elimina los directorios de caché. Desde SSH en la raíz de PrestaShop:
rm -rf var/cache/prod/*
rm -rf var/cache/dev/*
rm -rf cache/smarty/cache/*
rm -rf cache/smarty/compile/*
Asegúrate de mantener la estructura de carpetas (no borres los propios directorios, solo su contenido). Si lo haces via FTP, elimina los ficheros dentro de esas carpetas y conserva los .htaccess e index.php que pudieran existir.
Método 4: CLI de PrestaShop (1.7.7+)
Desde la versión 1.7.7, PrestaShop incluye un CLI basado en Symfony:
cd /ruta/a/prestashop
php bin/console cache:clear --env=prod
Para PrestaShop 8:
php bin/console prestashop:cache:clear-all
Es la forma más rápida y fiable en servidores con shell access.
Método 5: vaciar OPcache a nivel de servidor
OPcache cachea el código PHP a nivel de servidor. Tras cambios en archivos PHP, necesitas resetearlo:
- Desde cPanel/Plesk: busca la opción «Reset OPcache».
- Desde SSH con un script PHP:
echo "<?php opcache_reset(); ?>" > /var/www/tmp_opcache.php curl https://tutienda.com/tmp_opcache.php rm /var/www/tmp_opcache.php - En PHP-FPM, reinicia el servicio:
systemctl restart php8.1-fpm.
Método 6: borrar caché de módulos de terceros
Algunos módulos mantienen su propia caché:
- PageCache: desactiva temporalmente y vuelve a activar.
- Elastic Search / Algolia: reindexa desde su panel.
- Cloudflare: usa «Purge Everything» en su dashboard si tienes CDN.
- LiteSpeed Cache: desde su botón de «Flush» en el admin.
Cuándo borrar caché es imprescindible
- Tras instalar/actualizar un módulo.
- Tras cambios en archivos .tpl o traducciones.
- Tras modificar configuración de rendimiento.
- Tras actualizaciones de PrestaShop core.
- Cuando los cambios en el back office no se reflejan en el front.
- Al migrar el sitio a otro servidor.
- Tras instalar o modificar overrides.
Cómo prevenir problemas de caché
- Usa versionado de assets (PrestaShop lo hace automáticamente con hash).
- En desarrollo, pon Smarty en «Forzar compilación» y desactiva caché.
- En producción, activa caché de Smarty y CCC (combinar, comprimir, cachear CSS/JS).
- Monitoriza el rendimiento tras cada cambio importante.
- No edites archivos del core directamente: usa módulos u overrides.
Optimización adicional de rendimiento
Además de gestionar la caché, para un PrestaShop rápido:
- Activa HTTPS con certificado válido.
- Usa un CDN (Cloudflare, BunnyCDN, StackPath).
- Optimiza imágenes: formato WebP/AVIF, lazy loading.
- Configura LiteSpeed o Redis para caché en RAM.
- Revisa la versión PHP: 8.1-8.3 es mucho más rápido que 7.4.
- Habilita HTTP/2 o HTTP/3 en tu servidor.
Si gestionas un PrestaShop en un VPS y buscas mejorar su performance, consulta nuestra guía ¿Qué es un VPS? y la comparativa VPS vs Hosting Compartido.
Errores comunes al borrar caché
- Borrar toda la carpeta «var»: rompe Symfony. Solo borra «var/cache/».
- No resetear OPcache: los cambios en PHP core no se aplican.
- Olvidar CDN: Cloudflare sigue sirviendo versión antigua.
- Borrar durante alta carga: mejor en horario de bajo tráfico; la primera petición tras borrar caché es lenta.
Conclusión
Saber cómo borrar la caché de PrestaShop correctamente te ahorra horas de depuración y problemas frustrantes. Con los 6 métodos descritos, tienes soluciones para cada situación: desde el admin gráfico hasta SSH y CLI. En producción, limita el uso del «borrado total» a cambios importantes y automatiza con scripts tras despliegues.
En LaudeMMedia gestionamos tiendas PrestaShop para empresas españolas desde hace más de 10 años. Si necesitas optimización, migración o mantenimiento profesional, contáctanos.
Sigue aprendiendo
Si te ha resultado útil este artículo, quizá te interesen también:
- Cómo limpiar caché de Prestashop 8
- Los 10 mejores addons para tu tienda Prestashop
- Por qué contratar un VPS PrestaShop para tu tienda online: La solución que no sabías que necesitabas
- Cómo configurar conversiones de Microsoft Ads con GTM en PrestaShop
Preguntas frecuentes
¿Borrar la caché elimina datos de clientes o pedidos?
No. La caché solo contiene archivos temporales de rendimiento (plantillas compiladas, archivos combinados). Datos de clientes, productos y pedidos están en la base de datos, intactos.
¿Cuánto tarda PrestaShop en regenerar la caché?
La primera visita tras borrar caché tarda 2-10x más de lo normal (regenera todo). Las siguientes ya aprovechan caché y tiempos vuelven a ser óptimos.
¿Puedo borrar caché mientras los clientes están comprando?
Sí, no corta sesiones. Pero las páginas que se estén renderizando en ese instante pueden tener un pequeño parón. Mejor evitarlo en horas punta.
¿Cómo automatizo el borrado de caché en despliegues?
Incluye php bin/console cache:clear --env=prod en tu script de despliegue. Si usas CI/CD (GitLab, GitHub Actions), añádelo como step tras el composer install.



