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

Cómo acelerar PrestaShop en Plesk (caché, compresión y optimización)

Actualizado el 14 de septiembre de 2025

¿Por qué tu PrestaShop va lento en Plesk?

Si tu tienda online tarda en cargar, pierdes ventas. Un segundo de retraso puede reducir la conversión hasta en un 7%. Cuando trabajas con PrestaShop en Plesk, es común que la configuración por defecto no esté optimizada para un rendimiento alto. La buena noticia es que no necesitas ser un experto en servidores para notar una mejora drástica.

En esta guía, te voy a enseñar, paso a paso, cómo acelerar prestashop plesk combinando el panel de control, ajustes internos de la tienda y trucos de servidor. Vamos a desglosar todo en caché, compresión y optimización de recursos.

Antes de empezar, ten en cuenta que estos ajustes son seguros si sigues las instrucciones. Siempre es recomendable hacer una copia de seguridad de tu base de datos y archivos antes de tocar nada. Si usas un panel de control alternativo como Syspanel (accesible por el puerto 2106), muchos de estos pasos son similares, pero aquí me centraré en Plesk.


1. Activa la caché de PrestaShop (el primer gran paso)

La caché guarda versiones "ya hechas" de tus páginas. Así, el servidor no tiene que generar la página desde cero cada vez que un visitante entra. Es el cambio más efectivo para optimizar prestashop velocidad.

1.1. Caché de Smarty (la caché interna)

PrestaShop usa Smarty como motor de plantillas. Puedes activar su caché desde el panel de administración.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En la sección Caché de las plantillas, selecciona Recompilar las plantillas si se han modificado o Nunca recompilar las plantillas (este último es el más rápido, pero recuerda desactivarlo cuando hagas cambios de diseño).
  3. En Caché de combinar, elige Usar la caché para las hojas de estilos (CSS) y Usar la caché para los archivos de JavaScript (JS).
  4. Guarda los cambios.

1.2. Caché de resultados de consultas (base de datos)

En la misma página de Rendimiento, busca la opción Caché de resultados de consultas.

  1. Actívala.
  2. Elige Sistema de archivos como método de almacenamiento. Es más rápido que MySQL para este propósito.
  3. Guarda.

[TIP] Después de activar la caché, tu tienda se sentirá más ligera de inmediato. Si ves algo roto, vuelve a la opción "Recompilar si se modifica" y revisa los cambios recientes.


2. Configura la compresión GZIP en Plesk

La compresión reduce el peso de los archivos (HTML, CSS, JS) que se envían al navegador del cliente. Un archivo que pesa 100 KB puede pasar a pesar solo 20 KB. Esto es clave para acelerar prestashop plesk.

2.1. Desde el archivo .htaccess (recomendado)

Plesk te permite editar este archivo directamente desde el Administrador de archivos.

  1. Accede a Sitios web y dominios.
  2. Busca tu dominio y entra en Administrador de archivos.
  3. Localiza el archivo .htaccess en la raíz de tu PrestaShop. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  4. Edítalo y añade al final este código:
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip gzip-only-text/html
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
  1. Guarda los cambios.

2.2. Desde la configuración de Apache en Plesk

Si tu plan de hosting te permite acceso a la configuración de Apache (a veces no en planes compartidos), puedes hacerlo así:

  1. Ve a Sitios web y dominios.
  2. Haz clic en Apache y nginx (o solo Apache, según tu versión).
  3. En la sección Directivas adicionales de Apache, añade el mismo código del bloque anterior.
  4. Aplica los cambios.

[WARNING] Antes de tocar el .htaccess, descarga una copia a tu ordenador. Un error aquí puede mostrar un error 500 en tu tienda. Si pasa, simplemente sube la copia original.


3. Activa la caché de páginas en Plesk (Varnish o nginx)

Plesk tiene un módulo llamado Cache Proxy (basado en nginx) que puede acelerar tu tienda de forma espectacular. Funciona guardando una copia estática de la página en la memoria del servidor.

  1. Ve a Sitios web y dominios.
  2. Busca Cache Proxy (si tu proveedor lo tiene activo).
  3. Actívalo y selecciona Caché de páginas.
  4. Configura el tiempo de vida de la caché (por ejemplo, 300 segundos).

¿Qué hace esto?

Cuando un visitante entra en tu tienda, el servidor le envía la página guardada en caché sin tener que ejecutar PHP ni consultar la base de datos. El resultado es una carga casi instantánea.

[INFO] Si usas Syspanel (puerto 2106), este módulo se llama "Nginx Caché" y está en la sección de "Servicios Web". La lógica es la misma: activa la caché de páginas y listo.


4. Optimiza las imágenes de tu PrestaShop

Las imágenes son el 60% del peso de una página web. Si subes fotos de 4K directamente desde tu móvil, tu tienda irá lenta, aunque tengas el mejor servidor. Esta es una de las tareas más importantes para optimizar prestashop velocidad.

4.1. Configura el formato WebP

PrestaShop 1.7 y 8.x tienen soporte nativo para WebP (un formato mucho más ligero que JPG o PNG).

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca la opción Usar formato WebP para las imágenes.
  3. Actívala y guarda.

4.2. Configura los tamaños de imagen correctamente

  1. Ve a Diseño > Configuración de temas > Avanzado.
  2. En Tamaños de imagen, asegúrate de que no estás generando tamaños gigantescos que no usas.
  3. Reduce la calidad de compresión JPG al 85% (el ojo humano no nota la diferencia).

4.3. Instala un módulo de compresión (opcional)

Si tu PrestaShop no tiene WebP, puedes instalar un módulo gratuito como "WebP Image" o usar servicios externos como TinyPNG para comprimir antes de subir.

[TIP] Una imagen debe pesar menos de 100 KB para una miniatura y menos de 300 KB para una foto de producto. Si pesa más, redúcela.


5. Activa la caché de MySQL en Plesk

La base de datos es el cuello de botella más común en PrestaShop. Cada consulta a MySQL tarda un tiempo. Si activamos la caché de consultas, las repetidas se resuelven al instante.

5.1. Desde el archivo my.cnf

Plesk te permite editar este archivo en Herramientas y ajustes > Configuración del servidor > Ajustes de MySQL.

  1. Añade o modifica estas líneas en la sección [mysqld]:
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 2M
  1. Guarda y reinicia MySQL desde Herramientas y ajustes > Servicios.

5.2. Alternativa: Instalar un plugin de caché de BD

Si no puedes tocar my.cnf, instala un módulo como "MySQL Performance" en PrestaShop. Algunos módulos de caché premium (como LiteSpeed Cache) también gestionan esto.

[WARNING] No pongas un tamaño de caché demasiado grande (más de 256M) si tu servidor tiene poca RAM. Podrías agotar la memoria y el servidor se bloquearía.


6. Desactiva funciones innecesarias en PrestaShop

PrestaShop viene con muchas funciones activadas que quizá no usas. Desactivarlas reduce la carga de CPU y hace que todo sea más rápido.

6.1. Desactiva el modo debug

  1. Ve a Parámetros avanzados > Información de rendimiento.
  2. Asegúrate de que Modo depuración está en No.

6.2. Desactiva los módulos que no usas

  1. Ve a Módulos > Administrador de módulos.
  2. Desactiva todo lo que no estés usando: blogs, foros, banners, etc.
  3. No los desinstales, solo desactívalos. Así podrás reactivarlos sin perder configuración.

6.3. Activa el modo multitienda inteligente (si aplica)

Si tienes varias tiendas, activa el modo multitienda y usa la opción "Compartir clientes" para reducir consultas.


7. Configura el navegador del cliente (caché de navegador)

Esto no acelera el servidor, pero hace que la página cargue más rápido para visitantes recurrentes. Almacena archivos estáticos (CSS, JS, imágenes) en el navegador del usuario.

Añade este código al final de tu .htaccess:

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

[TIP] Combina esto con la compresión GZIP del punto 2. Juntos, reducen el tiempo de carga hasta en un 70%.


8. Optimiza el servidor: PHP y recursos en Plesk

Si tu plan de hosting te permite ajustar PHP, hazlo. Es el motor que ejecuta PrestaShop.

8.1. Aumenta el límite de memoria PHP

  1. Ve a Sitios web y dominios > PHP.
  2. Busca memory_limit y ponlo a 512M (o el máximo que te permita tu plan).
  3. También sube max_execution_time a 300 y upload_max_filesize a 64M.

8.2. Usa PHP-FPM

Plesk normalmente tiene PHP-FPM activado. Asegúrate de que está en Ejecutar como: FPM application owner en la configuración de PHP. Esto es mucho más rápido que el modo CGI.

8.3. Habilita la caché de opcode (OPcache)

Dentro de la configuración de PHP, busca opcache.enable y ponlo a 1. Esto guarda los scripts PHP compilados en memoria, evitando recompilarlos en cada petición.


9. Mantenimiento regular de la base de datos

Una base de datos sucia y desordenada hace que las consultas sean lentas. Es como tener un armario lleno de ropa sin doblar: tardas más en encontrar lo que buscas.

9.1. Optimiza las tablas de MySQL

  1. Entra en phpMyAdmin desde Plesk.
  2. Selecciona tu base de datos de PrestaShop.
  3. Marca todas las tablas (clic en "Seleccionar todo").
  4. En el desplegable, elige Optimizar tablas.

9.2. Limpia datos residuales

En PrestaShop, ve a Parámetros avanzados > Base de datos > Optimización de la base de datos. Ahí puedes limpiar el caché de la BD, los logs antiguos y las sesiones caducadas.

[INFO] Haz esto al menos una vez al mes. Si tu tienda tiene mucho tráfico, hazlo cada semana.


10. Comprueba los resultados con herramientas externas

Después de aplicar estos cambios, es hora de verificar que realmente has logrado acelerar prestashop plesk.

  1. Usa Google PageSpeed Insights (https://pagespeed.web.dev).
  2. Usa GTmetrix (https://gtmetrix.com).
  3. Comprueba el tiempo de respuesta del servidor con Pingdom Tools.

Si el tiempo de carga es menor de 2 segundos, vas por buen camino. Si es menor de 1 segundo, perfecto.


Preguntas frecuentes (FAQ)

¿Cuál es la caché más importante para PrestaShop?

La caché de Smarty (plantillas) es la más fácil de activar y da un gran resultado. La caché de páginas de nginx (Cache Proxy) es la más potente, pero requiere que tu hosting la tenga activa.

¿Qué hago si mi PrestaShop está en Syspanel (puerto 2106)?

Los pasos son casi idénticos. La diferencia es que el módulo de caché se llama "Nginx Caché" y la configuración de PHP está en "PHP Configuration". El resto (caché de Smarty, imágenes, .htaccess) es exactamente igual.

¿Puedo romper mi tienda con estos ajustes?

Si sigues las instrucciones al pie de la letra, es muy difícil. El mayor riesgo es el .htaccess. Siempre guarda una copia de seguridad antes de editarlo.

¿Cuánto tiempo tarda en notarse la mejora?

Inmediatamente. En cuanto guardas los cambios, la caché se empieza a generar. Los primeros visitantes después del cambio pueden tener una carga normal, pero a partir de la segunda visita, la velocidad mejora drásticamente.

¿Necesito contratar un hosting más caro?

No necesariamente. La mayoría de las veces, el problema no es el hardware, sino la configuración. Con estos ajustes, es probable que tu tienda vaya mucho más rápida en el plan que ya tienes.


Conclusión: un plan de acción claro

Para acelerar prestashop plesk de forma efectiva, sigue este orden:

  1. Activa la caché de Smarty y consultas en PrestaShop.
  2. Añade la compresión GZIP al .htaccess.
  3. Activa la caché de páginas de nginx en Plesk (si está disponible).
  4. Optimiza las imágenes (WebP y compresión).
  5. Ajusta PHP (memoria, OPcache, PHP-FPM).
  6. Mantén la base de datos limpia y optimizada.

No necesitas hacer todo en un día. Empieza por los pasos 1 y 2, que son los más sencillos y dan resultados inmediatos. Luego ve avanzando poco a poco.

Si después de todo esto tu prestashop lento plesk sigue siendo un problema, revisa si tu hosting tiene recursos suficientes (RAM y CPU). Pero créeme, en el 90% de los casos, estos ajustes resuelven el problema sin gastar un euro más.

[TIP FINAL] Guarda esta guía en un marcador. Cuando tu tienda crezca o cambies de servidor, la necesitarás de nuevo. Y si tienes dudas, no dudes en contactar con tu proveedor de hosting: están para ayudarte.

¿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