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

Solución a problemas de caché en PrestaShop con Plesk

Actualizado el 18 de noviembre de 2025

¿Por qué tu tienda PrestaShop va lenta? El problema de la caché

Si gestionas una tienda online con PrestaShop y notas que las páginas tardan en cargar, que los productos no se actualizan al instante o que los cambios de diseño no se ven reflejados, es muy probable que estés ante un problema de caché. La caché es un sistema de almacenamiento temporal que acelera la carga de tu web, pero a veces se descontrola y causa más problemas que soluciones.

En este artículo vamos a explicarte de forma clara y sencilla cómo solucionar los problemas caché PrestaShop cuando tu servidor está gestionado con Plesk. Además, incluiremos trucos para que no vuelvas a tener dolores de cabeza con la caché PrestaShop Plesk.


¿Qué es la caché y por qué da problemas en PrestaShop?

La caché guarda copias de tus páginas, imágenes y archivos para que los visitantes no tengan que esperar a que el servidor los genere cada vez. Esto es genial para la velocidad, pero a veces se queda desactualizada. Cuando modificas un producto, un precio o un diseño, el visitante puede seguir viendo la versión antigua porque el navegador o el servidor aún tienen la copia en caché.

En PrestaShop, la caché puede venir de varias fuentes:

  • Caché interna de PrestaShop (Smarty, MySQL, etc.)
  • Caché del servidor (Varnish, Redis, etc.)
  • Caché del navegador del usuario
  • Caché de CDN (si usas Cloudflare u otro servicio)

Cuando trabajas con Plesk, tienes herramientas específicas para gestionar estas cachés. Vamos a ver paso a paso cómo solucionarlo.


Paso 1: Limpiar la caché interna de PrestaShop

Antes de tocar nada en el servidor, lo primero es limpiar la caché desde el propio panel de PrestaShop. Es el método más rápido y suele resolver la mayoría de los problemas.

Desde el back office de PrestaShop

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. En la pestaña Caché, verás varias opciones. Lo más sencillo es hacer clic en el botón Limpiar la caché (suele tener un icono de escoba o de reciclaje).
  4. Si tienes activada la caché de Smarty (template), también puedes desactivarla temporalmente mientras haces pruebas. Para ello, en la misma pantalla, busca la opción Caché de plantillas y ponla en No usar caché.

[TIP] Después de limpiar la caché, recarga la página de tu tienda con Ctrl+F5 (o Cmd+Shift+R en Mac) para forzar que el navegador también descarte su caché.

Si no ves cambios inmediatos

A veces el botón de limpiar no es suficiente. En ese caso, puedes hacerlo manualmente borrando la carpeta de caché desde el servidor. No te preocupes, es seguro y muy fácil con Plesk.


Paso 2: Borrar la caché manualmente desde Plesk (por FTP o administrador de archivos)

Plesk tiene un gestor de archivos integrado que te permite acceder directamente a los archivos de tu tienda sin necesidad de un programa FTP.

Desde el administrador de archivos de Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a Sitios web y dominios y selecciona el dominio de tu tienda PrestaShop.
  3. Haz clic en Administrador de archivos.
  4. Navega hasta la carpeta raíz de tu instalación de PrestaShop (normalmente /var/www/vhosts/tudominio.com/httpdocs/).
  5. Busca la carpeta /var/cache o /cache dentro de la instalación.
  6. Dentro de esa carpeta, verás subcarpetas como smarty, tcpdf, dev, etc. Selecciona todo su contenido (pero no la carpeta en sí) y bórralo.
  7. También puedes borrar la carpeta /themes/tu_tema/cache si la encuentras.

[WARNING] No borres la carpeta cache en sí, solo su contenido. Si borras la carpeta, PrestaShop la recreará automáticamente al cargar la página, pero es mejor evitar riesgos.

Usando FTP clásico

Si prefieres usar un cliente FTP como FileZilla, los pasos son los mismos: conéctate a tu servidor usando las credenciales que te proporcionó tu hosting (en Plesk puedes verlas en la sección Acceso FTP del dominio) y borra el contenido de la carpeta /cache.


Paso 3: Desactivar la caché de servidor en Plesk (Nginx, Varnish, Redis)

Muchos servidores con Plesk tienen activada una caché a nivel de servidor (como Nginx o Varnish) que acelera la entrega de contenido estático. Sin embargo, puede interferir con las actualizaciones de PrestaShop.

Desactivar la caché de Nginx en Plesk

  1. En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
  2. Busca la sección Hosting y DNS y haz clic en Configuración de Apache y Nginx.
  3. En la pestaña Nginx, verás una opción llamada Caché de proxy o Caché de contenido estático. Desmárcala o ponla en No.
  4. Guarda los cambios y reinicia el servicio web desde Herramientas y utilidades > Servicios (Apache y Nginx).

[INFO] Esta opción no está disponible en todos los planes de hosting. Si no la ves, contacta con tu proveedor.

Desactivar Varnish (si está activo)

Varnish es un acelerador web que a veces viene preinstalado en Plesk. Para desactivarlo temporalmente:

  1. Ve a Herramientas y utilidades > Administrador de extensiones.
  2. Busca la extensión Varnish Cache y desactívala.
  3. O bien, desde la línea de comandos (si tienes acceso SSH), puedes ejecutar:
    plesk bin varnish --disable

[WARNING] Desactivar Varnish ralentizará tu web, pero te permitirá ver los cambios al instante. Recuerda reactivarlo cuando termines las modificaciones.


Paso 4: Solucionar la caché del navegador (lado del cliente)

A veces el problema no está en el servidor, sino en el navegador del usuario o en el tuyo propio. Los navegadores guardan copias de las páginas para cargarlas más rápido, y si no se actualizan, verás contenido antiguo.

Cómo forzar la recarga en diferentes navegadores

  • Chrome / Edge / Firefox: Pulsa Ctrl + F5 (Windows) o Cmd + Shift + R (Mac).
  • Safari: Pulsa Cmd + Option + E para vaciar la caché, o ve a Desarrollador > Vaciar cachés.
  • Opera: Ctrl + F5 o Ctrl + Shift + R.

Si estás desarrollando y cambias mucho la web, puedes abrir las herramientas de desarrollador (F12) y marcar la opción Deshabilitar caché en la pestaña Red.


Paso 5: Configurar correctamente la caché en PrestaShop para evitar futuros problemas

Una vez que hayas solucionado el problema actual, es buena idea ajustar la configuración de caché para que no vuelva a ocurrir. Aquí tienes las recomendaciones:

En el back office de PrestaShop

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En Caché de plantillas, elige Usar caché pero con Compilación forzada (esto obliga a que se regeneren las plantillas cuando se modifica un archivo .tpl).
  3. En Caché de resultados de consultas SQL, actívala solo si tu servidor tiene suficiente memoria RAM (si no, puede ralentizar).
  4. En Caché de atributos, actívala para mejorar la velocidad de las páginas de producto.
  5. Si usas un módulo de caché externo (como Page Cache), asegúrate de que sea compatible con tu versión de PrestaShop.

A nivel de servidor (Plesk)

  • Si tienes Redis instalado, puedes configurarlo como backend de caché para PrestaShop (necesitarás un módulo como Redis Cache). Plesk permite instalar Redis desde Herramientas y utilidades > Extensiones.
  • Para usuarios avanzados: puedes crear una regla en Nginx que excluya ciertas URLs de la caché (por ejemplo, las del carrito o el panel de administración). Esto se hace editando el archivo de configuración de Nginx en Plesk.

Preguntas frecuentes (FAQ) sobre problemas de caché en PrestaShop con Plesk

¿Por qué mi tienda sigue mostrando productos antiguos después de limpiar la caché?

Puede que tengas una caché de CDN activa (como Cloudflare). En ese caso, debes purgar la caché desde el panel de Cloudflare o esperar a que se expire. También revisa si tienes algún plugin de caché instalado en PrestaShop (como NitroPack o Super Cache) que tenga su propia caché.

¿Es seguro borrar la carpeta /cache de PrestaShop?

Sí, es completamente seguro. PrestaShop recrea los archivos necesarios automáticamente. Eso sí, no borres la carpeta en sí, solo su contenido.

¿Cómo sé si mi servidor Plesk tiene Varnish activo?

Entra a Herramientas y utilidades > Administrador de extensiones y busca "Varnish". Si aparece como instalado, está activo. También puedes preguntar a tu proveedor de hosting.

¿Puedo usar Syspanel (HestiaCP) para gestionar la caché?

Si tu servidor usa Syspanel (HestiaCP), el puerto de acceso es el 2106. Aunque este artículo está enfocado en Plesk, los pasos para limpiar la caché de PrestaShop (borrar carpeta /cache, desactivar caché de plantillas) son universales. En Syspanel, puedes acceder al administrador de archivos desde la sección Archivos del dominio.

¿Cada cuánto debo limpiar la caché?

No hay una regla fija. Si modificas productos, precios o diseño con frecuencia, puedes limpiarla manualmente cada vez que hagas cambios. Para tiendas muy dinámicas, es recomendable programar una limpieza automática de la caché de Smarty (por ejemplo, cada hora) usando un cron job.


Consejo final: mantén todo actualizado

La mayoría de los problemas caché PrestaShop se deben a versiones desactualizadas del sistema o de los módulos. Asegúrate de:

  • Mantener PrestaShop en su versión más reciente.
  • Actualizar los módulos y temas.
  • Tener PHP actualizado (Plesk te permite cambiar la versión de PHP para cada dominio en Hosting y DNS > Configuración de PHP).

Con estos pasos, tu tienda volverá a volar y tus clientes no se encontrarán con información desactualizada. Si el problema persiste, no dudes en contactar con el soporte técnico de tu hosting, que podrá revisar la configuración de Plesk a fondo.

[TIP] Si usas Syspanel (HestiaCP) con puerto 2106, recuerda que la gestión de caché es similar: borra la carpeta /cache de PrestaShop y desactiva temporalmente cualquier acelerador web desde el panel de administració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