Маскировка лендинга под User-Agent бота: где обычно палится клоакинг
Если бот видит один HTML, а человек — другой, палево чаще всего не в логике, а в грубых следах: одинаковые шаблоны заголовков, пустые блоки, лишние скрипты и странные редиректы. Поисковый бот не обязан быть умнее — ему достаточно увидеть несостыковку между UA, IP, Accept-Language и поведенческим слоем.
Что проверять на лендинге:
• отдача по User-Agent должна менять не только текст, но и тяжёлые ресурсы: картинки, трекеры, формы, видео
• для бота убирай лишний JS, который создаёт шум в DOM и грузит сторонние запросы
• не делай резкий 302-цепочник между чистой и грязной страницей: это читается в логах мгновенно
Самая частая ошибка — маска только на уровне контента. Бот получает ту же структуру, те же мета, тот же порядок блоков, просто с подменённой парой слов. Это не клоакинг, а косметика. Нормальная схема должна различать не только текст, но и fingerprint: заголовки ответа, серверные куки, cache-control, gzip/брейкпоинты, наличие/отсутствие API-вызовов.
Логи смотри в связке: UA + IP + время ответа + цепочка запросов. Если бот приходит, но видит долгую загрузку, 404 на ресурсы или нестабильный HTML, фильтр ловит паттерн быстрее, чем ты успеваешь править шаблон.
Делай маску как отдельный сценарий, а не как вставку в верстку. Анализ логов не врет, в отличие от техподдержки.
SERP-клоакинг
@serp_cloak_zone_ubt
Маскировка лендинга под User-Agent бота: где обычно палится клоакинг
Этот пост опубликован в Telegram-канале SERP-клоакинг. Подписаться можно по ссылке: @serp_cloak_zone_ubt.