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

Cómo eliminar el caché de PrestaShop desde administración y FTP

Actualizado el 8 de octubre de 2025

¿Por qué es importante limpiar el caché de PrestaShop?

Si alguna vez has hecho un cambio en tu tienda online (un precio, un texto, un módulo) y al recargar la página sigues viendo la versión anterior, el culpable casi siempre es el caché. PrestaShop guarda copias temporales de tus páginas, imágenes y archivos de configuración para que tu tienda cargue más rápido. Pero a veces, esa memoria se queda obsoleta y provoca conflictos visuales o de funcionamiento.

Saber cómo limpiar caché PrestaShop es una de las tareas de mantenimiento más básicas y útiles que puedes aprender. No necesitas ser un experto en programación; con los pasos que te explico a continuación, podrás hacerlo desde el panel de administración o, si el problema es más serio, directamente por FTP. Al final de este artículo, tendrás un checklist completo para dejar tu tienda funcionando como nueva.


¿Qué tipos de caché existen en PrestaShop?

Antes de ponernos manos a la obra, es importante que sepas qué estás borrando. PrestaShop no tiene un solo tipo de caché, sino varios. Entender esto te ayudará a elegir el método más adecuado.

1. Caché de plantillas (Smarty)

Es el más común. Guarda las versiones compiladas de tus plantillas (los archivos .tpl). Cuando modificas un archivo de diseño o un módulo, el sistema necesita regenerar esas plantillas. Si no las limpias, verás los cambios antiguos.

2. Caché de rendimiento (Combined Cache)

PrestaShop combina archivos CSS y JavaScript para reducir el número de peticiones al servidor. Este caché guarda esos archivos combinados. Si actualizas un tema o instalas un módulo nuevo, es recomendable borrarlo para evitar errores de estilos o scripts.

3. Caché de consultas a la base de datos

Algunas consultas SQL se guardan en memoria para acelerar la carga. Si modificas productos o categorías desde la base de datos directamente, este caché puede mostrar datos antiguos.

4. Caché del navegador

No es parte de PrestaShop, pero es un factor común. Tu navegador guarda imágenes y archivos locales. A veces, aunque limpies el caché de PrestaShop, el navegador sigue mostrando la versión vieja. Te recomiendo hacer una prueba en modo incógnito o limpiar el historial del navegador.


Método 1: Cómo limpiar el caché de PrestaShop desde la administración

Este es el método más rápido y seguro para cache PrestaShop administración. No necesitas acceso a archivos del servidor, solo tu usuario y contraseña del panel de control.

Paso 1: Accede al panel de administración

Introduce la URL de tu administración (normalmente algo como tutienda.com/admin1234) y entra con tus credenciales.

Paso 2: Ve al menú de Parámetros avanzados

En el menú lateral izquierdo, busca la sección Parámetros avanzados. Dentro de ella, encontrarás la opción Rendimiento. Haz clic ahí.

Paso 3: Localiza la opción "Vaciar el caché"

En la parte superior de la página de Rendimiento, verás un botón azul que dice Vaciar el caché. Haz clic en él. Verás un mensaje de confirmación indicando que el caché se ha limpiado correctamente.

Paso 4: Borrar también el caché de Smarty (opcional pero recomendado)

Dentro de la misma página de Rendimiento, baja hasta la sección Plantilla. Ahí encontrarás la opción Forzar la compilación y Cache de plantillas. Te recomiendo:

  • Activar Forzar la compilación (solo de forma temporal) para que las plantillas se regeneren desde cero.
  • En Cache de plantillas, selecciona No, no usar caché y guarda los cambios.
  • Después de verificar que la tienda funciona bien, vuelve a poner la opción en Sí, usar caché y desactiva la compilación forzada.

[WARNING] No dejes la compilación forzada activada para siempre. Aunque no genera errores, consume muchos más recursos del servidor y ralentiza tu tienda. Úsala solo para depurar problemas y luego revierte el cambio.

Paso 5: Limpia la caché de la base de datos (si es necesario)

En la misma página, busca la sección Consulta de base de datos (cache). Si está activada, desactívala temporalmente o usa el botón de limpiar que aparece junto a esta opción. Esto es útil si has hecho cambios masivos en productos.


Método 2: Cómo limpiar el caché de PrestaShop por FTP

A veces, el panel de administración no responde, no tienes acceso a él o el problema es tan grave que la tienda muestra un error de conexión. En esos casos, la solución es limpiar cache FTP PrestaShop. Este método consiste en eliminar manualmente los archivos temporales que se guardan en el servidor.

Paso 1: Conecta a tu servidor por FTP

Necesitas un cliente FTP como FileZilla (gratuito) y tus credenciales FTP (host, usuario, contraseña y puerto, normalmente 21). Si usas un panel como Syspanel (accesible por el puerto 2106), también puedes usar el administrador de archivos integrado, pero el FTP es más directo.

Paso 2: Elimina el contenido de la carpeta var/cache

Esta es la carpeta principal donde PrestaShop guarda todos los archivos de caché. Dependiendo de la versión de PrestaShop, la ruta puede variar:

  • PrestaShop 1.6: /cache
  • PrestaShop 1.7 y 8.x: /var/cache

Dentro de la carpeta, encontrarás subcarpetas con nombres como dev, prod o class_index.php. No necesitas borrar la carpeta entera; solo elimina el contenido de su interior. En FileZilla, selecciona todos los archivos y carpetas dentro de cache o var/cache y pulsa Eliminar.

[INFO] Si no puedes eliminar algún archivo, verifica los permisos. Deben estar en 755 para carpetas y 644 para archivos. Si el problema persiste, contacta con tu proveedor de hosting.

Paso 3: Borra los archivos de caché de Smarty (si usas PrestaShop 1.6)

En PrestaShop 1.6, además de la carpeta /cache, existe una carpeta llamada /cache/smarty/compile y /cache/smarty/cache. Elimina todo el contenido de estas subcarpetas. En PrestaShop 1.7+, esta estructura se integra dentro de var/cache.

Paso 4: Limpia la carpeta var/logs (opcional)

Si tu tienda genera errores, la carpeta logs puede llenarse de archivos. No es caché, pero eliminarlos puede liberar espacio y ayudar a que el sistema vaya más fluido. Solo borra los archivos .log que encuentres, no la carpeta en sí.

Paso 5: Verifica que la tienda carga correctamente

Recarga tu tienda en el navegador. Si todo ha ido bien, la página debería cargar desde cero, como si fuera la primera vez. Si ves algún error de "archivo no encontrado", no te preocupes: PrestaShop regenerará esos archivos automáticamente en la siguiente carga.


¿Qué pasa si después de limpiar el caché el problema persiste?

A veces, limpiar el caché no es suficiente. Te dejo un checklist de cosas que puedes probar antes de contactar con soporte técnico:

  1. Limpia el caché de tu navegador o prueba en una ventana de incógnito.
  2. Revisa el caché de tu servidor (si usas un hosting con Varnish o LiteSpeed Cache, puede haber una capa extra de caché).
  3. Desactiva el modo de mantenimiento y actívalo de nuevo para forzar una regeneración completa.
  4. Revisa los permisos de las carpetas cache, var y themes. A veces, un permiso incorrecto impide que se regeneren los archivos.
  5. Actualiza los módulos que hayas modificado recientemente. Un módulo desactualizado puede generar conflictos.

[TIP] Si usas Syspanel (puerto 2106), revisa si tu plan incluye un sistema de caché a nivel de servidor (como Redis o Memcached). En ese caso, además de limpiar el caché de PrestaShop, deberías limpiar el caché del servidor desde la opción de administración de servicios de Syspanel.


Preguntas frecuentes sobre el caché de PrestaShop

¿Con qué frecuencia debo limpiar el caché?

No hay una regla fija. Si haces cambios frecuentes en diseño, precios o módulos, te recomiendo limpiarlo cada vez que termines una modificación. Si tu tienda es estable, una vez al mes es más que suficiente.

¿Puedo desactivar el caché por completo?

Técnicamente sí, pero no es recomendable. PrestaShop se vuelve mucho más lento sin caché, sobre todo si tienes muchos productos o visitas. Lo ideal es mantenerlo activo y limpiarlo cuando sea necesario.

¿Limpiar el caché afecta a mis ventas o pedidos?

No. El caché solo almacena información temporal de presentación. Tus pedidos, clientes y productos están en la base de datos y no se ven afectados por este proceso.

¿Qué pasa si borro archivos que no debía?

Si eliminas archivos importantes del caché, PrestaShop los regenerará automáticamente. En el peor de los casos, tendrás que volver a activar algún módulo o recompilar las plantillas, pero no perderás datos críticos.

¿Es lo mismo limpiar el caché que desinstalar un módulo?

No. Desinstalar un módulo elimina sus archivos y configuraciones. Limpiar el caché solo elimina archivos temporales. Son procesos completamente diferentes.


Conclusión y recomendaciones finales

Saber cómo borrar caché PrestaShop es una habilidad esencial para cualquier administrador de tienda online. Ya sea desde el panel de administración o mediante FTP, este proceso te ahorrará dolores de cabeza y te permitirá mantener tu tienda siempre actualizada y sin errores visuales.

Mi recomendación es que primero uses siempre el método desde la administración, ya que es más seguro y limpio. Recurre al FTP solo cuando no tengas acceso al panel o cuando el problema sea más profundo. Y recuerda: después de limpiar, verifica que todo funciona correctamente y revisa que los permisos de las carpetas sean los adecuados.

Si después de seguir todos estos pasos tu tienda sigue mostrando errores, puede que el problema no sea el caché. En ese caso, revisa los logs de error en la carpeta var/logs o contacta con tu proveedor de hosting. Muchas veces, un problema de caché esconde un conflicto de módulos o un error de configuración más complejo.

Espero que esta guía te haya sido de utilidad. Ahora ya sabes cómo mantener tu PrestaShop limpio y funcionando a la perfección. ¡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