<b>Как отличить поискового бота от модератора по сетевым и поведенческим следам</b>
Разница между «безобидным» краулером и ревизором площадки обычно видна не в одном признаке, а в цепочке прохождения запроса. Анализ логов показывает: у поискового бота чаще стабильный User-Agent, предсказуемый crawl-rate и ровный паттерн обхода URL. У модератора картина рваная: заходы по прямым ссылкам, короткая сессия, резкий уход после первичной валидации.
Проверка цепочки прохождения запроса начинается с IP и DNS. Для бота полезны: reverse DNS, ASN, совпадение гео с ожидаемой зоной индексации, наличие валидного PTR. У модераторских сетей чаще встречаются резидентные или корпоративные диапазоны, а также IP, которые не бьются с публичным поведением «обычного» краулера. Дальше смотрим заголовки: Accept-Language, Accept-Encoding, sec-ch-*, referer. У автоматического обхода они обычно консистентны, у ручной модерации — ближе к реальному браузеру, но с более аккуратной последовательностью загрузки ресурсов.
Поведенческие маркеры тоже полезны:
— бот редко исполняет сложный JS так же, как живой браузер;
— модератор чаще трогает формы, кликает внутренние ссылки, проверяет редиректы;
— у бота бывает глубокий, но механический обход, у модератора — быстрый фокус на целевых экранах;
— если есть fingerprinting, бот часто палится пустыми или шаблонными отпечатками.
Дальше включаем верификацию: сравниваем server log, edge-log и client-side события. Если запрос пришел из «правильного» диапазона, но не оставил следов в JS-трекинге, перед вами либо облегченный бот, либо фильтрующий прокси. Если есть полноценный браузерный след, но маршрут и частота запросов нетипичны для поискового робота, вероятность модерации резко растет.
Вывод простой: не ищите один магический индикатор. Работает только связка IP, заголовки, поведение и JS-фингерпринт. Если все четыре слоя сходятся, конфиг готов, можно деплоить.
Клоакинг: разборы
@cloaking_lab_arb
<b>Как отличить поискового бота от модератора по сетевым и поведенческим следам</b>
Этот пост опубликован в Telegram-канале Клоакинг: разборы. Подписаться можно по ссылке: @cloaking_lab_arb.