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

Cómo gestionar la caché de PrestaShop en Plesk

Actualizado el 18 de noviembre de 2025

¿Por qué es tan importante gestionar la caché en PrestaShop?

Si tienes una tienda online, sabes que la velocidad de carga es un factor crítico. Un sitio lento no solo frustra a tus clientes, sino que también afecta tu posicionamiento en Google. La caché es tu mejor aliada para acelerar PrestaShop, pero si no se gestiona correctamente, puede causar problemas de visualización, errores raros o incluso que tus clientes vean información desactualizada.

En este artículo, te voy a guiar paso a paso sobre cómo gestionar la caché de PrestaShop cuando tu tienda está alojada en un servidor con Plesk. No necesitas ser un experto en informática; solo sigue las instrucciones y verás cómo tu tienda vuela y se mantiene estable.

Vamos a desglosar todo lo que necesitas saber: desde qué es la caché, hasta cómo limpiarla, configurarla y evitar los dolores de cabeza más comunes.

¿Qué es exactamente la caché de PrestaShop?

Antes de ponernos manos a la obra, es importante que entiendas qué es la caché. Piensa en ella como un "almacén de copias". Cuando un cliente visita tu tienda, el servidor tiene que generar la página desde cero: consultar la base de datos, procesar imágenes, ejecutar código PHP... Todo eso lleva tiempo.

La caché guarda una copia de esas páginas ya generadas (o partes de ellas) en un lugar de acceso rápido. Así, la próxima vez que alguien visite la misma página, el servidor no tiene que hacer todo el trabajo de nuevo; simplemente sirve la copia guardada. El resultado es una carga mucho más rápida.

En PrestaShop, existen varios niveles de caché:

  • Caché de Smarty: Es la caché interna de las plantillas (los archivos .tpl). Es la más común y la que más problemas suele dar cuando haces cambios de diseño o de módulos.
  • Caché de combinación de archivos: PrestaShop puede combinar archivos CSS y JavaScript en uno solo para reducir las peticiones al servidor. A veces, esta caché se queda "pegada" y no refleja los cambios.
  • Caché del servidor (Plesk): Plesk incluye herramientas como Varnish o el caché de PHP (OPcache) que funcionan a un nivel más bajo, directamente en el servidor. Estas son muy potentes para acelerar PrestaShop, pero también requieren su gestión.

Preparando el terreno: Accede a tu panel de Plesk

Para gestionar la caché de PrestaShop en Plesk, primero tienes que entrar en tu panel de control. Normalmente, lo haces a través de una URL como https://tu-dominio.com:8443 o https://tu-ip:8443.

[INFO] Si tu proveedor de hosting usa un panel personalizado, la dirección de acceso puede variar. Si no la encuentras, revisa el correo de bienvenida de tu hosting o contacta con su soporte.

Una vez dentro, verás el listado de tus dominios y subdominios. Busca el dominio donde tienes instalada tu tienda PrestaShop y haz clic en "Panel" o en el nombre del dominio para entrar a su gestión.


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

Esta es la primera línea de defensa. Si has hecho cambios en tu tienda y no los ves reflejados, o si experimentas errores extraños, lo primero es limpiar la caché desde el propio back-office de PrestaShop.

Pasos para limpiar la caché de Smarty

  1. Inicia sesión en tu panel de administración de PrestaShop (normalmente en /admin o una URL personalizada).
  2. En el menú lateral izquierdo, ve a Parámetros Avanzados.
  3. Haz clic en Rendimiento.
  4. En la sección "Caché de plantillas", verás la opción "Borrar la caché". Haz clic en el botón "Borrar la caché" que aparece en esa sección.

[TIP] Este botón elimina la caché de Smarty (las plantillas). Es el botón mágico para resolver el 90% de los problemas de "no veo los cambios en mi web".

Pasos para regenerar la caché de combinación de archivos (CSS/JS)

En la misma página de Rendimiento, baja hasta la sección "Combinación de archivos" o "Cache de CCC" (Combining, Compress and Cache).

  1. Verás una lista de opciones como "Combinar archivos JavaScript", "Combinar archivos CSS", etc.
  2. Desmarca todas las casillas y guarda los cambios. Esto forzará a PrestaShop a servir los archivos sin combinar.
  3. Vuelve a marcar todas las casillas y guarda los cambios de nuevo. Esto regenerará la caché de archivos combinados desde cero.

Este truco es muy útil cuando has modificado un archivo CSS o JS y el navegador de tus clientes sigue mostrando la versión antigua.


Método 2: Gestionar la caché a nivel de servidor con Plesk

Plesk es un panel muy completo y te permite gestionar la caché del servidor sin necesidad de tocar archivos de configuración complejos. Esto es clave para acelerar PrestaShop de forma notable.

Activar o desactivar Varnish (si tu plan lo incluye)

Varnish es un acelerador de aplicaciones web que guarda copias de las páginas en memoria. Es brutal para la velocidad, pero puede ser un quebradero de cabeza durante el desarrollo o mantenimiento de la tienda.

  1. En el panel de tu dominio en Plesk, busca la sección "Aplicaciones" o "Aceleración de páginas web". La ubicación exacta puede variar según la versión de Plesk (a veces está dentro de la pestaña "Apache & nginx").
  2. Si ves la opción de Varnish, podrás activarlo o desactivarlo con un simple interruptor.
  3. Importante: Cuando vayas a hacer cambios importantes en tu tienda (instalar módulos, cambiar el tema, etc.), es recomendable desactivar Varnish temporalmente. Después de hacer los cambios, lo vuelves a activar.

[WARNING] Si tienes Varnish activo y haces cambios en tu tienda, es posible que no los veas al instante. Varnish guarda la página en caché durante un tiempo (TTL). Si necesitas ver los cambios al momento, purga la caché de Varnish. En Plesk, esto se hace normalmente con un botón llamado "Purgar caché" en la misma sección.

Configurar la caché de PHP (OPcache)

OPcache es una caché que guarda el código PHP compilado. Esto reduce muchísimo la carga del servidor.

  1. En el panel de dominio, ve a "Configuración de PHP" (o "PHP Settings").
  2. Busca la sección de "OPcache". Asegúrate de que esté activado.
  3. Puedes ajustar la memoria asignada (por ejemplo, 128M o 256M) y el TTL (tiempo de vida) de las entradas. Para una tienda pequeña, los valores por defecto suelen ser suficientes.

[INFO] No confundas OPcache con la caché de Smarty. OPcache es a nivel de código PHP, mientras que Smarty es a nivel de plantillas. Ambos trabajan juntos para mejorar el rendimiento.


Método 3: La limpieza manual a través de FTP o el Administrador de archivos de Plesk

A veces, la caché de PrestaShop se corrompe y ni siquiera el botón de "Borrar caché" del back-office funciona. En esos casos, toca hacer una limpieza manual. No te asustes, es más fácil de lo que parece.

¿Dónde se guarda la caché en PrestaShop?

La caché se guarda, normalmente, en la carpeta /var/cache dentro de la raíz de tu tienda. A veces también hay una carpeta /cache en la raíz.

Pasos para la limpieza manual

  1. Accede a tu servidor a través de FTP (con un cliente como FileZilla) o usando el "Administrador de archivos" que viene en Plesk.
  2. Navega hasta la carpeta raíz de tu tienda PrestaShop.
  3. Entra en la carpeta /var/cache (o /cache).
  4. Dentro, verás subcarpetas como /smarty, /prod, /dev, /sandbox, etc. No borres la carpeta en sí, solo su contenido.
  5. Selecciona todos los archivos y subcarpetas dentro de /cache y bórralos. Si te da error, es porque algún archivo está en uso; no pasa nada, inténtalo de nuevo en unos segundos.

[WARNING] Asegúrate de borrar el contenido de la carpeta de caché, no la carpeta en sí. Si borras la carpeta, PrestaShop la volverá a crear en el siguiente acceso, pero es mejor no arriesgarse a liarla.


Consejos extra para acelerar PrestaShop en Plesk

Gestionar la caché es solo una parte. Aquí tienes algunos consejos adicionales para que tu tienda vuele:

Activa el modo "Producción" y "Forzar compilación"

En Parámetros Avanzados > Rendimiento, tienes dos opciones muy importantes:

  • Modo de depuración: Asegúrate de que esté en "No" o "Desactivado" (Producción). Si está en "Sí" o "Desactivado", la tienda es mucho más lenta porque no usa la caché.
  • Forzar la compilación: Esta opción está dentro de la sección de caché de plantillas. Cuando estés desarrollando, ponla en "Sí" para ver los cambios al momento. Cuando tu tienda esté en producción, ponla en "No" para que use la caché y sea rápida.

Mantén tu PrestaShop y sus módulos actualizados

Las actualizaciones no solo traen nuevas funciones, sino también correcciones de errores y mejoras de rendimiento. Un módulo desactualizado puede ralentizar toda la tienda.

Optimiza las imágenes

Las imágenes pesadas son el enemigo número uno de la velocidad. En PrestaShop, ve a Parámetros Avanzados > Rendimiento y en la sección de imágenes, activa la compresión y el formato WebP si tu versión lo permite. También puedes usar herramientas externas para comprimir las imágenes antes de subirlas.

Revisa la configuración de nginx en Plesk

Plesk te permite configurar nginx como proxy inverso. Puedes activar la compresión gzip para reducir el peso de las transferencias.

  1. En el panel del dominio, ve a "Apache & nginx".
  2. En la pestaña de nginx, busca la opción de "Compresión gzip" y actívala. Esto reducirá el tamaño de los archivos que se envían al navegador.

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

¿Por qué mi tienda no muestra los cambios que hago en el código o en el tema?

Esto es un clásico. Casi siempre es por la caché de Smarty o la caché del navegador. Primero, limpia la caché de Smarty desde el back-office. Si no funciona, limpia la caché de tu navegador (Ctrl+Shift+Supr) o pruébalo en una ventana de incógnito. Si el problema persiste, desactiva Varnish temporalmente.

¿Con qué frecuencia debo limpiar la caché?

No hay una regla fija. Si tu tienda es estable y no la modificas mucho, no necesitas limpiarla a menudo. Limpia la caché cuando:

  • Hagas cambios en el diseño o en los módulos.
  • Instales o desinstales módulos.
  • Cambies la configuración de los temas.
  • Veas errores o comportamientos extraños en la tienda.

¿Es seguro desactivar la caché por completo?

Técnicamente sí, pero no lo recomiendo. Sin caché, tu servidor tendrá que trabajar mucho más para generar cada página, lo que hará que tu tienda sea lentísima y consuma muchos recursos. La caché es esencial para un buen rendimiento. En lugar de desactivarla, aprende a gestionarla bien.

He probado todo y mi tienda sigue lenta. ¿Qué hago?

Si has seguido todos los pasos de esta guía y tu tienda sigue lenta, el problema puede estar en otro sitio: el hosting es demasiado limitado para el número de productos o visitas, hay algún módulo muy pesado, o la base de datos está mal optimizada. En ese caso, te recomiendo contactar con el soporte técnico de tu hosting. Ellos podrán analizar el servidor en profundidad.

[TIP] Si tu proveedor usa un panel diferente como Syspanel (accesible por el puerto 2106), la lógica es la misma. Busca las secciones de "Caché" o "Rendimiento" dentro de tu dominio. Las opciones suelen llamarse igual (Varnish, OPcache, etc.).


Conclusión

Gestionar la caché de PrestaShop en Plesk no tiene por qué ser un dolor de cabeza. Con estos pasos, podrás mantener tu tienda rápida y estable, y resolver los problemas más comunes de visualización. Recuerda:

  1. Empieza siempre por el back-office de PrestaShop: "Parámetros Avanzados > Rendimiento".
  2. Utiliza las herramientas de Plesk para gestionar Varnish y OPcache a nivel de servidor.
  3. No temas a la limpieza manual si las cosas se ponen feas.
  4. Mantén todo actualizado y optimiza tus imágenes.

Con un poco de práctica, dominar la caché de tu tienda será pan comido. ¡Tu tienda (y tus clientes) te lo agradecerán con una navegación mucho más fluida y rápida!

¿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