Por qué tu PrestaShop va lento: diagnóstico en 15 minutos
Antes de cambiar de hosting o comprar un módulo de caché, mide. Con estas comprobaciones sabrás en un cuarto de hora dónde se va el tiempo.
«La tienda va lenta» puede significar cosas muy distintas: que el servidor tarda en responder, que la página pesa demasiado o que el navegador se atasca ejecutando JavaScript. Cada una tiene un arreglo diferente, así que lo primero es separar.
1. Tiempo de servidor frente a tiempo de navegador
Abre las herramientas de desarrollo del navegador (F12), pestaña Red, y recarga la página. Mira la primera petición, la del documento HTML:
- Si el tiempo de espera (TTFB) supera los 800 ms, el problema está en el servidor: PHP, base de datos o módulos.
- Si el HTML llega rápido pero la página tarda en verse, el problema está en lo que se descarga después: imágenes, CSS, JavaScript, fuentes o scripts de terceros.
2. Si el servidor es lento
- Versión de PHP. PHP 8.x es bastante más rápido que 7.x. Comprueba cuál usa tu hosting y que OPcache esté activo.
- Modo depuración. Con
_PS_MODE_DEV_activado PrestaShop va mucho más lento. Nunca en producción. - Caché de Smarty desactivada o «Forzar compilación» activada en Rendimiento.
- Módulos. El perfilador del modo depuración (
_PS_DEBUG_PROFILING_) muestra cuánto tarda cada hook. Un solo módulo que consulta una API externa endisplayHeaderpuede añadir un segundo a cada página. - Base de datos. Tablas de estadísticas y conexiones con millones de filas ralentizan las consultas.
3. Si el navegador es lento
- Imágenes sin optimizar: formatos modernos (WebP, AVIF) y tamaños adecuados.
- Scripts de terceros: chats, píxeles, mapas de calor. Cada uno suma. Cárgalos tras el consentimiento y solo en las páginas donde hacen falta.
- CSS y JS sin combinar: activa «Smart cache» para CSS y JavaScript en Rendimiento, y comprueba después que nada se rompe.
- Fuentes cargadas desde servicios externos: mejor autoalojadas.
4. Mide con datos reales
PageSpeed Insights te da dos cosas: datos de laboratorio (una prueba puntual) y, si tu tienda tiene tráfico suficiente, datos de campo de usuarios reales de Chrome. Los segundos son los que cuentan para Google.
5. Y luego, decide
Si tras todo esto el TTFB sigue alto con la caché bien configurada y sin módulos pesados, entonces sí: es momento de hablar del hosting. Pero en nuestra experiencia, la mayoría de tiendas lentas lo son por dos o tres módulos y por imágenes sin optimizar, no por el servidor.