Защита интернет-магазина от ботов
В магазине боты вредят сильнее, чем на сайте-визитке: они копируют каталог и цены, кладут товар в корзину и не покупают, подбирают промокоды и забирают ресурсы сервера в сезон распродаж. Задача защиты: отсечь автоматику и не задеть покупателей, Яндекс, Google и агрегаторы, с которыми вы работаете.
Подключить бесплатно
Сначала проверить трафик
Что делают боты в магазине
- Копируют каталог и цены для конкурентов и маркетплейсов: парсинг.
- Резервируют товар. Бот кладёт дефицитные позиции в корзину, и настоящие покупатели видят «нет в наличии»: резервирование товара.
- Перебирают промокоды и подарочные сертификаты: злоупотребление акциями.
- Подбирают пароли к личным кабинетам по утёкшим базам: захват кабинетов.
- Портят аналитику и рекламу. Поведенческие метрики и конверсия искажены, часть рекламного бюджета уходит на пустые клики.
Как Bot Guard защищает магазин
- Проверка идёт до того, как страница каталога отдаётся клиенту: скрипты из датацентров с поддельным User-Agent получают 403.
- Настоящие Googlebot и Яндекс проверяются по обратному DNS и диапазонам адресов и проходят. Подделки под них блокируются.
- Для 1С-Битрикс, WordPress (WooCommerce), OpenCart и других движков есть модули, так что менять код магазина вручную не нужно. Как подключить.
- Журнал показывает, какие страницы и разделы атакуют боты: видно, что именно у вас собирают.
Что проверить до подключения
- Партнёрские выгрузки и агрегаторы. Яндекс.Маркет, Google Merchant, парсеры ваших поставщиков и платёжные вебхуки должны остаться доступными. Внесите их в исключения заранее.
- Нагрузка. Посмотрите access-лог: какая доля запросов от ботов и какие страницы они берут.
- Корзина и оформление заказа. После включения защиты пройдите весь путь покупки с телефона и компьютера.
Безопасный старт
Начните с режима наблюдения: защита ничего не блокирует, а только записывает решения. За 7–14 дней по журналу видно, кто пришёл на каталог и корзину, и не попали ли под правило нужные сервисы. Затем включайте блокировку.
Ограничения
Защита не заменяет антифрод платёжной системы и проверку заказов: оплаченный заказ с украденной карты остаётся задачей эквайринга. Парсер на резидентных прокси с настоящими браузерами по сетевым признакам не отличить от покупателя, но частота запросов и поведение его выдают, и мы отслеживаем эти признаки. Полностью закрыть каталог от копирования нельзя: любую публичную страницу можно открыть руками.
Вопросы и ответы
Не заблокирует ли защита Яндекс.Маркет и Google Merchant?
Нет, если добавить их в исключения. Роботы поисковых систем проходят автоматически, а выгрузки и агрегаторы вы добавляете в список разрешённых вручную. Это нужно сделать до включения блокировки.
Защищает ли это от перебора промокодов?
Частично: скрипты из датацентров отсекаются, но подбор через резидентные прокси остаётся. Ограничьте число попыток ввода промокода на стороне магазина.
Подойдёт ли для Битрикс и WooCommerce?
Да. Для 1С-Битрикс и WordPress есть модули, для остальных движков подключение через PHP-строку или nginx.
Влияет ли защита на скорость магазина?
Проверка занимает небольшую долю секунды, а при сбое проверки сайт продолжает работать без неё. Снижение нагрузки от ботов обычно перекрывает это с запасом, но точные цифры зависят от вашего трафика, проверьте их в логе.