Hydrate Diaries
Hydrate Diaries
@HydrateDiaries

<b>The cloaking penalty nobody meant to trigger</b>

<b>The cloaking penalty nobody meant to trigger</b>

A marketplace ran prerendering for bots and live React for users. Rankings were fine for a year. Then a slow, grinding decline — no spike, just erosion across the whole domain.

We diffed what Googlebot received against what users got. Months earlier, a frontend team shipped a redesign: new layout, new internal links, new H1s. They updated the React app. Nobody updated the prerender service's cache.

Googlebot was being served a snapshot of a site that hadn't existed since the redesign — old links pointing at dead routes, old H1s, missing new sections. Users saw the new site. The gap widened with every sprint.

The danger of split-serving architectures: they decay silently. There's no error. The two versions just drift apart until the bot's reality and the user's reality share nothing.

Fix: tied prerender cache invalidation to the deploy pipeline, max 24-hour TTL, plus a weekly automated diff alert.

Result: stopped the bleed in three weeks, recovered to baseline plus 14% over four months as the dead-link signals cleared.


Кто про lcp basics пишет регулярно — @CoreVitals101
Этот пост опубликован в Telegram-канале Hydrate Diaries. Подписаться можно по ссылке: @HydrateDiaries.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.