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

Cómo optimizar la velocidad de PrestaShop con caché y rendimiento (Plesk)

Actualizado el 29 de mayo de 2026

¿Por qué tu PrestaShop va lento y cómo solucionarlo con caché y rendimiento en Plesk?

Si tienes una tienda online con PrestaShop, probablemente ya sabes que la velocidad de carga es clave para vender. Un sitio lento no solo frustra a tus clientes, sino que además te penaliza en Google. De hecho, el 53% de los usuarios abandona una web que tarda más de 3 segundos en cargar. Y si hablamos de una tienda, cada segundo cuenta: un retraso de 1 segundo puede reducir tus conversiones hasta en un 7%.

La buena noticia es que no necesitas ser un experto en servidores para notar una mejora drástica. En este artículo te voy a enseñar, paso a paso y sin tecnicismos innecesarios, cómo optimizar PrestaShop velocidad activando la caché y ajustando el rendimiento desde tu panel de control Plesk. Vamos a por ello.


¿Qué es la caché y por qué es tan importante para PrestaShop?

Antes de tocar nada, vamos a entender qué es eso de la "caché". Imagina que tu tienda es una cocina de restaurante. Cada vez que un cliente pide un plato, el cocinero tiene que ir a la despensa, sacar los ingredientes, cortarlos, cocinarlos y emplatar. Eso lleva tiempo. La caché sería como tener una nevera llena de platos ya preparados: si alguien pide lo mismo, solo tienes que sacarlo y servirlo.

En términos técnicos, la caché guarda copias de las páginas más visitadas para que el servidor no tenga que "cocinar" desde cero cada vez. Esto reduce enormemente el tiempo de respuesta y el consumo de recursos. Para PrestaShop, activar la caché es, sin duda, la mejora más rápida y efectiva que puedes hacer.

Plesk, el panel de control que probablemente uses en tu hosting, te ofrece herramientas adicionales para acelerar aún más tu tienda. Vamos a ver cómo combinarlo todo.


Paso 1: Activa la caché interna de PrestaShop

Lo primero que debes hacer es entrar en el panel de administración de tu tienda. Una vez dentro, sigue esta ruta:

Parámetros avanzados > Rendimiento

Aquí encontrarás varias opciones. Te las explico una a una:

Caché de plantillas

Esta opción compila las plantillas de tu tema para que no tenga que reescribirlas en cada visita. Actívala siempre que puedas. En la mayoría de versiones de PrestaShop, puedes elegir entre "Recompilar plantillas" y "Forzar compilación". Te recomiendo que lo dejes en "Recompilar plantillas si se han modificado". Así, cuando cambies algo de diseño, se actualizará automáticamente sin que tengas que borrar la caché manualmente.

Caché de combinación de archivos

PrestaShop te permite agrupar los archivos CSS y JavaScript en uno solo. Esto reduce el número de peticiones al servidor, lo que acelera la carga. Activa ambas opciones: "Combinar archivos JavaScript" y "Combinar archivos CSS".

[TIP] Si tu tienda usa un módulo de terceros que da problemas visuales después de combinar archivos, prueba a desactivar solo los CSS o solo los JS. A veces, algún módulo antiguo no es compatible con esta optimización.

Caché de memoria

Esta es la joya de la corona. Activa la casilla "Usar caché de memoria" y selecciona el sistema que más te convenga. Si tu hosting usa Plesk, lo más habitual es que tengas disponible APCu o Redis. Si no sabes cuál elegir, pregunta a tu proveedor de hosting o prueba primero con APCu, que suele estar preinstalado.


Paso 2: Configura el rendimiento en Plesk

Ahora salimos de PrestaShop y entramos en Plesk. Aquí tienes varias herramientas que te ayudarán a acelerar PrestaShop desde el servidor.

Activa la caché de página completa (Varnish o NGINX)

Plesk incluye la posibilidad de activar Varnish o NGINX Caching directamente desde su interfaz. Estas herramientas guardan una copia estática de tus páginas y las sirven sin tener que ejecutar PHP ni consultar la base de datos. Es como si tu web se convirtiera en un folleto impreso en lugar de escribirse a mano cada vez.

Para activarlo:

  1. Entra en Plesk y ve a tu dominio.
  2. Busca la sección "Servidor Web" o "Apache & nginx".
  3. En la pestaña de "nginx", activa la opción "Usar proxy" y luego "Activar caché".

Si tu hosting tiene Varnish instalado, lo verás en "Aplicaciones" o en la configuración avanzada. Actívalo y listo.

[INFO] La caché de página completa es especialmente útil si tu tienda recibe mucho tráfico de visitantes no registrados. Los usuarios logueados o el carrito de compra suelen saltarse esta caché automáticamente, así que no te preocupes por errores de stock o precios.

Activa la compresión Gzip o Brotli

La compresión reduce el peso de los archivos que se envían al navegador. Es como enviar una maleta al vacío: cabe más en menos espacio. En Plesk, puedes activarla desde:

Dominio > Apache y nginx > Configuración adicional

Añade estas líneas al final del archivo de configuración:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>

Si usas nginx como proxy, también puedes añadir:

gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Paso 3: Activa el caché de consultas a la base de datos

Tu base de datos es el almacén de todos tus productos, pedidos y clientes. Si cada vez que alguien visita una página hay que consultar la base de datos, el servidor se satura. Para evitarlo, activa el caché de consultas en MySQL.

Desde Plesk:

  1. Ve a "Base de datos" y selecciona la de tu tienda.
  2. Entra en "Configuración" o "phpMyAdmin".
  3. En la pestaña "Variables del servidor", busca query_cache_type y cámbialo a ON.
  4. También puedes aumentar query_cache_size a un valor como 64MB o 128MB.

[WARNING] No todos los hosts permiten modificar estas variables desde Plesk. Si no encuentras la opción, contacta con tu proveedor y pídele que active el caché de consultas. Es un cambio sencillo que ellos pueden hacer por ti.


Paso 4: Optimiza las imágenes de tu tienda

Las imágenes suelen ser el 60% del peso total de una página. Si tienes fotos de productos en alta resolución, tu tienda será lenta sí o sí. Aquí tienes dos formas de atajarlo:

Usa el formato WebP

PrestaShop 1.7 y versiones superiores permiten activar el formato WebP desde el panel de administración. Ve a:

Parámetros avanzados > Rendimiento > Imágenes

Activa la opción "Usar WebP". Este formato pesa hasta un 30% menos que el JPG y el PNG, con la misma calidad visual.

Comprime las imágenes existentes

Si ya tienes miles de fotos subidas, no puedes cambiarlas una a una. Usa un módulo como "Speedup" o "Smush" para comprimirlas automáticamente. También puedes hacerlo a mano con herramientas online como TinyPNG, pero para grandes catálogos es mejor automatizar.

[TIP] Recuerda que las imágenes deben estar en resolución máxima de 800x800 píxeles para la ficha de producto. No necesitas más, y menos si haces zoom con el módulo de PrestaShop.


Paso 5: Ajusta PHP para un mejor rendimiento

PrestaShop funciona con PHP, y la configuración de PHP influye directamente en la velocidad. Desde Plesk, puedes modificar la versión de PHP y sus parámetros.

Actualiza a PHP 8.1 o superior

Si tu PrestaShop es la versión 1.7.8 o superior, usa PHP 8.1 o 8.2. Es notablemente más rápido que PHP 7.4. En Plesk:

  1. Ve a "PHP Settings" en tu dominio.
  2. Cambia la versión a la más reciente disponible.

Aumenta el límite de memoria

PrestaShop necesita al menos 256MB de memoria para funcionar bien. En la misma pantalla, busca memory_limit y cámbialo a 512M.

Activa el opcache

OPcache guarda en memoria los scripts PHP ya compilados, evitando que se recompilen en cada visita. En Plesk, en la configuración de PHP, activa:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000

Paso 6: Controla los módulos y el tema

Un error común es acumular decenas de módulos instalados, aunque no se usen. Cada módulo activo consume recursos y ralentiza la tienda. Haz una limpieza:

  • Desactiva los módulos que no uses.
  • Elimina los que estén en desuso.
  • Usa un tema ligero y bien codificado. Los temas premium suelen estar mejor optimizados que los gratuitos.

[INFO] Si tu tema tarda más de 3 segundos en cargar, cámbialo. El diseño bonito no sirve de nada si nadie puede verlo.


Paso 7: Activa el caché de DNS y CDN

Un CDN (Content Delivery Network) distribuye tus archivos estáticos (imágenes, CSS, JS) en servidores de todo el mundo. Así, un cliente en México no tiene que cargar los archivos desde España, sino desde el servidor más cercano.

Plesk tiene integración con Cloudflare, que es un CDN gratuito muy popular. Puedes activarlo desde la sección de "Aplicaciones" o configurarlo manualmente desde el panel de Cloudflare.

No olvides ajustar el TTL del DNS a un valor bajo (300 segundos) para que los cambios en tu tienda se reflejen rápidamente.


Paso 8: Haz pruebas de velocidad y monitoriza

Después de aplicar todos estos cambios, es imprescindible comprobar que realmente han funcionado. Usa herramientas como:

  • Google PageSpeed Insights para ver la puntuación y las recomendaciones específicas.
  • GTmetrix para ver el tiempo de carga real y el peso total de la página.
  • Pingdom Tools para medir la velocidad desde diferentes ubicaciones.

[WARNING] No hagas las pruebas justo después de activar la caché. Espera al menos 15 minutos para que se genere la caché de las páginas y los resultados sean fiables.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora?

Inmediatamente. En cuanto activas la caché de plantillas y la de memoria, notarás una mejora en las primeras cargas. Eso sí, la caché de página completa (Varnish o nginx) necesita un poco de tiempo para "calentarse", es decir, para que se generen las copias de las páginas.

¿Puedo romper mi tienda si activo todo a la vez?

Existe un pequeño riesgo, sobre todo con la combinación de archivos CSS/JS. Si algo se ve raro después de activarlo, desactiva esa opción concreta. No pasa nada, es reversible.

¿Y si mi hosting usa Syspanel en lugar de Plesk?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), la interfaz es diferente, pero los conceptos son los mismos. Accede a tu servidor a través del puerto 2106 con tu navegador (por ejemplo, https://tudominio.com:2106) y busca las opciones de caché y PHP. La mayoría de los consejos de este artículo son aplicables.

¿Los módulos de caché de pago son mejores que los gratuitos?

No necesariamente. Los módulos gratuitos como "Speedup" o la caché nativa de PrestaShop son suficientes para la mayoría de tiendas. Los de pago suelen ofrecer funciones extra como lazy loading o minificación avanzada, pero empieza por lo básico.

¿Cada cuánto debo vaciar la caché?

PrestaShop vacía la caché automáticamente cuando modificas productos, categorías o precios. Si haces cambios masivos (como importar un CSV), vacía la caché manualmente desde Parámetros avanzados > Rendimiento > Vaciar caché.


Resumen final: tu checklist para una tienda rápida

Si has llegado hasta aquí, ya tienes todo lo necesario. Para que no se te olvide nada, aquí tienes tu checklist definitivo:

  • Activar caché de plantillas.
  • Activar caché de combinación CSS/JS.
  • Activar caché de memoria (APCu o Redis).
  • Activar caché de página completa en Plesk (Varnish o nginx).
  • Activar compresión Gzip o Brotli.
  • Activar caché de consultas en MySQL.
  • Convertir imágenes a WebP y comprimirlas.
  • Actualizar a PHP 8.1+ y subir el límite de memoria.
  • Activar OPcache.
  • Limpiar módulos innecesarios y usar un tema ligero.
  • Activar un CDN como Cloudflare.
  • Hacer pruebas con PageSpeed y GTmetrix.

Con esto, tu tienda no solo cargará más rápido, sino que mejorarás tu posicionamiento en Google y, sobre todo, la experiencia de tus clientes. Y recuerda: la velocidad no es un lujo, es una necesidad en el comercio electrónico actual.

Si tienes dudas o algo no te funciona, no dudes en contactar con tu proveedor de hosting. Ellos también pueden ayudarte a optimizar PrestaShop velocidad desde el lado del servidor. ¡Buena suerte con tu tienda!

¿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