Антибот для сайта и лендинга: как настроить фильтрацию
Фильтр ботов и фрода помогает управлять автоматическими запросами к вашему сайту. Начинай с наблюдения и проверки правил: ошибочная блокировка может задеть посетителей и поисковых роботов.
Что защищаем и от каких запросов
Автоматический запрос может прийти от поискового робота, мониторинга, парсера или скрейпера. Цель настройки — разрешить полезные обращения и ограничить нежелательную нагрузку на сайт и лендинг. Сначала перечисли защищаемые адреса и допустимые действия: просмотр страницы, переход по кнопке, получение статического файла. Отдельно определи собственный мониторинг и служебные проверки. Не считай любую автоматизацию атакой и не оценивай качество фильтра по числу отказов. Полезный результат — понятное правило обработки запросов при сохранении доступа разрешённой аудитории. Для начала выбери один сайт или тестовый поток, чтобы ошибку настройки можно было обнаружить до широкого включения.
Какие сигналы помогают принять решение
В inotrack используются базы краулеров и ASN дата-центров, JS-fingerprint, правила по User-Agent, IP, ASN, referer и географии. Каждый признак имеет ограничения. Название клиента в User-Agent можно подменить; адрес дата-центра может принадлежать полезному сервису; отсутствие referer само по себе не доказывает автоматизацию. Сопоставляй несколько сигналов с назначением конкретного сайта и проверяй причину срабатывания. Не превращай один необычный заголовок в универсальный запрет. Для разбирательства нужен воспроизводимый запрос и версия правила, действовавшая в момент проверки. Используй контролируемые тестовые примеры без публикации адресов реальных посетителей и лишних данных из журналов.
Правила и ответы должны быть объяснимы
Фильтр ботов и фрода поддерживает пресеты, заглушку или проверочный запрос для ботов и собственную заглушку сайта. Выбирай ответ по задаче защиты и доступности страницы. Слишком широкое правило по стране или ASN может затронуть обычную аудиторию вместе с нежелательными запросами. Перед включением запиши условие, ожидаемый ответ и исключения для разрешённых сервисов. Затем проверь запрос с совпадением и без него. Если результат неожиданен, разбирай цепочку условий, а не добавляй новые запреты поверх неизвестной причины. Сохрани понятный порядок отмены настройки и назначь человека, который проверяет жалобы на недоступность страницы.
Зачем начинать с dry-run
Dry-run нужен, чтобы оценить, кого правило затронет до включения блокировки. Сначала собери наблюдения за обычным трафиком, затем проверь предлагаемое условие и изучи примеры совпадений. Отдельно пройди сайт обычным браузером, устройством с ограничениями JavaScript и разрешённым мониторингом. Это не заменяет реальные журналы, но помогает обнаружить очевидные ошибки. Меняй одно условие за раз и сравнивай одинаковые периоды. Если доля срабатываний резко выросла, проверь источник изменения: состав трафика, доступность скрипта, обновление правила или ошибку страницы. Только после объяснения результатов переходи к рабочему ответу и продолжай наблюдение после включения.
Автоблок зон требует контроля контекста
Зона — метка площадки в источнике трафика, а не произвольный посетитель или весь сайт. inotrack поддерживает автоблок плохих зон и показывает происхождение записи: ручное действие, автоправило или автоблок. Перед использованием проверь передачу идентификатора зоны, чтобы разные площадки не смешались из-за пустого параметра. Оцени объём наблюдений и характер срабатываний, затем проверь, какое действие реально применяется к зоне. Не превращай короткий всплеск тестовых запросов в вывод о качестве всего источника. Регулярно просматривай список, причины попадания и порядок возврата разрешённой площадки. Автоматизация должна оставаться управляемой и объяснимой для оператора.
Как не задеть поисковых роботов
Не доверяй одному имени поисковика в User-Agent и не блокируй все автоматические запросы общей маской. В реализации inotrack проверка rDNS выполняется в фоне с кэшем IP и подсети. Новый робот до подтверждения может получить заглушку: обещать безусловный пропуск любого поискового обращения было бы неверно. Проверь доступ поисковых роботов до запуска и после изменения правил, контролируй повторные обращения и результаты подтверждения. При проблеме сначала сузь или отключи спорное условие и повтори проверку. Подробности реализации находятся на странице возможности, общие действия — в разделе правил, а статья о защите лендингов помогает связать наблюдение с последовательной настройкой.
Вопросы
Можно ли блокировать по одному User-Agent?
Такое условие легко ошибается. Проверяй контекст и другие сигналы, а сначала оцени правило в dry-run.
Поисковые роботы всегда проходят сразу?
Нет. До подтверждения rDNS новый робот может получить заглушку. Контролируй доступность и результаты проверки.
Читать дальше
Поставь inotrack на свой сервер
Установка одной командой на чистый VPS за 10–15 минут. Ключ — сразу после оплаты на сайте или бесплатный на 7 дней.
Вопросы — в Telegram @SmokeJung.