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

Cómo mejorar la velocidad de PrestaShop en Plesk: caché y optimización

Actualizado el 22 de febrero de 2026

¿Tu tienda PrestaShop en Plesk va lenta y pierdes ventas? Es un problema muy común. Un sitio que tarda más de 3 segundos en cargar puede hacer que el 40% de tus visitantes se vayan antes de ver tus productos. La buena noticia es que puedes mejorar drásticamente la velocidad prestashop plesk sin ser un experto técnico. En esta guía paso a paso, te enseñaré a configurar la caché y optimizar tu servidor para que tu tienda vuele.

¿Por qué PrestaShop es lento en Plesk?

PrestaShop es un software potentísimo, pero también es muy "pesado". Cada vez que un cliente entra a tu web, el servidor tiene que ejecutar cientos de procesos: consultar la base de datos, leer archivos PHP, cargar imágenes y generar el HTML. Plesk es un panel de control excelente, pero por defecto no viene optimizado para tiendas de comercio electrónico. La solución no es cambiar de hosting, sino aprender a optimizar prestashop plesk activando las herramientas correctas.

Fase 1: Activar la caché interna de PrestaShop

La caché es como una "memoria fotográfica" de tu web. En lugar de volver a calcular todo cada vez, guarda copias de las páginas para servirlas al instante. Esta es la primera y más importante acción.

Paso 1: Activar la caché de rendimiento

  1. Entra al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Parámetros avanzadosRendimiento.
  3. Busca la opción Combinar archivos JavaScript y activa .
  4. Busca Combinar archivos CSS y activa .
  5. Guarda los cambios.

Paso 2: Configurar la caché de plantillas (Smarty)

En la misma página de Rendimiento, busca la sección Caché de plantillas:

  1. Activa Usar la caché.
  2. Elige Caché de archivos como sistema.
  3. Activa Forzar la compilación solo si estás editando el tema. Cuando termines, desactívala.
  4. Guarda.

[TIP] Si no ves mejoras inmediatas, vacía la caché de tu navegador o prueba en modo incógnito. La combinación de CSS y JS reduce el número de peticiones al servidor en un 50%.

Fase 2: Activar la caché de servidor en Plesk

Ahora vamos a nivel de servidor. Plesk incluye herramientas de caché que funcionan "por debajo" de PrestaShop. Son perfectas para mejorar el rendimiento prestashop hosting.

Paso 1: Activar Varnish (caché de páginas)

Varnish es un acelerador que guarda copias de tus páginas completas en la memoria RAM.

  1. Inicia sesión en Plesk.
  2. Ve a Herramientas y configuraciónConfiguración de Varnish (si tu plan lo incluye).
  3. Activa Varnish.
  4. En Configuración de TTL (tiempo de vida), pon 600 segundos o más. Esto significa que la página se guarda durante 10 minutos.
  5. Aplica los cambios.

[INFO] ¿No encuentras Varnish? No te preocupes. Algunos planes de hosting lo tienen desactivado. Puedes activarlo desde el archivo config.xml de PrestaShop, pero es más fácil pedir a tu proveedor que lo active.

Paso 2: Configurar Memcached o Redis

Varnish guarda páginas, pero Memcached guarda los datos de sesión y consultas a la base de datos. Es ideal para tiendas con muchos productos.

  1. En Plesk, ve a Herramientas y configuraciónAdministrador de extensiones.
  2. Instala Memcached o Redis (busca el paquete según tu sistema operativo).
  3. Ahora ve a tu PrestaShop: Parámetros avanzadosRendimiento.
  4. En Almacenamiento de caché, selecciona Memcached o Redis.
  5. Introduce los datos de conexión (normalmente IP: 127.0.0.1 y puerto 11211 para Memcached, o 6379 para Redis).
  6. Guarda.

[WARNING] Si configuras mal los datos de conexión, tu tienda dará error 500. No te asustes: simplemente edita el archivo config/settings.inc.php y busca las líneas de caché para desactivarlas temporalmente.

Fase 3: Optimización de la base de datos

La base de datos es el cerebro de PrestaShop. Si está llena de basura, todo irá lento. Esta es una de las tareas de optimizar prestashop plesk más olvidadas.

Paso 1: Limpiar tablas con phpMyAdmin

  1. En Plesk, entra a Bases de datos MySQL.
  2. Haz clic en phpMyAdmin junto a la base de datos de tu tienda.
  3. Ve a la pestaña SQL y ejecuta esta consulta para vaciar la caché de PrestaShop:
TRUNCATE TABLE ps_cache;
TRUNCATE TABLE ps_cache_lang;
  1. Después, optimiza todas las tablas. Ve a Base de datosOptimizar (o ejecuta OPTIMIZE TABLE en todas).

Paso 2: Configurar el cron de limpieza

PrestaShop genera residuos constantemente. Configura una tarea programada:

  1. En Plesk, ve a Herramientas y configuraciónTareas programadas.
  2. Añade una nueva tarea.
  3. En el comando, pon:
    php /ruta/a/tu/prestashop/cron.php
    
  4. Configúrala para que se ejecute cada 6 horas.

Fase 4: Optimización de imágenes y archivos estáticos

Las imágenes son el 60% del peso de una página. Si tu tienda tiene fotos de 2 MB, tardarás en cargar sí o sí.

Paso 1: Activar la compresión en Plesk

  1. Ve a Websites y dominiosApache y nginx.
  2. Activa Comprimir contenido (gzip/deflate).
  3. En Configuración adicional de nginx, añade:
gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Paso 2: Convertir imágenes a WebP

PrestaShop 1.7 y 8 tienen módulos nativos. Instala el módulo "PrestaShop WebP" desde el marketplace. Si usas una versión antigua, sube imágenes en JPG con calidad 70% y máx. 800x800 píxeles. Puedes usar herramientas online como TinyPNG antes de subirlas.

Fase 5: Configuración avanzada de nginx en Plesk

Nginx es el servidor web más rápido del mercado. Plesk lo usa como proxy inverso. Aprovechemos su potencial.

Paso 1: Activar el microcaché

En Websites y dominiosApache y nginxConfiguración adicional de nginx, añade:

proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=MYCACHE:10m max_size=1g inactive=60m use_temp_path=off;
server {
    location ~ \.php$ {
        proxy_cache MYCACHE;
        proxy_cache_valid 200 60m;
        proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
        proxy_cache_bypass $cookie_prestashop;
    }
}

[WARNING] Este código debe ir al final del archivo. Si no tienes experiencia, copia el archivo original en un bloc de notas antes de editarlo. Un error aquí puede tumbar la web.

Paso 2: Cabeceras de caché para navegadores

En el mismo sitio, añade:

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
    expires 30d;
    add_header Cache-Control "public, immutable";
}

Esto hace que el navegador de tus clientes guarde los archivos estáticos durante 30 días. Es un gran impulso para el rendimiento prestashop hosting.

Fase 6: Comprobación final y herramientas de testeo

Después de tanto cambio, es hora de verificar. No confíes en tu percepción; usa datos.

  1. GTmetrix (gratis): Te da una puntuación de rendimiento y te dice exactamente qué archivos tardan.
  2. PageSpeed Insights de Google: Mide la velocidad en móvil y escritorio.
  3. Pingdom: Revisa el tiempo de respuesta del servidor.

¿Qué debes buscar?

  • Tiempo de carga total: Menos de 3 segundos.
  • Nº de peticiones: Menos de 80.
  • Tamaño de página: Menos de 2 MB.

[TIP] Si GTmetrix te marca que el tiempo de espera del servidor (TTFB) es alto, el problema no es la caché sino el servidor. En ese caso, contacta con tu proveedor de hosting y pide que activen OPcache y mod_pagespeed en Plesk.

Preguntas frecuentes (FAQ)

¿Cuál es la mejor configuración de caché para PrestaShop en Plesk?

La combinación ganadora es: Varnish (para páginas) + Memcached (para datos de sesión) + Smarty (para plantillas) + Nginx microcaché. Esta configuración reduce el tiempo de carga hasta en un 80%.

¿Por qué mi PrestaShop sigue lento después de activar la caché?

Normalmente es por una de estas razones:

  1. Tu tema o módulos no son compatibles con la caché. Prueba activando el tema por defecto para ver si mejora.
  2. No has vaciado la caché de tu navegador.
  3. El problema es el hosting en sí. Si tu plan es compartido, revisa el uso de CPU en Plesk.

¿Es seguro usar Varnish con PrestaShop?

Sí, pero con matices. Varnish puede servir contenido "obsoleto" si un cliente tiene algo en el carrito. Para evitar problemas, asegúrate de que la configuración de tu tienda excluye las páginas de carrito y pago. En PrestaShop 8, esto se configura en Parámetros avanzadosRendimientoCaché de páginas.

¿Puedo usar Redis en lugar de Memcached?

Sí, ambos funcionan bien. Redis es más moderno y soporta más tipos de datos, pero Memcached es más ligero. Para una tienda estándar, cualquiera de los dos es perfecto. La diferencia se nota en tiendas con +10,000 productos.

Mi hosting no tiene Varnish, ¿qué hago?

No es imprescindible. Con la caché de Smarty + Nginx + Memcached tienes suficiente. Si quieres caché de página sin Varnish, instala el módulo "Page Cache" de PrestaShop, aunque es de pago.

Conclusión: tu tienda puede ser rápida hoy mismo

Mejorar la velocidad prestashop plesk no es un lujo, es una necesidad para competir. Hemos visto que con optimizar prestashop plesk desde el panel de administración y Plesk, puedes lograr una mejora notable en menos de una hora. No necesitas cambiar de servidor ni contratar un plan carísimo; solo aplicar estas configuraciones de caché prestashop plesk.

Empieza por la caché interna, luego activa Memcached y nginx. Finalmente, optimiza imágenes. Cada pequeño cambio suma. Si sigues estos pasos, verás cómo tus puntuaciones en PageSpeed suben y, lo más importante, cómo tus clientes dejan de abandonar la web por impaciencia.

[INFO] Si después de todo esto tu tienda sigue lenta, el problema es tu plan de hosting. Busca un proveedor con SSD NVMe y PHP 8.1 o superior. Este tipo de hosting es clave para el rendimiento prestashop hosting.

Ahora ve a tu Plesk y empieza a aplicar estos cambios. 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