Клоакинг — техника, при которой сайт отдаёт поисковому роботу одну версию страницы (оптимизированный текст), а пользователю — другую (рекламу, редирект, скам). Одно из самых серьёзных нарушений правил поисковиков: при обнаружении сайт полностью удаляется из индекса.
Cloaking — это явная попытка обмана поисковика. Наказывается баном или резким снижением позиций, обычно навсегда. Единственный способ восстановиться — полностью убрать cloaking и подать заявку на пересмотр, но Google редко возвращает позиции.
Симптомы, лечение, профилактика
- падение / бан сайта после проверки
- ручное предупреждение: «cloaking and sneaky redirects»
- удар по страницам с разной выдачей пользователь / бот
- потеря позиций / полный вылет
- удалить весь cloaking
- одинаковый контент для бота и пользователя
- проверка через Инспекцию URL в Search Console
- запрос на пересмотр
- никакого разного контента для бот / пользователь
- никакого скрытого текста
- проверка через Search Console URL Inspection
- редиректы только по UA — нет, только по локали
Подозрение на клоакинг
Сайт отдаёт разное содержимое поисковому роботу и обычным посетителям. Серьёзное нарушение — может привести к деиндексации.
Как делать правильно
- Googlebot видит текст про SEO, пользователь — про казино
- скрытый текст белым по белому
- редирект по User-Agent (заголовок браузера)
- разный язык / тема в зависимости от IP
- один и тот же контент для всех
- геоадаптация — только через redirect и canonical
- PWA / SSR без подмены контента
- честная локализация через hreflang
Эволюция
Сайт казино показывал Googlebot страницы про «казино как индустрию» с экспертным текстом, а пользователю — реальный казино-лендинг. Через 2 месяца — полный бан в Google. Восстановление невозможно — пришлось делать новый сайт.
Грань между клоакингом и легальной адаптацией контента проходит по одному критерию: меняется ли смысл страницы в зависимости от того, кто её запросил. Отдавать роботу и человеку разный HTML из-за гео (URL с городом, валюта, язык по локали) или динамической подгрузки — норма, если итоговый контент совпадает по сути. Подмена темы по User-Agent или IP робота — нарушение, которое и Google, и Яндекс детектят сравнением рендера Googlebot/YandexBot с обычным заходом.
Самая частая непреднамеренная форма — «случайный клоакинг»: сайт показывает боту пустую заглушку или 200-страницу вместо ошибки, а пользователю — контент за пейволом или JS, который робот не исполняет. Проверяйте через Инспекцию URL в Search Console и «Проверить статус URL» в Яндекс Вебмастере: смотрите именно отрендеренный HTML, который видит робот, а не исходник. Расхождение основного текста — повод для разбора до того, как прилетит ручное предупреждение «cloaking and sneaky redirects» и сайт вылетит из индекса (в отличие от Penguin, тут чаще полный бан, а не обесценивание).
Робот получает оптимизированный текст, пользователь — рекламу, редирект или скам по другой теме.
Google и Яндекс рендерят страницу как робот и сравнивают с обычным заходом по UA и IP.
Адаптация по локали и валюте легальна, если суть контента совпадает; подмена темы — бан.
Интернет-магазин дверей закрыл цены пейволом: YandexBot получал полный каталог с ценами (статус 200), а пользователь без подписки — заглушку «оформите доступ». В Вебмастере прилетело предупреждение о расхождении контента, трафик по «межкомнатные двери цена» упал на 80% за две недели; помогло только открыть тот же контент людям, что и роботу.