Ir al contenido principal

PrestaShop lento o con error 500/503 y CPU alta: bots que abusan de las URLs de la búsqueda por facetas

Escrito por Javier Galeote

Síntoma

Tu tienda PrestaShop va lenta, alterna errores 500 o 503 con microcaídas y, al revisar cPanel, el uso de CPU está muy alto (a menudo cerca del 100%), aunque no hayas hecho ningún cambio reciente en la web.

Causa habitual: búsqueda por facetas + bots de IA

El módulo de búsqueda por facetas de PrestaShop (ps_facetedsearch) genera de forma dinámica miles de URLs filtradas, combinando categorías, características, orden de productos, etc. Los bots y scrapers de IA recorren masivamente todas esas combinaciones, llegando a producir miles de peticiones a URLs que no aportan valor. Ese volumen de peticiones satura la CPU de tu cuenta y provoca los errores 500/503 y la lentitud.

Es importante distinguirlo del diagnóstico genérico de «error 500 por un módulo»: aquí el problema no es un módulo roto, sino el abuso externo de las URLs facetadas.

Cómo se mitiga

  • Aplicar reglas en el archivo .htaccess que impidan el rastreo de las URLs facetadas (las que incluyen parámetros de filtro y orden), ya que no tienen valor SEO y solo consumen recursos.

  • Reforzar el robots.txt para indicar a los rastreadores que no recorran esas rutas.

  • Valorar desactivar el módulo ps_facetedsearch si la búsqueda por facetas no es imprescindible para tu tienda.

Cuidado: no romper el filtrado legítimo de tus clientes

Las reglas que bloquean las URLs facetadas deben afinarse con cuidado. Una regla demasiado amplia puede impedir también que tus clientes reales usen los filtros de categoría o característica, dejando la navegación «pensando» indefinidamente. Si tras aplicar las reglas observas que el filtrado por categoría o característica deja de funcionar, hay que revisar y ajustar la regla concreta que lo provoca.

Resultado esperable

Una vez aplicadas y afinadas las medidas, el consumo de CPU baja de forma notable (es habitual pasar de picos sostenidos del 60–70% a en torno al 20%) y desaparecen los errores 500/503.

¿Necesitas ayuda?

Si detectas estos síntomas, escríbenos desde tu cuenta de cliente. Nuestro equipo analiza los logs, identifica las URLs facetadas que están siendo abusadas y aplica y ajusta las reglas necesarias sin afectar al funcionamiento normal de tu tienda.

¿Ha quedado contestada tu pregunta?