CONTÁCTENOS → +351 936 138 867 llamada a red móvil portuguesa

PROTECCIóN ANTI-BOTS Y ABUSO DE FILTROS

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.

Protección anti-bots y abuso de filtros

¿Tu tienda va lenta sin motivo aparente?

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.

Cómo lo resuelve Bot Guard

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:

  • Filtros en la página de inicio, que ningún cliente utiliza, se bloquean de inmediato.
  • Filtros con demasiados valores o el mismo patrón proveniente de muchas IPs reciben un desafío.
  • Ataques distribuidos por varias páginas activan un disyuntor que protege toda la tienda durante el ataque.

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.

Tus clientes y Google no notan nada

  • Los clientes reales navegan, filtran y compran sin ver ningún desafío.
  • Googlebot, Bingbot y Applebot legítimos se verifican por DNS y siempre pasan. Quienes se hacen pasar por ellos son bloqueados.
  • Las devoluciones de pago, webhooks, cron, webservice y la Admin API de PrestaShop 9 tienen excepciones automáticas.

Panel completo en el backoffice

  • Estado de la tienda en tiempo real: sin actividad, actividad sospechosa o ataque en curso.
  • Gráficos de los últimos 60 minutos y de las últimas 24 horas, motivos de cada bloqueo, redes más activas y lista de eventos.
  • Alerta por email cuando la tienda está bajo ataque, con un número máximo de emails por hora.
  • Listas blanca y negra (IP y CIDR), reglas ajustables y exportación en CSV.
  • Modo Solo registrar, para ver qué se bloquearía antes de activar la protección.

Se instala y funciona

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.

Características

  • Se ejecuta antes de que arranque PrestaShop, sin tocar la base de datos
  • Bloqueo inmediato de filtros en la página de inicio
  • Verificación de navegador invisible para clientes reales
  • Detección de redes de proxies residenciales por patrón de URL
  • Interruptor global contra ataques distribuidos por varias páginas
  • Bloqueo automático de IPs que ignoran los desafíos
  • Googlebot, Bingbot y Applebot verificados por DNS
  • Bloqueo de falsos Googlebot y de scanners (.env, wp-login, xmlrpc)
  • Excepciones automáticas para pagos, webhooks, cron y webservice
  • Alerta por email cuando la tienda está bajo ataque
  • Panel con estado, gráficos, motivos, patrones, IPs y eventos
  • Listas blanca y negra con soporte CIDR
  • Modo Solo registrar para probar antes de activar
  • Exportación de eventos en CSV
  • Compatible con Cloudflare (IP real del visitante)
  • Funciona en PHP-FPM y CGI, con o sin APCu
  • Instalación sin configuración en el servidor
  • PrestaShop 1.7.6 a 9.x y PHP 7.2 a 8.4