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

Cómo mejorar la velocidad de PrestaShop en Plesk con caché

Actualizado el 24 de diciembre de 2025

¿Por qué tu PrestaShop va lento en Plesk y cómo el caché lo soluciona?

Si has notado que tu tienda online tarda en cargar, los carritos se abandonan y tu paciencia se agota, estás en el lugar correcto. La velocidad PrestaShop es uno de los factores más importantes para el éxito de tu negocio digital. No solo afecta la experiencia del usuario, sino que también impacta directamente en tu posicionamiento en Google. Un sitio lento puede costarte ventas y visibilidad.

En este artículo, te voy a guiar paso a paso para que aprendas a optimizar PrestaShop utilizando el poder del caché PrestaShop, todo dentro de tu panel de control Plesk. No necesitas ser un experto en programación; solo seguir mis instrucciones al pie de la letra. Vamos a transformar tu tienda en un rayo.

¿Qué es el caché y por qué es tu mejor aliado?

Imagina que tienes una librería y cada vez que un cliente entra, tienes que reescribir todos los libros desde cero para poder vendérselos. Eso es lo que hace tu servidor sin caché: genera cada página de tu tienda desde cero en cada visita. El caché PrestaShop es como tener una fotocopiadora mágica que guarda una copia de cada página ya terminada. Cuando un cliente llega, en lugar de reescribir todo, simplemente le entregas la copia guardada.

Esto reduce drásticamente el tiempo de carga, la carga del servidor y el consumo de recursos. En resumen, con el caché bien configurado, tu Plesk rendimiento se dispara y tu tienda vuela. Es la mejora más significativa y de menor esfuerzo que puedes implementar.


Paso 1: Activar el Caché Interno de PrestaShop

Antes de tocar nada en Plesk, vamos a aprovechar las herramientas que PrestaShop ya incluye. Es el primer paso lógico y el más sencillo.

### Configuración del Caché de Rendimiento

Accede al panel de administración de tu PrestaShop (la URL suele ser tudominio.com/admin). Una vez dentro, sigue esta ruta:

  1. Ve al menú Parámetros avanzados en el lado izquierdo.

  2. Haz clic en Rendimiento.

  3. En la sección Caché, encontrarás la opción Usar caché. Actívala seleccionando .

  4. En Combinar archivos JavaScript y CSS, también te recomiendo activar la opción para reducir el número de peticiones al servidor. Esto es clave para la velocidad PrestaShop.

  5. Guarda los cambios.

[TIP] Después de hacer cambios en el rendimiento, es buena práctica ir al apartado Parámetros avanzados > Información y hacer clic en Vaciar la caché para asegurarte de que no se guarden versiones antiguas de tus páginas.

### Caché de Smarty: El Motor de Plantillas

Dentro de la misma página de "Rendimiento", busca la sección Plantilla o Smarty.

  1. En Modo de compilación de plantillas, elige Recopilar archivos de plantilla: nunca (o "Forzar compilación: nunca", según la versión). Esto evita que el sistema recompile las plantillas en cada visita, un gran alivio para tu servidor.

  2. Asegúrate de tener activada la opción Usar caché en esta sección y establece una Vida útil del caché que sea razonable, por ejemplo, 24 horas (86400 segundos).


Paso 2: Potenciando el Caché con Plesk (Nivel Servidor)

Ahora sí, vamos a la parte más interesante. Plesk nos ofrece herramientas a nivel de servidor que complementan perfectamente el caché PrestaShop. Aquí es donde verás un cambio radical en el Plesk rendimiento.

### Activar Varnish Cache (El Rey del Caché)

Varnish es un acelerador de aplicaciones web que se coloca delante de tu servidor web. Su función es almacenar en memoria RAM las páginas generadas por PrestaShop y servirlas directamente al visitante, sin tener que consultar a PHP o a la base de datos en cada solicitud. Es la solución más potente.

  1. Inicia sesión en tu panel de Plesk.

  2. En el menú lateral izquierdo, busca la sección Herramientas y configuración (o "Configuración del servidor").

  3. Busca la opción Intercambio de tráfico (Reverse Proxy Server) o Varnish.

  4. Activa Varnish y selecciona el puerto que prefieras (el 80 es el estándar, pero a veces se usa el 8080).

  5. Es probable que necesites reiniciar el servicio para que los cambios surtan efecto.

[WARNING] Activar Varnish puede causar problemas si usas módulos que dependen de sesiones muy dinámicas (como carritos de compra personalizados). Si notas errores extraños, es posible que necesites configurar reglas de exclusión en Varnish para ciertas páginas (como el carrito o el panel de usuario). Te recomiendo probar primero con el caché interno de PrestaShop y luego activar Varnish.

### Configurar Memcached o Redis en Plesk

Memcached y Redis son sistemas de caché en memoria que guardan los resultados de las consultas a la base de datos. Esto es especialmente útil para PrestaShop, ya que la base de datos es uno de los cuellos de botella más comunes.

  1. En tu panel de Plesk, ve a Herramientas y configuración.

  2. Busca la sección Servidor y luego Gestión de servicios o Extensiones.

  3. Instala y activa Memcached o Redis. En muchos paneles, solo tienes que hacer clic en "Instalar".

  4. Después de instalarlo, vuelve a tu panel de administración de PrestaShop.

  5. Ve a Parámetros avanzados > Rendimiento.

  6. En la sección Caché, en el desplegable Usar caché, selecciona Memcached o Redis (dependiendo de cuál hayas instalado).

  7. Introduce la dirección del servidor (normalmente 127.0.0.1) y el puerto (Memcached usa el 11211 y Redis el 6379).

  8. Guarda los cambios y vacía la caché de PrestaShop.

[INFO] Redis es generalmente más potente y versátil que Memcached, pero ambos son excelentes opciones. Si tu hosting te lo permite, te recomiendo Redis. Esta combinación de caché PrestaShop y caché de base de datos es una estrategia ganadora.


Paso 3: Optimización Adicional en Plesk para Acelerar aún más

El caché es el pilar fundamental, pero hay otros ajustes que puedes hacer en Plesk rendimiento para pulir el resultado final.

### Habilitar la Compresión Gzip/Brotli

Esta técnica reduce el tamaño de los archivos que se envían al navegador del cliente (HTML, CSS, JavaScript). Es como enviar una maleta al vacío; ocupa menos espacio y llega antes.

  1. En Plesk, ve a la configuración de tu dominio.

  2. Busca Apache y nginx (o Configuración de Apache).

  3. En las opciones de nginx, busca el ajuste para Comprimir o Gzip.

  4. Activa la compresión y guarda los cambios.

### Aprovechar la Caché de Nginx

Nginx es un servidor web muy rápido que a menudo actúa como proxy inverso en Plesk. Puedes configurar su caché para que sirva contenido estático (imágenes, CSS, JS) de forma instantánea.

  1. En la misma sección de Apache y nginx, busca las opciones de nginx Caché.

  2. Activa la caché de nginx y establece una duración razonable (por ejemplo, 10 minutos o 1 hora).

  3. Guarda los cambios. Esto complementará el caché PrestaShop a nivel de servidor.


Paso 4: Ajustes Finales en PrestaShop para una Velocidad Óptima

Ya con el caché activado en todos los niveles, vamos a hacer unos últimos ajustes en PrestaShop para asegurar que todo funcione como la seda.

### Desactivar Modo Depuración y Forzar Compilación

  1. En Parámetros avanzados > Información, asegúrate de que el Modo de depuración esté en No o Desactivado.

  2. En Parámetros avanzados > Rendimiento > Plantilla, asegúrate de que Forzar compilación esté en Nunca.

### Optimizar las Imágenes (El Peso Pesado)

Las imágenes son el recurso más pesado de una tienda online. Unas imágenes mal optimizadas pueden arruinar toda tu estrategia de velocidad PrestaShop.

  1. En tu panel de administración, ve a Diseño > Imágenes.

  2. Revisa el tamaño de las imágenes generadas. PrestaShop crea múltiples tamaños para cada producto.

  3. Reduzca el tamaño de los que no uses o establece dimensiones más pequeñas si es posible.

  4. Activa la opción Convertir en WebP si tu versión de PrestaShop lo permite. Este formato es mucho más ligero que JPG o PNG.

### Utilizar un Módulo de Caché Externo (Opcional pero Recomendado)

Aunque la configuración nativa es buena, a veces los módulos especializados ofrecen un control más fino. Puedes buscar en el mercado de PrestaShop módulos como "Advanced Cache" o "Page Cache". Estos módulos suelen integrarse mejor con servidores como Varnish y ofrecen opciones de exclusión de páginas más avanzadas.


Preguntas Frecuentes (FAQ) sobre Velocidad y Caché

### ¿Cuál es la diferencia entre la caché de Smarty y la de Varnish?

La caché de Smarty es una caché a nivel de aplicación. Guarda las plantillas HTML ya compiladas. Varnish, por otro lado, es una caché a nivel de servidor que guarda la página HTML completa, lista para ser enviada. Varnish es más potente porque evita ejecutar PHP y consultar la base de datos por completo.

### ¿Puedo usar Varnish y Memcached al mismo tiempo?

Sí, absolutamente. De hecho, es la configuración ideal. Varnish se encarga de servir las páginas completas, mientras que Memcached o Redis se encargan de las consultas a la base de datos cuando Varnish no tiene la página en su memoria (un "miss" de caché). Trabajan en conjunto para un Plesk rendimiento máximo.

### ¿Qué hago si después de activar el caché mi PrestaShop da errores?

No te asustes. Es un problema común. Primero, vacía la caché de PrestaShop desde Parámetros avanzados > Información. Si el error persiste, desactiva la caché y revisa si algún módulo es incompatible. En el caso de Varnish, asegúrate de que no esté cacheando páginas que no debe (como el carrito). A veces, es necesario añadir reglas de exclusión.

### Mi hosting usa Syspanel (HestiaCP), ¿estos consejos sirven?

Los pasos para optimizar PrestaShop (activar la caché interna, de Smarty, etc.) son universales y funcionan en cualquier panel. Sin embargo, la configuración a nivel de servidor (Varnish, Memcached, nginx) variará. En Syspanel, la interfaz es diferente a Plesk. Deberás buscar las opciones equivalentes, que suelen estar en la sección "Web" o "Servidor". Recuerda que el acceso a Syspanel se realiza a través del puerto 2106. Aunque la interfaz sea distinta, los principios de optimización y caché son los mismos.

### ¿Con qué frecuencia debo vaciar la caché de PrestaShop?

No hay una regla fija. Depende de cuánto actualices tu tienda. Si cambias precios, stock o añades productos a menudo, deberías vaciarla después de esos cambios para que los clientes vean la versión más reciente. Si tu tienda es más estática, puedes dejarla durante mucho tiempo. La clave es encontrar un equilibrio entre la frescura de los datos y la velocidad PrestaShop.


Conclusión: Tu Tienda, más Rápida que Nunca

Implementar una estrategia de caché PrestaShop en Plesk es la decisión más inteligente que puedes tomar para mejorar la experiencia de tus usuarios y tu posicionamiento SEO. Hemos visto que no se trata de una sola acción, sino de una combinación de ajustes a nivel de aplicación y de servidor.

Recuerda el orden de acciones:

  1. Activar el caché interno de PrestaShop (Smarty y rendimiento).

  2. Configurar Varnish en Plesk para servir páginas completas a gran velocidad.

  3. Implementar Memcached o Redis para acelerar las consultas a la base de datos.

  4. Ajustar la compresión Gzip y el caché de nginx para el contenido estático.

  5. Optimizar las imágenes para reducir el peso total de la página.

Con estos pasos, no solo verás una mejora notable en los tiempos de carga, sino que también reducirás la carga en tu servidor, lo que te permitirá manejar más tráfico sin problemas. Te animo a que empieces por el primer paso y vayas avanzando poco a poco. Antes de que te des cuenta, tu PrestaShop volará y tus clientes (y Google) te lo agradecerán.

Si te surge cualquier duda en el camino, no dudes en consultar la documentación oficial de PrestaShop o de Plesk. ¡Mucha suerte con tu tienda optimizada!

¿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