Rendimiento y monitorización

Mejorar el rendimiento de PrestaShop paso a paso

Revisado el 4 min de lectura rendimiento prestashop

Para mejorar una tienda, empieza por una operación concreta: una categoría, ficha de producto, búsqueda o tarea del administrador. Anota tiempo, errores y uso de recursos antes de cambiar la configuración. Guarda una copia recuperable y prueba las modificaciones importantes en staging.

PHP y OPcache

Consulta la matriz de compatibilidad de PrestaShop para tu rama y sus módulos. Elige PHP con mantenimiento de seguridad y compatibilidad comprobada; que una versión sea la más reciente no garantiza que tu tienda pueda utilizarla.

Si la tienda depende de componentes sin soporte, planifica su actualización. Prueba catálogo, administración, pedidos, correo, tareas e integraciones de pago antes de cambiar producción. Revisa también OPcache en la versión PHP de la web desde el selector de PHP.

Smarty y caché de plantillas

En Parámetros avanzados > Rendimiento, evita forzar la recompilación de plantillas en cada visita de producción. Durante desarrollo puede ser útil; al publicar, utiliza una estrategia acorde con cómo despliegas y purgas los cambios.

«Nunca recompilar» requiere regenerar cuando cambie la plantilla. «No borrar nunca» tampoco es una solución universal: verifica que cambios de diseño y contenido se reflejen. Anota el estado anterior y comprueba varias páginas tras cada ajuste.

CCC y recursos de la página

Prueba por separado minificación y otras opciones de CSS y JavaScript que ofrezca tu versión. Combinar archivos o mover scripts puede afectar módulos, filtros, menús, consentimiento y pago. No todas las versiones conservan los mismos ajustes.

Utilizar LiteSpeed no implica que las reglas llamadas Optimización de Apache sean automáticamente inútiles; revisa qué generan y su compatibilidad. Para imágenes y distribución geográfica, sigue la guía de servidores de medios y CDN.

Elegir las capas de caché

La caché de plantillas, la caché de objetos y la caché de página cumplen funciones diferentes. No selecciones APC solo porque PHP muestre APCu: la compatibilidad depende del controlador de tu rama de PrestaShop y no se deduce de nombres parecidos.

Para caché de página utiliza, si es compatible, el módulo LiteSpeed Cache. Comprueba dos sesiones, monedas, precios, impuestos y comportamiento del carrito. No mantengas dos módulos de caché de página compitiendo.

Geolocalización y estadísticas

Si usas geolocalización, revisa su base de datos y qué ocurre cuando no identifica una dirección. No la desactives sin comprobar si interviene en restricciones o funciones del negocio. Si aparece un 503 relacionado, consulta el diagnóstico de ese error.

Evalúa si necesitas los módulos de visitas y visitantes que escriben datos en la base. Si no se utilizan, revisa su procedimiento de desactivación y conservación antes de retirarlos. Una analítica externa mide de otra forma y no es automáticamente más precisa para todas las preguntas.

Si la tienda sigue lenta

Relaciona la hora del problema con recursos, tareas e importaciones. Utiliza PHP X-Ray para localizar consultas o llamadas costosas y prueba la corrección en una copia.

Repite la misma operación tras cada cambio y conserva solo mejoras que mantengan el comportamiento correcto. Ampliar recursos puede ayudar ante demanda útil sostenida, pero no sustituye corregir un módulo que repite trabajo innecesario.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.