Discussion Technical SEO Site Architecture

Onze site-navigatie blokkeert AI-crawlers - hoe los je vindbaarheid van content op?

UX
UXLead_Jennifer · UX/Information Architecture Lead
· · 65 upvotes · 10 comments
UJ
UXLead_Jennifer
UX/Information Architecture Lead · 28 december 2025

We hebben net ontdekt dat AI-crawlers maar ongeveer 20% van onze site-content zien. Het probleem? Onze navigatie.

Onze setup:

  • Mega-menu navigatie gebouwd met React
  • Dynamische dropdown-menu’s geladen bij hover
  • In totaal meer dan 5.000 pagina’s
  • Slechts ~1.000 worden ontdekt door AI-crawlers

Wat we ontdekten:

  • AI-crawlers zien lege navigatie in HTML
  • Alle menulinks worden via JavaScript gerenderd
  • Diepe pagina’s krijgen nul AI-crawlerbezoeken
  • Geen breadcrumbs op de meeste pagina’s

Zakelijke impact:

  • Concurrenten met eenvoudigere navigatie worden geciteerd
  • Onze beste content is onzichtbaar voor ChatGPT
  • Nul Perplexity-citaties ondanks kwalitatieve content

Hoe lossen we navigatie op voor AI-crawling zonder UX op te offeren? Heeft iemand succesvol beide gebalanceerd?

10 comments

10 reacties

TM
TechnicalSEO_Marcus Expert Technical SEO Director · 28 december 2025

Jennifer, dit is een van de meest voorkomende AI-zichtbaarheidsproblemen. Laat me de oplossing uitleggen:

Het probleem:

Crawler TypeJavaScript?Jouw Navigatie
GooglebotJa (vertraagd)Uiteindelijk zichtbaar
GPTBotNeeOnzichtbaar
ClaudeBotNeeOnzichtbaar
PerplexityBotNeeOnzichtbaar

AI-crawlers zien je response HTML, niet de gerenderde HTML.

De oplossingslagen:

Laag 1: Basis HTML-navigatie

<!-- Altijd in response HTML -->
<nav>
  <a href="/products">Producten</a>
  <a href="/services">Diensten</a>
  <a href="/resources">Bronnen</a>
</nav>

Laag 2: JavaScript-verrijking

// JS voegt interactiviteit toe
enhanceNavigationWithDropdowns();

Dit is progressive enhancement. Basisnavigatie werkt zonder JS; JS maakt het beter.

Het belangrijkste principe:

Alle cruciale links moeten in de initiële HTML-respons staan. JavaScript kan mooie dropdowns, animaties en hover-effecten toevoegen – maar de links zelf moeten in HTML aanwezig zijn.

UJ
UXLead_Jennifer OP · 28 december 2025
Replying to TechnicalSEO_Marcus

Dus we moeten navigatie server-side renderen? Ons mega-menu heeft 200+ links - dat is veel HTML.

En gaat dat de paginasnelheid niet schaden?

TM
TechnicalSEO_Marcus · 28 december 2025
Replying to UXLead_Jennifer

Niet alle 200+ links hoeven in HTML te staan.

Prioriteer hiërarchisch:

NavigatieniveauHTML vereistJavaScript oké
TopcategorieënJaN.v.t.
Belangrijkste subcategorieënJaN.v.t.
Diepe linksOptioneelJa (als verrijking)

Strategie:

Neem ~20-30 belangrijkste links op in HTML. Die creëren crawl-paden naar diepere content. Gebruik JavaScript om het volledige mega-menu voor gebruikers te tonen.

Paginasnelheid:

  • 30 links in HTML: ~3KB
  • Gzipped: <1KB
  • Impact: Verwaarloosbaar

Betere aanpak:

Creëer een goede site-architectuur:

  1. Categoriepagina’s (gelinkt in HTML-navigatie)
  2. Categoriepagina’s linken naar subpagina’s
  3. Subpagina’s linken naar diepe content

AI-crawlers volgen deze hiërarchie. Ze hoeven niet alle 200 links in de header te hebben.

CS
CrawlerBehaviorAnalyst_Sarah Search Infrastructure Consultant · 27 december 2025

Verschillen in AI-crawler-gedrag die je moet begrijpen:

Google versus AI-crawlers:

GedragGooglebotAI-crawlers
JS-renderingJa (met vertraging)Nee
Crawl-frequentieGemiddeld, geplandVaak frequenter
Her-crawl aanvragenMogelijkNiet mogelijk
Diep crawlenJa, volgt linksBeperkte diepte

Wat dit betekent:

Als AI-crawlers je homepage bezoeken en de navigatie is alleen JS, zien ze:

<nav id="main-nav">
  <!-- Dit is leeg totdat JS draait -->
</nav>

Ze hebben geen links om te volgen. Crawlen stopt bij de homepage.

Onze klantdata:

Sites met alleen JS-navigatie:

  • Gemiddelde AI-crawler paginadiscoverie: 8% van totaal

Sites met HTML-navigatie:

  • Gemiddelde AI-crawler paginadiscoverie: 73% van totaal

Dat is een 9x verschil in contenttoegankelijkheid.

FT
FrontendArchitect_Tom · 27 december 2025

Implementatie-opties voor React-navigatie:

Optie 1: Server-Side Rendering (Beste)

Gebruik Next.js of vergelijkbaar:

  • Navigatie wordt op de server gerenderd
  • HTML bevat alle links
  • JS hydrateert voor interactiviteit

Optie 2: Statische HTML fallback

Neem basisnavigatie op in HTML-template:

<nav class="fallback-nav">
  <!-- Basislinks voor crawlers -->
</nav>
<nav class="enhanced-nav" style="display:none">
  <!-- JS-gerenderd mega-menu -->
</nav>

JS toont enhanced, verbergt fallback.

Optie 3: Server-side includes

Neem navigatie op via de server voordat React laadt:

  • SSI of edge includes
  • Werkt met elk framework
  • Geen React-wijzigingen nodig

Onze aanbeveling:

Optie 1 (SSR) is het beste op lange termijn. Optie 2 is het snelst te implementeren. Optie 3 werkt voor legacy-systemen.

BL
BreadcrumbAdvocate_Lisa Expert · 27 december 2025

Vergeet breadcrumbs niet voor AI-crawling:

Waarom breadcrumbs belangrijk zijn:

  1. Expliciete hiërarchiesignalen – AI begrijpt pagerelaties
  2. Extra crawl-paden – Elke breadcrumb is een link
  3. Schema-markup compatibiliteit – BreadcrumbList-schema helpt AI interpreteren
  4. Categorie-versterking – Links terug naar bovenliggende pagina’s

Implementatie:

<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">Home</span></a>
    </li>
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      <a itemprop="item" href="/products"><span itemprop="name">Producten</span></a>
    </li>
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      <span itemprop="name">Productnaam</span>
    </li>
  </ol>
</nav>

Resultaten na toevoegen van breadcrumbs:

  • Eén klant voegde breadcrumbs toe aan 2.000 diepe pagina’s
  • AI-crawler discoverie van die pagina’s: 12% → 67%
  • Tijd tot implementatie: 2 dagen
IK
InternalLinkingExpert_Kevin · 26 december 2025

Interne linkstrategie voor AI-ontdekking:

Het probleem met alleen navigatie:

Zelfs goede navigatie helpt niet bij verweesde pagina’s. Pagina’s hebben nodig:

  1. Navigatielinks (ontdekt)
  2. Interne links vanuit gerelateerde content (versterkt)
  3. Sitemap-vermelding (back-up)

Interne link-audit:

Pagina-statusAI-zichtbaarheidOplossing
Gelinkt vanuit nav + contentHoogBehouden
Alleen gelinkt vanuit navGemiddeldVoeg contextuele links toe
Alleen gelinkt vanuit contentGemiddeldOverweeg nav-opname
Geen interne links (verweesd)NulKritisch – direct linken

Verweesde pagina’s vinden:

# Crawl je site, vind pagina's zonder interne links
screaming-frog your-site.com --output orphans.csv

Snelle winst:

Voeg “Gerelateerde artikelen” toe aan blogposts. Creëert intern linknetwerk dat AI-crawlers volgen.

UM
URLArchitect_Mike · 26 december 2025

URL-structuur werkt samen met navigatie voor AI-begrip:

Goede URL-hiërarchie:

/products/                     ← Categorie (in hoofdmenu)
/products/software/            ← Subcategorie (in dropdown)
/products/software/crm/        ← Producttype
/products/software/crm/pro/    ← Specifiek product

AI-crawlers begrijpen:

  • Ouderkindrelaties
  • Onderwerpgroepen
  • Siteorganisatie

Slechte URL-patronen:

/page?id=12345                 ← Geen context
/products/item-abc123          ← Geen hiërarchie
/p/s/c/pro                     ← Onduidelijke afkortingen

Gefacetteerd navigatieprobleem:

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

Dit creëert oneindig veel URL-combinaties. AI-crawlers verspillen bronnen aan parameter-variaties.

Oplossing: Gebruik robots.txt om parameter-URL’s te blokkeren, of gebruik fragmenten in plaats van parameters.

CR
CategoryPageOptimizer_Rachel · 26 december 2025

Categoriepagina’s als navigatiehubs:

De fout:

De meeste categoriepagina’s zijn lege gangen:

  • Alleen links naar onderliggende pagina’s
  • Geen eigen content
  • Gemiste kans

De kans:

Maak categoriepagina’s rijke hubs:

  • Introductietekst die de categorie uitlegt
  • Uitgelichte/populaire items
  • FAQ-secties
  • Info van experts
  • Interne links naar gerelateerde categorieën

Waarom dit uitmaakt voor AI:

AI-crawlers zien rijke categoriepagina → Begrijpen je expertise → Meer kans op citaties

Onze transformatie:

Voor: Categoriepagina met 50 productlinks, geen content Na: Categoriepagina met 500 woorden intro, FAQ, uitgelichte producten, expert-notities

Resultaat:

  • AI-crawler tijd op pagina: 2 seconden → 45 seconden
  • AI-citaties vanaf categorie: 0 → 12 per maand
UJ
UXLead_Jennifer OP UX/Information Architecture Lead · 26 december 2025

Deze thread gaf me een compleet actieplan. Dit is onze oplossing:

Fase 1: Snelle winst (deze week)

  1. Voeg server-side HTML fallback-navigatie toe

    • Top 30 belangrijkste links in HTML
    • JavaScript mega-menu blijft werken voor gebruikers
  2. Implementeer breadcrumbs sitebreed

    • BreadcrumbList schema-markup
    • Links naar alle bovenliggende categorieën
  3. Los verweesde pagina’s op

    • Identificeer pagina’s zonder interne links
    • Voeg toe aan relevante categoriepagina’s

Fase 2: Architectuurverbeteringen (volgende maand)

  1. Migreren naar Next.js voor echte SSR
  2. URL-structuur herontwerpen voor duidelijkheid
  3. Categoriepagina’s verrijken met content

Fase 3: Monitoring (doorlopend)

  1. Volg AI-crawler toegangspatronen
  2. Monitor welke pagina’s ontdekt worden
  3. Gebruik Am I Cited om citatieveranderingen te volgen

Belangrijkste te meten:

MetriekHuidigDoel
Pagina’s ontdekt door AI1.0004.000+
Gemiddelde crawldiepte2 niveaus5+ niveaus
Verweesde pagina’sOnbekendNul
AI-citaties050+/maand

Het belangrijkste inzicht:

Navigatie draait niet meer alleen om UX. Het gaat erom dat AI-crawlers je hele site kunnen ontdekken en begrijpen. Progressive enhancement is het antwoord – basis-HTML voor crawlers, JavaScript voor verbeterde gebruikerservaring.

Bedankt allemaal voor de praktische adviezen.

Have a Question About This Topic?

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

Frequently Asked Questions

Hoe beïnvloedt navigatie AI-crawling?
Navigatiestructuur heeft direct invloed op hoe AI-crawlers je content ontdekken, benaderen en begrijpen. Duidelijke, logische navigatie helpt AI-bots efficiënt crawlen en verbetert de vindbaarheid van content. Slechte navigatie met alleen JavaScript-menu’s, diepe nesting of verweesde pagina’s kan content onzichtbaar maken voor AI-systemen.
Kunnen AI-crawlers JavaScript-navigatie volgen?
De meeste AI-crawlers, waaronder GPTBot, ClaudeBot en PerplexityBot, kunnen geen JavaScript uitvoeren. Ze zien alleen de initiële HTML-respons. Als je navigatie afhankelijk is van JavaScript om te renderen, missen AI-crawlers alle die links en de content waar ze naartoe leiden.
Welke navigatiestructuur is het beste voor AI-zichtbaarheid?
Platte navigatie waarbij belangrijke content binnen 3 klikken bereikbaar is, is optimaal. Gebruik semantische HTML, breadcrumbs, server-side gerenderde navigatie en duidelijke URL-structuren. Zorg dat alle belangrijke pagina’s gelinkt zijn vanuit je hoofdmenu in de initiële HTML-respons.

Monitor AI-crawler toegang tot je content

Volg welke pagina's door AI-crawlers worden ontdekt en bezocht. Zorg dat je navigatie de zichtbaarheid niet blokkeert.

Meer informatie