Googlebot палит JS-рендеринг не по user-agent, а по следам выполнения
Детект строится на расхождениях: DOM после рендера, сетевые запросы, тайминги, ошибки hydration, порядок загрузки чанков. Если боту отдаётся стерильный HTML, а человеку тяжёлый SPA с другим поведением — это не оптимизация, а флаг.
Минимальный профиль правдоподобия:
— одинаковые critical CSS и структура первого экрана;
— те же lazy-блоки, но с нормальной задержкой;
— без путей /bot, ?render=1, x-rendered-by;
— одинаковые status code, canonical, robots, schema;
— контроль 4xx/5xx по JS и CSS в логах.
Для SSR и пререндера правило простое: различаться может контент-слой, но не технический почерк. Общий рендер-пайплайн безопаснее, чем отдельная «витрина для Google». Ветвление уводи глубже: ASN, поведение, cookie, accept-language, глубина сессии.
Проверка: сравнивай HTML diff, HAR и скриншоты для чистого Chrome и headless-профиля. Всё, что отличается без причины, выравнивай. Анализ логов не врет, в отличие от техподдержки.
SERP-клоакинг
@serp_cloak_zone_ubt
Googlebot палит JS-рендеринг не по user-agent, а по следам выполнения
Этот пост опубликован в Telegram-канале SERP-клоакинг. Подписаться можно по ссылке: @serp_cloak_zone_ubt.