Una tienda PrestaShop lenta suele tener la causa en cuatro sitios: la configuración de rendimiento del back office, el modo depuración olvidado, los módulos y las imágenes. Antes de cambiar de hosting o de tema, merece la pena revisar esos cuatro puntos. Muchas veces el problema de un PrestaShop lento está en un ajuste que alguien cambió para hacer pruebas y nunca volvió a su sitio.
Esta guía sigue la documentación oficial de PrestaShop 8 y 9 y los umbrales de Core Web Vitals de Google. Forma parte de lo que revisamos como agencia especializada en SEO para eCommerce en cualquier auditoría de una tienda PrestaShop.
Cómo medir si tu PrestaShop es lento
Google mide la experiencia de carga con las Core Web Vitals, en el percentil 75 de las visitas reales:
| Métrica | Bueno | Necesita mejorar | Malo |
|---|---|---|---|
| LCP (carga del elemento principal) | 2,5 s o menos | Hasta 4 s | Más de 4 s |
| INP (respuesta a las interacciones) | 200 ms o menos | Hasta 500 ms | Más de 500 ms |
| CLS (estabilidad visual) | 0,1 o menos | Hasta 0,25 | Más de 0,25 |
INP sustituyó a FID como métrica oficial el 12 de marzo de 2024. Si tu informe todavía habla de FID, está desactualizado.
Mide por plantillas, no solo la portada: una categoría con muchos productos y una ficha con galería suelen ser las páginas más pesadas. El informe de Core Web Vitals de Search Console agrupa las URLs con problemas similares y ayuda a ver qué plantilla falla.
Cada día con productos rechazados en Merchant Center es un día sin aparecer en Google Shopping
Antes de invertir más en anuncios, descubre qué frena tu feed y tu tienda en los resultados de Google. Diagnóstico claro y priorizado: solo diagnóstico y plan, la ejecución la decides tú.
Esencial
197 €
Pago único · IVA incluido
Auditoría del feed de Merchant Center
Productos rechazados y errores de atributos
Lista priorizada de qué corregir primero
Recomendado
490 €
Pago único · IVA incluido
Todo lo del Esencial
SEO técnico de la tienda: indexación, categorías y fichas
Llamada de 45 minutos y plan de 90 días
Completo
990 €
Pago único · IVA incluido
Todo lo del Recomendado
Plan de corrección producto a producto
Revisión a los 30 días con segunda llamada
Pago seguro con Stripe. Diagnóstico y plan: la implementación no está incluida. Tras el pago, te contactamos en 24 horas.
La página de Rendimiento de PrestaShop
Casi todos los ajustes de velocidad están en Parámetros avanzados > Rendimiento (Advanced Parameters > Performance en inglés).
Smarty: compilación y caché
Smarty es el motor de plantillas de PrestaShop. La documentación ofrece tres opciones de compilación:
- No recompilar nunca las plantillas: la más rápida, pero los cambios en el tema no se ven hasta vaciar la caché.
- Recompilar las plantillas si los archivos se han actualizado: la opción equilibrada para una tienda en producción.
- Forzar la compilación: solo para quien está editando el tema. La documentación para desarrolladores avisa de que siempre ralentiza la carga.
La caché de Smarty debe estar activada. La documentación indica que solo se desactiva para depurar un tema o un módulo, y la guía de optimización recomienda guardarla en el sistema de archivos y no en MySQL.
Modo depuración
El modo depuración muestra los errores técnicos y es útil mientras se desarrolla. La documentación para desarrolladores es tajante: tiene un impacto significativo en el rendimiento y hay que desactivarlo al terminar. Es uno de los motivos más habituales de un PrestaShop lento en producción.
En la misma sección hay dos opciones de diagnóstico: desactivar los módulos que no son de PrestaShop y desactivar los overrides. Son muy útiles para encontrar al culpable: si la tienda acelera al activarlas, el problema está en un módulo o en un override.
Funcionalidades opcionales
PrestaShop permite desactivar las combinaciones, las características y los grupos de clientes, porque según la documentación ralentizan la tienda. Solo se pueden desactivar si no hay datos que las usen. Si tu catálogo no tiene combinaciones, desactivarlas es una mejora gratuita.
CCC: combinar, comprimir y cachear
CCC agrupa las herramientas para reducir la carga del servidor y el tiempo de carga del tema:
- Caché inteligente para CSS: combina las hojas de estilo.
- Caché inteligente para JavaScript: combina los scripts. La documentación pide probarlo antes de dejarlo activo, porque algunos módulos dejan de funcionar.
- Optimización de Apache: ajustes del servidor para servir mejor los archivos estáticos.
Activa una opción cada vez y revisa el carrito y el checkout después de cada cambio.
Caché de servidor
PrestaShop admite sistemas de caché como Memcached o APC. La documentación recomienda consultarlo antes con el hosting, porque dependen de extensiones del servidor. La guía de optimización añade un matiz: si la base de datos está en el mismo servidor que la tienda, esta caché no siempre compensa.
Módulos: la causa más frecuente de un PrestaShop lento
Cada módulo añade consultas, archivos CSS y JavaScript. Una tienda con decenas de módulos instalados, muchos de ellos sin uso, es la receta habitual de un PrestaShop lento.
Para encontrar los que más pesan:
- Activa durante unos minutos la opción de desactivar los módulos que no son de PrestaShop y mide la diferencia.
- Si mejora, reactiva los módulos uno a uno y vuelve a medir.
- Desinstala, no solo desactives, los módulos que no aportan.
- Revisa los módulos que cargan scripts de terceros en todas las páginas, como chats, píxeles o widgets de reseñas.
Si necesitas módulos de SEO o de rendimiento, en nuestra selección de extensiones SEO para PrestaShop explicamos qué aporta cada una.
Imágenes en PrestaShop
Las imágenes suelen ser el elemento que decide el LCP de una categoría o de una ficha de producto. PrestaShop 8.1 añadió la generación de imágenes en varios formatos, incluidos WebP y AVIF, y PrestaShop 9 los soporta de forma nativa.
La guía de configuración de imágenes recomienda una calidad JPEG de 80 o superior y avisa de dos cosas: generar imágenes de alta resolución duplica el número de archivos, y regenerar las miniaturas borra las que hayas subido a mano.
Para el resto de la optimización de imágenes, como los nombres de archivo y el texto alternativo, tienes la guía de SEO para imágenes en PrestaShop.
Servidor y PHP
La guía oficial de optimización recomienda ajustar OPcache, la caché de código de PHP, y dejar en producción las constantes de modo desarrollo y de profiling desactivadas. Si usas un CDN, la documentación pide que tenga sincronizadas las carpetas de imágenes, temas y módulos.
Estos ajustes dependen del hosting. Si no tienes acceso al servidor, pásale la lista a tu proveedor.
Checklist para acelerar PrestaShop
- Modo depuración desactivado.
- Caché de Smarty activada y compilación en «recompilar si los archivos se han actualizado».
- Funcionalidades opcionales sin uso desactivadas.
- CCC activado y probado en carrito y checkout.
- Módulos sin uso desinstalados.
- Imágenes en WebP o AVIF si la versión lo permite.
- OPcache configurado en el servidor.
- Core Web Vitals revisadas por plantilla en Search Console.
La velocidad es una parte del SEO de la tienda. El resto, de las URLs a la navegación facetada, lo tienes en la guía de SEO PrestaShop.
Preguntas frecuentes
¿Por qué mi PrestaShop va lento de repente?
Las causas más habituales de un cambio brusco son un módulo nuevo o actualizado, el modo depuración activado para una prueba o la compilación de Smarty forzada. Revisa primero la página de Rendimiento y el historial de módulos.
¿Un PrestaShop lento posiciona peor?
La velocidad forma parte de la experiencia de página que Google tiene en cuenta, y además afecta a la conversión. Una tienda que no aprueba las Core Web Vitals en categorías y productos parte con desventaja.
¿Hay que cambiar de hosting para acelerar PrestaShop?
No siempre. Primero revisa la configuración de rendimiento, los módulos y las imágenes. Si con todo eso la respuesta del servidor sigue siendo lenta, entonces sí toca valorar el hosting.
¿Es seguro activar las opciones CCC?
Sí, pero de una en una y probando. La caché inteligente de JavaScript es la que más problemas da con algunos módulos, por eso la documentación pide probarla antes de dejarla activa.