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

Guía para optimizar velocidad de PrestaShop con Plesk

Actualizado el 3 de octubre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes cuando empiezas a tener visitas o productos. Una tienda rápida no solo mejora la experiencia de tus clientes, sino que también es clave para el SEO y las ventas. En esta guía, te voy a explicar paso a paso cómo optimizar la velocidad de PrestaShop en un servidor con Plesk, el panel de control que usas para gestionar tu hosting.

Vamos a centrarnos en técnicas prácticas y ajustes que puedes hacer desde Plesk y desde el propio PrestaShop, sin necesidad de ser un experto en programación. Hablaremos de caché, compresión, imágenes, y mucho más. El objetivo es que tu tienda vuele y tus clientes no se vayan a la competencia por culpa de los segundos de carga.


¿Por qué es importante la velocidad en PrestaShop?

Antes de meternos en faena, entendamos por qué esto es crítico. Un estudio de Google dice que el 53% de los usuarios abandonan un sitio si tarda más de 3 segundos en cargar. En una tienda online, cada segundo de retraso puede reducir las conversiones hasta un 7%. Además, Google penaliza en los resultados de búsqueda a las páginas lentas. Así que, optimizar la velocidad de tu tienda es directamente mejorar tus ventas y tu visibilidad.

Cuando hablamos de velocidad PrestaShop Plesk, nos referimos a un ecosistema completo: el servidor (Plesk), la aplicación (PrestaShop) y la configuración del hosting. Vamos a ver cómo sincronizar todo.


Configuración básica desde Plesk para mejorar el rendimiento

Plesk es tu aliado. Desde su panel puedes hacer ajustes que impactan directamente en la velocidad de tu tienda. Aquí tienes los pasos iniciales.

1. Habilita la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador del usuario (HTML, CSS, JavaScript). Es como poner tu tienda en una maleta más pequeña: se envía más rápido.

Cómo hacerlo en Plesk:

  1. Inicia sesión en Plesk.
  2. Ve a Websites & Domains y selecciona tu dominio.
  3. Haz clic en Apache & Nginx Settings (o solo Apache, según tu configuración).
  4. En la sección Additional Apache directives, pega este código:
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
    
  5. Guarda los cambios.

[TIP]: Si tu servidor usa Nginx como proxy inverso (algo común en Plesk), también puedes activar la compresión desde Nginx Settings marcando la opción "Enable gzip compression". Es más sencillo.

2. Activa la caché del navegador y del servidor

La caché permite que los visitantes guarden elementos estáticos (logotipos, CSS, JS) en su navegador. Así, en su segunda visita, la página carga mucho más rápido porque no tiene que descargar todo de nuevo.

En Plesk:

  1. Ve a Websites & Domains > tu dominio.
  2. En Apache & Nginx Settings, añade estas líneas en "Additional directives":
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
    Header set Cache-Control "max-age=2592000, public"
    </FilesMatch>
    
  3. Guarda.

Esto le dice al navegador que guarde esos archivos durante 30 días (2592000 segundos).

3. Usa PHP 8.x y ajusta los límites de memoria

PrestaShop funciona mucho mejor con versiones recientes de PHP. Desde Plesk puedes cambiar la versión fácilmente.

Pasos:

  1. En Plesk, ve a Websites & Domains > tu dominio > PHP Settings.
  2. Selecciona la versión más reciente (PHP 8.1, 8.2 o 8.3, siempre que sea compatible con tu PrestaShop).
  3. Aumenta el memory_limit a al menos 256M o 512M. Esto evita errores de memoria en procesos pesados.
  4. También ajusta max_execution_time a 300 segundos para tareas largas (como importar productos).

Optimización interna de PrestaShop

Ahora que el servidor está listo, toca afinar la tienda. Estos cambios los haces desde el panel de administración de PrestaShop.

1. Activa todas las opciones de caché de PrestaShop

PrestaShop tiene su propio sistema de caché. Es fundamental activarlo para optimizar rendimiento tienda.

Cómo hacerlo:

  1. Ve a Parámetros Avanzados > Rendimiento.
  2. En Caché, selecciona "Sí" y elige "Sistema de archivos" (es el más estable para la mayoría de hostings).
  3. En Caché de plantillas, selecciona "Sí" y marca "Forzar compilación" solo temporalmente (cuando hagas cambios, luego desactívala).
  4. Activa también Caché de hojas de estilo y JavaScript.
  5. En Combinar, comprimir y almacenar en caché, activa todas las opciones: combinar y comprimir CSS y JavaScript.

[WARNING]: Si activas "Forzar compilación" permanentemente, ralentizarás la tienda. Úsalo solo durante la edición de temas.

2. Desactiva módulos innecesarios

Los módulos consumen recursos. Revisa la lista en Módulos > Módulos y servicios y desactiva todo lo que no uses. Por ejemplo, módulos de pago alternativos, redes sociales que no utilices, o herramientas de análisis que ya no necesitas.

3. Optimiza las imágenes

Las imágenes son el principal lastre de velocidad en tiendas online. PrestaShop permite comprimirlas automáticamente.

Pasos:

  1. Ve a Diseño > Tema y logotipo > Editor de imágenes.
  2. Ajusta la calidad JPEG a 85% (un buen equilibrio entre calidad y peso).
  3. Activa Redimensionar imágenes para que se generen en el tamaño exacto que necesita el tema.
  4. Usa un módulo gratuito como "PrestaShop Image Optimization" (o cualquier otro de compresión) para reducir el peso sin perder calidad.

[INFO]: Siempre sube imágenes en el tamaño máximo que vayas a usar (por ejemplo, 800x800 píxeles). No subas fotos de 4000x4000 y confíes en que PrestaShop las redimensione.

4. Configura el almacenamiento en caché de consultas SQL

PrestaShop puede cachear las consultas a la base de datos, algo muy útil si tienes muchos productos.

En Parámetros Avanzados > Rendimiento, busca Caché de consultas MySQL y actívala. Esto reduce la carga en el servidor.


Ajustes avanzados en Plesk para velocidad

Si ya hiciste lo básico, podemos ir un paso más allá con configuraciones más técnicas pero muy efectivas.

1. Configura Redis como sistema de caché

Redis es un almacenamiento en memoria que acelera enormemente la caché de PrestaShop. En Plesk, puedes instalarlo fácilmente.

Instalación:

  1. En Plesk, ve a Extensions (Extensiones) y busca "Redis".
  2. Instala la extensión Redis (gratuita).
  3. Una vez instalada, ve a Websites & Domains > tu dominio > Redis y actívala.
  4. En PrestaShop, en Parámetros Avanzados > Rendimiento, cambia el Sistema de caché a "Redis". Necesitarás los datos de conexión que aparecen en Plesk (servidor, puerto, etc.).

[TIP]: Redis es especialmente útil si tienes mucho tráfico o catálogos grandes. La diferencia es notable.

2. Habilita el almacenamiento en caché de páginas estáticas con Nginx

Plesk puede usar Nginx como servidor web frontal para servir contenido estático rápidamente.

Configuración:

  1. En Websites & Domains > tu dominio > Apache & Nginx Settings.
  2. Marca "Serve static files directly by nginx".
  3. En Nginx Settings, activa "Enable caching of static files".
  4. Guarda.

Esto hace que imágenes, CSS y JS se sirvan directamente desde Nginx, sin pasar por Apache, lo que acelera la entrega.

3. Usa un CDN (Content Delivery Network)

Un CDN distribuye tu contenido estático por servidores en todo el mundo. Así, un usuario en México carga las imágenes desde un servidor cercano, no desde tu hosting principal.

Cómo integrarlo:

  1. Contrata un CDN como Cloudflare (gratuito) o BunnyCDN.
  2. En Cloudflare, añade tu dominio y sigue los pasos para cambiar los DNS.
  3. En PrestaShop, instala el módulo oficial de Cloudflare (gratuito) o configura manualmente las URLs de los archivos estáticos.

[WARNING]: Si usas Cloudflare, asegúrate de purgar la caché después de hacer cambios en la tienda.


Monitoreo y pruebas de velocidad

No basta con hacer cambios; hay que medirlos. Usa herramientas gratuitas para verificar la mejora.

Herramientas recomendadas:

  • Google PageSpeed Insights: Te da un análisis detallado y recomendaciones.
  • GTmetrix: Muestra el tiempo de carga y qué elementos pesan más.
  • Pingdom Tools: Ideal para ver la velocidad desde diferentes ubicaciones.

Qué buscar:

  • Un tiempo de carga por debajo de 2 segundos.
  • Una puntuación de al menos 80 en PageSpeed Insights.
  • Que el tamaño total de la página sea menor de 2 MB.

Preguntas frecuentes (FAQ)

¿Puedo optimizar la velocidad sin tocar el código?

Sí, la mayoría de los ajustes que mencionamos (caché, compresión, imágenes) se hacen desde Plesk y el panel de PrestaShop, sin programar.

¿Qué hago si mi tienda sigue lenta después de estos pasos?

Puede que tu hosting sea el problema. Verifica los recursos del servidor (CPU, RAM) desde Plesk. Si estás en un plan compartido, considera migrar a un VPS o dedicado.

¿Es seguro activar Redis?

Sí, Redis es muy seguro y estable. Solo asegúrate de tener una contraseña configurada (Plesk la genera automáticamente).

¿Cómo sé si mi versión de PHP es compatible?

En Plesk, en PHP Settings, verás la versión. PrestaShop 1.7 requiere PHP 7.1 o superior, pero recomiendo PHP 8.x para mejor rendimiento.

¿El CDN afecta la administración de mi tienda?

No, el CDN solo afecta la parte pública. El backoffice (admin) sigue funcionando normalmente.


Conclusión

Optimizar la velocidad PrestaShop Plesk no es complicado si sigues un orden lógico: primero ajusta el servidor (compresión, PHP, caché), luego la tienda (caché interna, imágenes, módulos), y finalmente añade herramientas avanzadas como Redis o un CDN. Cada segundo que ahorres se traduce en clientes más felices y mejores posiciones en Google.

Recuerda que la optimización es un proceso continuo. Vuelve a hacer pruebas cada vez que añadas muchos productos o módulos nuevos. Si en algún momento te sientes perdido, vuelve a esta guía y repasa los pasos. ¡Tu tienda merece volar!

[INFO]: Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106, y los ajustes de PHP y caché se hacen en la sección "Web" > "Advanced Options". Los principios son los mismos, solo cambia la interfaz.

¿Tienes alguna duda específica? Déjala en los comentarios, estaré encantado de ayudarte. ¡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