Bloquea bots y redes de proxies que sobrecargan tu tienda PrestaShop con peticiones a los filtros de productos. Bot Guard se ejecuta antes de que arranque PrestaShop, desafía el tráfico sospechoso con una verificación de navegador invisible para clientes reales y bloquea ataques en milisegundos, sin tocar la base de datos. Mantiene a Google indexando con normalidad y no requiere configuración en el servidor.
Muchas tiendas PrestaShop están siendo víctimas de un tipo de ataque que pasa desapercibido para las protecciones habituales: miles de peticiones a los filtros de productos (?q=Marca-…), cada una desde una IP diferente. Cada combinación de filtros obliga a PrestaShop a realizar una consulta pesada a la base de datos que nunca queda en caché. El resultado es una tienda lenta, errores 500 y 504, y el backoffice inaccesible.
Los firewalls, fail2ban y los límites por IP no son suficientes: las peticiones provienen de redes de proxies residenciales, con una IP diferente por petición, y parecen tráfico legítimo.
Bot Guard analiza cada petición antes de que PrestaShop arranque, antes de la base de datos. Reconoce el abuso por lo que hace la petición, y no solo por la IP:
El desafío es una verificación de navegador al estilo Cloudflare: el navegador del cliente resuelve un pequeño cálculo en menos de un segundo y continúa hacia la página solicitada. La mayoría de los bots ni lo intentan, y quienes insisten son bloqueados.
Se instala como cualquier módulo y se activa solo. No requiere modificar la configuración del servidor, funciona en cualquier alojamiento (PHP-FPM o CGI) y, si se desinstala, deja la tienda exactamente como estaba.
Compatibilidad: PrestaShop 1.7.6 a 9.x, PHP 7.2 a 8.4, tiendas multilingües, multtienda y tiendas en subcarpeta.