Hydrate Diaries
Hydrate Diaries
@HydrateDiaries

<b>500 pages of content living at a single indexable URL</b>

<b>500 pages of content living at a single indexable URL</b>

A documentation site had 500 detailed pages and exactly one URL in Google's index. The whole site ranked for a single homepage term and nothing else.

The architecture explained it. The app used hash-based routing: <code>/docs#/getting-started</code>, <code>/docs#/api-reference</code>, and so on. Everything after the <code>#</code> is a fragment — browsers never send it to the server, and Google treats it as the same document. As far as the index was concerned, 500 pages of content were one URL that changed its DOM via JavaScript.

Every deep link, every internal reference, collapsed to <code>/docs</code>. There was nothing for Google to crawl or rank individually.

We migrated to the History API with real path-based routes and matching SSR, then submitted a full sitemap.

—Indexed URLs: 1 → 470 in 8 weeks
—Non-brand organic keywords: 12 → 1,900

The content was always there. It just lived behind a <code>#</code>, which is the URL equivalent of writing your address in invisible ink.
Этот пост опубликован в Telegram-канале Hydrate Diaries. Подписаться можно по ссылке: @HydrateDiaries.
start

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

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

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