Website structuur en crawlbaarheid
Een website is geen losse verzameling pagina’s.
Het is een netwerk.
Pagina’s hangen aan elkaar via menu’s, categorieën, interne links, breadcrumbs, hubs, filters en URL’s. Voor gebruikers bepaalt die structuur hoe makkelijk ze hun weg vinden. Voor zoekmachines bepaalt die structuur hoe goed pagina’s ontdekt, gecrawld en begrepen kunnen worden.
Dat maakt website structuur belangrijk voor technische SEO.
Niet omdat elke pagina precies drie klikken van de homepage moet staan. En ook niet omdat een nette URL automatisch rankings oplevert.
Maar omdat structuur duidelijkheid geeft.
Welke pagina’s zijn belangrijk?
Welke pagina’s horen bij elkaar?
Welke pagina’s staan diep verstopt?
Welke pagina’s hangen los?
En welke URL’s veroorzaken vooral ruis?
Een sterke website structuur helpt zoekmachines én gebruikers sneller bij de juiste pagina uitkomen. Een zwakke structuur doet het tegenovergestelde: pagina’s bestaan technisch wel, maar zijn slecht verbonden, moeilijk te vinden of onderdeel van een wirwar aan filters, parameters en oude URL’s.
Daarom gaat dit artikel over twee dingen tegelijk:
website structuur en crawlbaarheid.
Want een pagina kan pas waarde opbouwen als hij goed bereikbaar is binnen het geheel.
🧭 Waarom website structuur belangrijk is voor technische SEO
Technische SEO begint vaak met toegang.
Kan Google je website crawlen?
Kan Google je pagina’s vinden?
Kan Google begrijpen hoe pagina’s met elkaar samenhangen?
Website structuur speelt daarin een grote rol. Een goede structuur maakt duidelijk welke pagina’s belangrijk zijn en hoe onderwerpen binnen je website met elkaar verbonden zijn.
Dat zie je bijvoorbeeld aan pagina’s die:
- hoog in de structuur zitten
- intern vaak en logisch gelinkt worden
- onderdeel zijn van een duidelijke categorie of hub
- via breadcrumbs verbonden zijn
- in de sitemap staan
- geen onnodige technische drempels hebben
Dat helpt niet alleen zoekmachines.
Het helpt ook gebruikers.
Want een logische structuur voelt natuurlijk. Je klikt van een hoofdonderwerp naar een subonderwerp. Van een categorie naar een product. Van een kennisbankmodule naar een artikel. Van een dienst naar een verdiepende pagina.
Een slechte structuur voelt juist rommelig.
Belangrijke pagina’s zitten diep verstopt. Oude pagina’s blijven los rondzweven. Filters maken honderden URL’s. Interne links wijzen naar redirects. En sommige pagina’s zijn alleen via de sitemap te vinden.
Dan wordt technische SEO niet één klein probleem.
Het wordt een structuurprobleem.
🏗️ Wat website structuur is
Website structuur is de manier waarop pagina’s binnen een website zijn opgebouwd en met elkaar verbonden zijn.
Dat gaat verder dan alleen het hoofdmenu.
Het menu is zichtbaar, maar structuur zit ook op andere plekken. Denk aan categorieën, subcategorieën, URL’s, interne links, breadcrumbs, hubs, modules, gerelateerde artikelen, paginering, filters, XML-sitemaps, footerlinks, klikdiepte en orphan pages.
Een website kan er aan de voorkant simpel uitzien, maar onder water alsnog rommelig zijn.
Bijvoorbeeld omdat er veel oude URL’s bestaan. Omdat filters eindeloze varianten maken. Omdat belangrijke pagina’s nergens intern gelinkt worden. Of omdat de sitemap URL’s bevat die niet logisch in de site hangen.
Daarom moet je website structuur niet alleen visueel bekijken.
Je moet hem ook crawlen.
Dan zie je hoe de website technisch in elkaar zit. Niet alleen hoe hij voelt voor een gebruiker.
🕷️ Wat crawlbaarheid betekent
Crawlbaarheid betekent dat een crawler belangrijke pagina’s kan ontdekken en bereiken.
Een pagina kan bestaan, maar dat betekent niet automatisch dat Google hem makkelijk vindt. Google moet ergens een route hebben.
Bijvoorbeeld via:
- een interne link
- een externe link
- een XML-sitemap
- een redirect
- een eerder bekende URL
Voor SEO wil je vooral dat belangrijke pagina’s via interne links bereikbaar zijn.
Niet alleen via een sitemap.
Een sitemap kan helpen bij ontdekking, maar een pagina die nergens intern gelinkt wordt, hangt zwak in de website. Crawlbaarheid gaat dus niet alleen over de vraag of Google een URL mág crawlen, maar ook of Google die URL logisch kan vinden binnen de website.
Daarbij spelen meerdere onderdelen samen.
Robots.txt kan crawling blokkeren.
Statuscodes bepalen of URL’s werken.
Canonicals geven voorkeursversies aan.
Interne links verbinden pagina’s.
JavaScript kan links wel of niet goed zichtbaar maken.
Filters kunnen onnodig veel crawlbare URL’s maken.
Crawlbaarheid is dus geen los knopje.
Het is het resultaat van je technische inrichting én je structuur.
🔗 Interne links als basis van crawlbaarheid
Interne links zijn de routes door je website.
Ze verbinden pagina’s met elkaar. Voor gebruikers zijn links handig om verder te klikken. Voor zoekmachines zijn links belangrijk om pagina’s te ontdekken en verbanden te begrijpen.
Een goede interne link is meestal gewoon een echte HTML-link.
Bijvoorbeeld:
<a href="/seo/technische-seo/">Technische SEO</a>
Dat lijkt simpel, maar het gaat vaak mis bij moderne websites. Bijvoorbeeld wanneer iets eruitziet als een link, maar technisch een knop, script of klikactie is zonder normale href.
Voor een gebruiker werkt dat soms prima. Voor crawlers kan het minder duidelijk zijn.
Daarom wil je belangrijke interne links zo crawlbaar mogelijk maken. Gebruik bij voorkeur normale links naar echte URL’s en zorg dat de anchor text duidelijk is.
Niet alleen:
“klik hier”
Maar liever:
“technische SEO checklist”
of:
“robots.txt begrijpen”
Dat helpt gebruikers én zoekmachines begrijpen waar de link naartoe gaat.
Interne links zijn meer dan menu-links
Veel websites leunen te veel op het menu.
Maar een sterke interne linkstructuur zit ook in de content. Een artikel over robots.txt linkt naar een artikel over noindex. Een pagina over technische SEO linkt naar Core Web Vitals. Een categoriepagina linkt naar belangrijke subcategorieën. Een productpagina linkt naar relevante alternatieven.
Contextuele links zijn vaak sterker dan losse footerlinks, omdat ze inhoudelijk verband laten zien.
Een pagina die belangrijk is, moet dus niet alleen ergens in een sitemap staan.
Hij moet logisch verbonden zijn.
🧱 Website hiërarchie: van hoofdonderwerp naar subpagina
Een sterke website heeft een duidelijke hiërarchie.
Van breed naar specifiek.
Bijvoorbeeld bij een kennisbank:
SEO
→ Technische SEO
→ Robots.txt begrijpen
Of bij een webshop:
Schoenen
→ Damesschoenen
→ Zwarte damesschoenen
→ Product
Of bij een dienstensite:
Online marketing
→ SEO
→ Technische SEO
→ SEO-migratie
Zo’n structuur helpt om onderwerpen logisch te groeperen. De bovenliggende pagina geeft overzicht. De onderliggende pagina’s geven verdieping. Samen vormen ze een cluster.
Dat is belangrijk, omdat zoekmachines dan beter kunnen begrijpen welke pagina’s hoofdonderwerpen zijn en welke pagina’s ondersteunend zijn.
Zonder hiërarchie wordt alles platter.
Dan heb je veel losse pagina’s, maar minder duidelijke samenhang.
Een goede hiërarchie geeft antwoord op vragen als:
- wat is het hoofdonderwerp?
- welke subonderwerpen horen daarbij?
- welke pagina is de hub?
- welke pagina’s verdiepen het onderwerp?
- hoe link je logisch tussen die lagen?
- welke pagina’s verdienen meer interne nadruk?
Dat maakt je website niet alleen beter crawlbaar.
Maar ook begrijpelijker.
🧭 Klikdiepte: hoe ver zit een pagina verstopt?
Klikdiepte gaat over hoeveel klikken nodig zijn om een pagina vanaf een belangrijke startpagina te bereiken.
Bijvoorbeeld vanaf de homepage.
Of vanaf een belangrijke hub.
Een pagina die in één of twee klikken bereikbaar is, zit hoog in de structuur. Een pagina die pas na vijf of zes klikken bereikbaar is, zit dieper verstopt.
Dat is niet automatisch fout.
Niet elke pagina hoeft vlak onder de homepage te hangen. Maar belangrijke pagina’s wil je meestal niet te diep wegstoppen.
Stel je hebt een belangrijk artikel over technische SEO.
Maar de route is:
Homepage
→ Blog
→ Archief
→ 2024
→ SEO
→ Techniek
→ Artikel
Dan is de pagina technisch bereikbaar, maar niet sterk gepositioneerd.
Een betere route kan zijn:
Homepage
→ Kennisbank
→ SEO
→ Technische SEO
→ Artikel
Dat voelt logischer.
Voor gebruikers.
En voor zoekmachines.
Klikdiepte is dus geen magische SEO-regel, maar wel een praktisch signaal. Hoe belangrijker een pagina is, hoe duidelijker en directer de route ernaartoe moet zijn.
🧩 Orphan pages: pagina’s zonder interne links
Een orphan page is een pagina zonder interne inkomende links.
De pagina bestaat wel.
Maar er verwijst geen andere pagina op je website naartoe.
Dat is een probleem, omdat zo’n pagina los hangt. Google kan hem soms nog steeds vinden via de XML-sitemap, externe links, oude crawlgegevens, redirects of gedeelde URL’s. Maar binnen je website heeft de pagina geen duidelijke plek.
Dat maakt hem zwakker.
Voorbeelden van orphan pages zijn:
- oude landingspagina’s
- vergeten campagnepagina’s
- blogartikelen zonder interne links
- productpagina’s buiten categorieën
- testpagina’s
- oude pagina’s na een migratie
- pagina’s die alleen in de sitemap staan
Niet elke orphan page hoeft gered te worden.
Soms mag een pagina weg.
Maar je moet wel bewust kiezen.
Heeft de pagina waarde? Dan kun je hem intern linken, opnemen in een hub of koppelen aan een relevante categorie. Is de pagina dubbel? Dan kun je samenvoegen of redirecten. Heeft de pagina geen waarde? Dan kun je verwijderen, noindexen of laten verdwijnen met een passende statuscode.
Het probleem is niet dat orphan pages bestaan.
Het probleem is dat niemand weet waarom ze bestaan.
🧱 URL-structuur en crawlbaarheid
URL’s zijn ook onderdeel van je website structuur.
Een goede URL is logisch, leesbaar en stabiel.
Bijvoorbeeld:
/seo/technische-seo/robots-txt/
Die URL vertelt al veel.
Het gaat over SEO.
Binnen technische SEO.
Specifiek over robots.txt.
Een minder sterke URL is bijvoorbeeld:
/index.php?id=48291&type=article&ref=nav
Die werkt misschien technisch, maar hij is minder begrijpelijk. Voor gebruikers én voor zoekmachines.
Een goede URL-structuur is meestal:
- logisch
- leesbaar
- consistent
- niet onnodig diep
- niet vol irrelevante parameters
- passend bij de taal van de website
- stabiel genoeg om op te bouwen
Dat betekent niet dat elke URL ultrakort moet zijn.
Een duidelijke URL mag best wat langer zijn, zolang hij logisch blijft.
Wat je wilt voorkomen, zijn URL’s die veel technische ruis bevatten. Denk aan sessie-ID’s, trackingparameters, sorteerparameters, onnodige dynamische waardes, dubbele paden, hoofdlettervarianten of willekeurige ID’s zonder betekenis.
Zeker op grote websites kunnen zulke URL’s voor veel extra crawlwerk zorgen.
Daarom hoort URL-structuur bij crawlbaarheid.
Niet alleen bij copywriting of nette slugs.
🛒 Filters, faceted navigation en crawlbare ruis
Filters zijn handig voor gebruikers.
Zeker bij webshops, vacaturebanken, platforms en grote assortimenten.
Je filtert op:
- kleur
- maat
- merk
- prijs
- locatie
- type
- beschikbaarheid
- beoordeling
- sortering
Voor gebruikers is dat logisch.
Maar technisch kan het enorm veel URL’s maken.
Bijvoorbeeld:
/schoenen/?kleur=zwart
/schoenen/?maat=42
/schoenen/?kleur=zwart&maat=42
/schoenen/?kleur=zwart&maat=42&sort=prijs
En dat is nog maar een klein voorbeeld. Als elke combinatie crawlbaar is, kan een website snel duizenden of zelfs miljoenen URL’s maken.
Veel daarvan hebben geen eigen SEO-waarde.
Ze zijn alleen handig als filterstand.
Daarom moet je onderscheid maken tussen filters voor gebruikers, SEO-landingspagina’s, parameter-URL’s zonder waarde, combinaties die crawlruimte verspillen en pagina’s die bewust indexeerbaar moeten zijn.
Niet elk filter hoeft een crawlbare URL te zijn.
En niet elke filter-URL hoeft indexeerbaar te zijn.
Soms wil je parameter-URL’s canonicalizen naar de hoofdversie. Soms wil je crawling beperken. Soms wil je noindex gebruiken. En soms wil je juist een beheerde categoriepagina maken.
Bijvoorbeeld liever:
/schoenen/dames/zwart/
als bewuste SEO-pagina
dan een toevallige filterstate zoals:
/schoenen/?kleur=zwart&geslacht=dames
De kern is simpel:
gebruik filters voor gebruikers.
Maar maak alleen SEO-pagina’s van filtercombinaties die je echt kunt beheren, optimaliseren en intern linken.
🧪 Hoe controleer je website structuur en crawlbaarheid?
Website structuur controleer je niet alleen door door de site te klikken.
Je moet hem ook technisch bekijken.
Een crawltool zoals Screaming Frog helpt daarbij. Daarmee zie je hoe de website als crawler wordt ontdekt, niet alleen hoe hij visueel voelt.
Controleer bijvoorbeeld:
- welke pagina’s worden gevonden?
- welke pagina’s krijgen interne links?
- welke pagina’s zitten diep in de structuur?
- welke pagina’s zijn orphan pages?
- welke interne links wijzen naar redirects?
- welke interne links wijzen naar 404’s?
- welke URL’s staan wel in de sitemap, maar niet in de crawl?
- welke belangrijke pagina’s ontbreken juist in de sitemap?
- welke filters of parameters worden gecrawld?
- welke links zijn afhankelijk van JavaScript?
- welke templates veroorzaken veel URL-varianten?
Kijk daarbij niet alleen naar aantallen.
Kijk naar patronen.
Eén losse diepe pagina is misschien geen ramp. Maar als al je belangrijke artikelen vijf klikken diep zitten, heb je een structuurprobleem.
Eén parameter-URL is geen ramp. Maar als je crawl volloopt met filtercombinaties, heb je een crawlbaarheidsprobleem.
Eén orphan page is soms logisch. Maar honderden orphan pages wijzen vaak op oude content, migratiefouten of slechte interne links.
Vergelijk ook meerdere bronnen.
Bijvoorbeeld:
- crawlresultaten
- XML-sitemap
- Google Search Console
- serverlogs bij grote websites
- analyticsdata
- backlinkdata
Zo zie je niet alleen welke pagina’s bestaan.
Maar ook hoe ze gevonden worden.
En of ze waarde hebben.
⚠️ Veelgemaakte fouten met website structuur en crawlbaarheid
Website structuur gaat vaak niet mis door één grote fout.
Maar door veel kleine keuzes die samen rommel veroorzaken.
❌ Belangrijke pagina’s alleen in de sitemap zetten
Een XML-sitemap helpt bij ontdekking, maar belangrijke pagina’s moeten ook intern gelinkt zijn. Een pagina die alleen in de sitemap staat, hangt zwak in de website.
❌ Pagina’s te diep verstoppen
Niet elke pagina hoeft direct vanaf de homepage bereikbaar te zijn. Maar belangrijke pagina’s moeten wel een logische route hebben. Als een pagina pas na veel klikken, filters of zoekacties bereikbaar is, is dat een signaal om de structuur te verbeteren.
❌ Orphan pages laten rondzweven
Orphan pages hebben geen duidelijke plek in de website. Beoordeel daarom of je ze wilt behouden, linken, samenvoegen, redirecten, noindexen of verwijderen. Laat ze niet onbeheerd bestaan.
❌ Interne links naar redirects of 404’s laten staan
Een redirect vangt een oude URL op, maar interne links moeten idealiter direct naar de juiste eind-URL wijzen. Links naar 404’s moet je oplossen, zeker als ze op belangrijke pagina’s staan.
❌ Filters onbeperkt crawlbaar maken
Filters zijn nuttig voor gebruikers, maar kunnen technisch veel onnodige URL’s maken. Maak daarom bewust onderscheid tussen filterstates, parameter-URL’s en echte SEO-pagina’s.
❌ JavaScript-links gebruiken die niet goed crawlbaar zijn
Een link moet niet alleen klikbaar zijn voor gebruikers. Hij moet ook technisch duidelijk zijn voor crawlers. Belangrijke links wil je daarom niet alleen afhankelijk maken van scripts of klikacties zonder normale linkstructuur.
❌ Alles in het hoofdmenu willen zetten
Een goede structuur betekent niet dat alles in het menu moet. Dat maakt een website juist onoverzichtelijk. Gebruik hubs, categorieën, breadcrumbs en contextuele interne links om structuur aan te brengen.
❌ Oude pagina’s vergeten na een migratie
Na een migratie kunnen pagina’s hun plek verliezen. Ze bestaan nog wel, maar zijn niet meer intern gelinkt. Controleer daarom na een migratie altijd de interne linkstructuur, orphan pages en oude URL’s.
👉 Volgende stap
Nu je weet hoe structuur en crawlbaarheid bepalen of zoekmachines je pagina’s goed kunnen vinden, gaan we door naar de technische prestaties van die pagina’s:
Core Web Vitals en pagespeed voor SEO.
❓ Vragen beantwoord in dit artikel
Wat is website structuur?
Website structuur is de manier waarop pagina’s binnen een website zijn opgebouwd en met elkaar verbonden zijn. Het gaat niet alleen om het menu, maar ook om categorieën, interne links, URL’s, breadcrumbs, hubs, filters en sitemaps. Een goede structuur maakt duidelijk welke pagina’s belangrijk zijn en hoe onderwerpen samenhangen.
Waarom is website structuur belangrijk voor SEO?
Website structuur is belangrijk voor SEO omdat zoekmachines pagina’s moeten kunnen vinden, crawlen en begrijpen. Een logische structuur helpt Google zien welke pagina’s belangrijk zijn en hoe ze met elkaar verbonden zijn. Ook voor gebruikers werkt een duidelijke structuur beter, omdat ze sneller vinden wat ze zoeken.
Wat betekent crawlbaarheid?
Crawlbaarheid betekent dat zoekmachines belangrijke pagina’s kunnen ontdekken en bereiken. Een pagina kan technisch bestaan, maar toch slecht crawlbaar zijn als er geen interne links naartoe wijzen of als technische onderdelen crawling belemmeren. Goede crawlbaarheid ontstaat door sterke interne links, werkende URL’s en een logische website structuur.
Hoe helpen interne links bij crawlbaarheid?
Interne links vormen de routes door je website. Ze helpen zoekmachines nieuwe pagina’s ontdekken en verbanden tussen pagina’s begrijpen. Belangrijke pagina’s moeten daarom niet alleen in de sitemap staan, maar ook logisch intern gelinkt worden vanuit menu’s, hubs, categorieën of relevante content op andere pagina’s.
Wat is klikdiepte?
Klikdiepte geeft aan hoeveel klikken nodig zijn om een pagina vanaf een belangrijke startpagina te bereiken. Een pagina die diep verstopt zit, is vaak minder duidelijk gepositioneerd. Niet elke pagina hoeft direct bereikbaar te zijn, maar belangrijke pagina’s verdienen een korte, logische route binnen de website.
Wat zijn orphan pages?
Orphan pages zijn pagina’s zonder interne inkomende links. Ze bestaan wel, maar hangen los binnen de website. Zoekmachines kunnen ze soms nog vinden via sitemaps, externe links of oude crawlgegevens, maar structureel zijn ze zwak verbonden. Beoordeel daarom of je ze wilt linken, samenvoegen, redirecten, noindexen of verwijderen.
Waarom kunnen filters problemen veroorzaken voor crawlbaarheid?
Filters kunnen veel URL-varianten maken, vooral bij webshops, vacaturebanken en platforms. Voor gebruikers zijn filters handig, maar voor zoekmachines kunnen ze crawlbare ruis veroorzaken. Niet elke filtercombinatie hoeft een SEO-pagina te zijn. Maak daarom onderscheid tussen gebruikersfilters, parameter-URL’s en bewust beheerde landingspagina’s.
Hoe controleer je website structuur en crawlbaarheid?
Je controleert website structuur en crawlbaarheid met een crawltool, Google Search Console, je XML-sitemap en eventueel serverlogs. Kijk naar interne links, klikdiepte, orphan pages, redirects, 404’s, filters, parameter-URL’s en JavaScript-links. Let vooral op patronen: één losse fout is minder belangrijk dan structurele problemen.


















