Discussion Technical SEO Site Architecture

Naše navigace na webu blokuje AI crawlery – jak zlepšit objevitelnost obsahu?

UX
UXLead_Jennifer · Vedoucí UX/informační architektury
· · 65 upvotes · 10 comments
UJ
UXLead_Jennifer
Vedoucí UX/informační architektury · 28. prosince 2025

Právě jsme zjistili, že AI crawlery vidí jen asi 20 % našeho obsahu. Problém? Naše navigace.

Náš setup:

  • Mega-menu navigace postavená v Reactu
  • Dynamická rozbalovací menu načítaná při najetí myší
  • Celkem přes 5 000 stránek
  • AI crawlery objevují jen asi 1 000 z nich

Na co jsme přišli:

  • AI crawlery vidí v HTML prázdnou navigaci
  • Všechny odkazy v menu jsou renderovány JavaScriptem
  • Hluboké stránky nemají žádné návštěvy AI crawlerů
  • Většina stránek nemá drobečkovou navigaci

Dopad na byznys:

  • Konkurence s jednodušší navigací je citována
  • Náš nejlepší obsah je pro ChatGPT neviditelný
  • Žádné citace od Perplexity, přestože máme kvalitní obsah

Jak opravit navigaci pro AI crawlery, aniž bychom obětovali UX? Podařilo se už někomu najít rovnováhu?

10 comments

10 komentářů

TM
TechnicalSEO_Marcus Expert Technický SEO ředitel · 28. prosince 2025

Jennifer, tohle je jeden z nejčastějších problémů s viditelností pro AI. Zde je rozbor řešení:

Problém:

Typ crawleruJavaScript?Vaše navigace
GooglebotAno (se zpožděním)Nakonec viditelná
GPTBotNeNeviditelná
ClaudeBotNeNeviditelná
PerplexityBotNeNeviditelná

AI crawlery vidí vaše odpovědní HTML, ne vykreslené HTML.

Vrstevnaté řešení:

Vrstva 1: Základní HTML navigace

<!-- Vždy v odpovědním HTML -->
<nav>
  <a href="/products">Produkty</a>
  <a href="/services">Služby</a>
  <a href="/resources">Zdroje</a>
</nav>

Vrstva 2: Vylepšení pomocí JavaScriptu

// JS přidá interaktivitu navíc
enhanceNavigationWithDropdowns();

Tohle je progresivní vylepšení. Základní navigace funguje bez JS; JS ji jen vylepšuje.

Klíčový princip:

Všechny důležité odkazy musí být v počáteční odpovědi HTML. JavaScript může přidat rozbalování, animace, efekty – ale samotné odkazy musí být v HTML.

UJ
UXLead_Jennifer OP · 28. prosince 2025
Replying to TechnicalSEO_Marcus

Takže navigaci musíme renderovat na straně serveru? Náš mega-menu má přes 200 odkazů – to je spousta HTML.

A nezpomalí to stránku?

TM
TechnicalSEO_Marcus · 28. prosince 2025
Replying to UXLead_Jennifer

Není potřeba mít všech 200+ odkazů v HTML.

Prioritizujte hierarchicky:

Úroveň navigaceHTML povinnéJavaScript povolen
Hlavní kategorieAnoN/A
Hlavní podkategorieAnoN/A
Hluboké odkazyVolitelnéAno (jako vylepšení)

Strategie:

Zařaďte do HTML asi 20–30 nejdůležitějších odkazů. Ty vytvoří cesty k hlubšímu obsahu. Pro uživatele použijte JavaScript pro zobrazení celého mega-menu.

Rychlost stránky:

  • 30 odkazů v HTML: cca 3KB
  • Gzip: <1KB
  • Dopad: zanedbatelný

Lepší přístup:

Vytvořte správnou architekturu webu:

  1. Stránky kategorií (propojené v HTML navigaci)
  2. Stránky kategorií odkazují na podstránky
  3. Podstránky odkazují na hluboký obsah

AI crawlery následují tuto hierarchii. Nepotřebují všech 200 odkazů v hlavičce.

CS
CrawlerBehaviorAnalyst_Sarah Konzultantka pro infrastrukturu vyhledávání · 27. prosince 2025

Rozdíly v chování AI crawlerů, které je třeba znát:

Google vs AI crawlery:

ChováníGooglebotAI crawlery
JS renderingAno (se zpožděním)Ne
Frekvence procházeníStřední, plánovanáČasto častější
Opakované procházení na požádáníMožnéNení možné
Hluboké procházeníAno, sleduje odkazyOmezená hloubka

Co to znamená:

Pokud AI crawlery přijdou na vaši homepage a navigace je jen v JS, vidí:

<nav id="main-nav">
  <!-- Toto je prázdné, dokud neběží JS -->
</nav>

Nemají žádné odkazy, které by mohly sledovat. Procházení končí na homepage.

Data našich klientů:

Weby pouze s JS navigací:

  • Průměrně AI crawlery objeví 8 % všech stránek

Weby s HTML navigací:

  • Průměrně AI crawlery objeví 73 % všech stránek

To je 9x rozdíl v přístupnosti obsahu.

FT
FrontendArchitect_Tom · 27. prosince 2025

Možnosti implementace navigace v Reactu:

Varianta 1: Server-side rendering (nejlepší)

Použijte Next.js nebo podobné:

  • Navigace se renderuje na serveru
  • HTML obsahuje všechny odkazy
  • JS hydratuje pro interaktivitu

Varianta 2: Statické HTML fallback

Zahrňte základní navigaci v HTML šabloně:

<nav class="fallback-nav">
  <!-- Základní odkazy pro crawlery -->
</nav>
<nav class="enhanced-nav" style="display:none">
  <!-- JS-renderované mega-menu -->
</nav>

JS zobrazí vylepšenou, skryje fallback.

Varianta 3: Server-side includes

Zahrňte navigaci ze serveru před načtením Reactu:

  • SSI nebo edge includes
  • Funguje s jakýmkoli frameworkem
  • Není třeba měnit React

Doporučení:

Varianta 1 (SSR) je nejlepší dlouhodobě. Varianta 2 je nejrychlejší na nasazení. Varianta 3 funguje pro starší systémy.

BL
BreadcrumbAdvocate_Lisa Expert · 27. prosince 2025

Nezapomeňte na drobečkovou navigaci pro AI crawlery:

Proč jsou drobečkové navigace důležité:

  1. Zřetelné signály hierarchie – AI chápe vztahy stránek
  2. Další cesty pro procházení – Každý drobeček je odkaz
  3. Kompatibilita se schématem – Schema BreadcrumbList pomáhá AI s interpretací
  4. Posílení kategorie – Odkazy zpět na nadřazené stránky

Implementace:

<nav aria-label="Breadcrumb">
  <ol itemscope itemtype="https://schema.org/BreadcrumbList">
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      <a itemprop="item" href="/"><span itemprop="name">Domů</span></a>
    </li>
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      <a itemprop="item" href="/products"><span itemprop="name">Produkty</span></a>
    </li>
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      <span itemprop="name">Název produktu</span>
    </li>
  </ol>
</nav>

Výsledky po přidání drobečkové navigace:

  • Jeden klient přidal drobečky na 2000 hlubokých stránek
  • AI crawlery objevily tyto stránky: 12 % → 67 %
  • Doba implementace: 2 dny
IK
InternalLinkingExpert_Kevin · 26. prosince 2025

Strategie interního prolinkování pro AI objevitelnost:

Problém pouze s navigací:

Ani dobrá navigace nepomůže osamoceným stránkám. Stránky potřebují:

  1. Odkazy z navigace (objevené)
  2. Interní odkazy z příbuzného obsahu (posílené)
  3. Zahrnutí do sitemap (záloha)

Audit interního prolinkování:

Stav stránkyViditelnost v AIOprava
Odkaz z navigace + obsahuVysokáUdržovat
Odkaz pouze z navigaceStředníPřidat kontextové odkazy
Odkaz pouze z obsahuStředníZvážit zařazení do navigace
Bez interních odkazů (osamocená)ŽádnáKritické – ihned propojit

Jak najít osamocené stránky:

# Projděte web, najděte stránky bez interních odkazů
screaming-frog your-site.com --output orphans.csv

Rychlé řešení:

Přidejte sekci „Související články“ do blogových příspěvků. Vytvoří síť interních odkazů, kterou AI crawlery následují.

UM
URLArchitect_Mike · 26. prosince 2025

Struktura URL funguje s navigací pro pochopení AI:

Dobrá hierarchie URL:

/products/                     ← Kategorie (v hlavní navigaci)
/products/software/            ← Podkategorie (v rozbalovacím menu)
/products/software/crm/        ← Typ produktu
/products/software/crm/pro/    ← Konkrétní produkt

AI crawlery rozpoznají:

  • Vztahy rodič-potomek
  • Tematické clustery
  • Organizaci webu

Špatné vzory URL:

/page?id=12345                 ← Bez kontextu
/products/item-abc123          ← Bez hierarchie
/p/s/c/pro                     ← Nejasné zkratky

Problém s fasetovou navigací:

/products?color=blue&size=large&price=50-100

To vytváří nekonečné kombinace URL. AI crawlery plýtvají prostředky na procházení variant parametrů.

Řešení: Použijte robots.txt pro blokování parametrických URL nebo použijte fragmenty místo parametrů.

CR
CategoryPageOptimizer_Rachel · 26. prosince 2025

Kategorie jako navigační uzly:

Chyba:

Většina kategorií je jen prázdná chodba:

  • Jen odkazy na podstránky
  • Žádný vlastní obsah
  • Promarněná příležitost

Příležitost:

Udělějte z kategorií bohaté uzly:

  • Úvodní obsah vysvětlující kategorii
  • Doporučené/oblíbené položky
  • Sekce FAQ
  • Informace o odbornících
  • Interní odkazy na příbuzné kategorie

Proč je to důležité pro AI:

AI crawlery vidí bohatou stránku kategorie → Chápou vaši odbornost → Větší šance na citaci vašeho obsahu

Naše transformace:

Předtím: Stránka kategorie s 50 odkazy na produkty, žádný obsah Poté: Stránka kategorie s úvodem na 500 slov, FAQ, doporučenými produkty, poznámkami od odborníků

Výsledek:

  • Doba AI crawleru na stránce: 2 sekundy → 45 sekund
  • AI citace z kategorie: 0 → 12 měsíčně
UJ
UXLead_Jennifer OP Vedoucí UX/informační architektury · 26. prosince 2025

Tato diskuze mi dala kompletní plán postupu. Tady je naše řešení:

Fáze 1: Rychlá vítězství (tento týden)

  1. Přidat serverovou HTML fallback navigaci

    • Top 30 nejdůležitějších odkazů v HTML
    • JavaScriptové mega-menu pro uživatele zůstává
  2. Implementovat drobečkovou navigaci napříč webem

    • Schema markup BreadcrumbList
    • Odkazy na všechny nadřazené kategorie
  3. Opravit osamocené stránky

    • Najít stránky bez interních odkazů
    • Přidat je do relevantních kategorií

Fáze 2: Vylepšení architektury (příští měsíc)

  1. Přechod na Next.js pro správné SSR
  2. Redesign struktury URL pro přehlednost
  3. Obohatit stránky kategorií o obsah

Fáze 3: Monitoring (průběžně)

  1. Sledovat vzorce přístupu AI crawlerů
  2. Monitorovat, které stránky jsou objeveny
  3. Používat Am I Cited ke sledování změn v citacích

Klíčové metriky ke sledování:

MetrikaAktuálněCíl
Stránky objevené AI1 0004 000+
Průměrná hloubka procházení2 úrovně5+ úrovní
Osamocené stránkyNeznáméNula
Citace v AI050+/měsíc

Klíčový poznatek:

Navigace už není jen o UX. Je to o tom, aby AI crawlery mohly objevit a pochopit celý váš web. Progresivní vylepšení je odpověď – základní HTML pro crawlery, JavaScript pro lepší uživatelský zážitek.

Díky všem za praktické rady.

Have a Question About This Topic?

Get personalized help from our team. We'll respond within 24 hours.

Frequently Asked Questions

Jak navigace ovlivňuje procházení AI crawlerů?
Struktura navigace přímo ovlivňuje, jak AI crawlery objevují, zpřístupňují a chápou váš obsah. Jasná, logická navigace pomáhá AI botům efektivně procházet a zlepšuje objevitelnost obsahu. Špatná navigace s menu pouze v JavaScriptu, hlubokým vnořením nebo osamocenými stránkami může učinit obsah pro AI systémy neviditelným.
Dokáží AI crawlery sledovat JavaScriptovou navigaci?
Většina AI crawlerů včetně GPTBot, ClaudeBot a PerplexityBot neumí spouštět JavaScript. Vidí pouze počáteční HTML odpověď. Pokud vaše navigace spoléhá na JavaScript pro vykreslení, AI crawlery všechny tyto odkazy a obsah za nimi minou.
Jaká navigační struktura je nejlepší pro viditelnost v AI?
Plochá navigace, kde je důležitý obsah dosažitelný do 3 kliknutí, je optimální. Používejte sémantické HTML, drobečkovou navigaci, serverem renderovanou navigaci a jasné struktury URL. Zajistěte, aby všechny důležité stránky byly propojeny z hlavní navigace v počáteční HTML odpovědi.

Sledujte přístup AI crawlerů k vašemu obsahu

Zjišťujte, které stránky AI crawlery objevují a navštěvují. Ujistěte se, že vaše navigace neblokuje jejich viditelnost.

Zjistit více