In een webshop bepalen interne links welke categoriepagina's autoriteit verzamelen en welke producten überhaupt gecrawld worden. De structuur die werkt is niet ingewikkeld: een platte hiërarchie waarin elk product in drie klikken of minder bereikbaar is, breadcrumbs op elke pagina, koopgidsen en blogposts die naar beneden linken naar categorieën, gerelateerde blokken die crawlers kunnen zien, filters die geen crawlbare duplicaten maken, paginering die diepe producten bereikbaar houdt en een routine die weespagina's opspoort. Deze gids loopt elk van die punten langs, met de fouten die we het vaakst zien en de stappen om ze op te lossen.
Waarom interne links in een shop zwaarder wegen dan op een blog
Een blog met tweehonderd posts komt weg met een losse structuur. Een shop met vijfduizend producten en dertigduizend URL's niet. Drie dingen veranderen op die schaal.
Crawlbudget wordt echt. Googlebot crawlt per dag een beperkt aantal URL's op je site, en elke filtercombinatie, sorteervolgorde en gepagineerde pagina die het bezoekt is een product dat het niet bezocht. Interne links zijn hoe je vertelt wat ertoe doet.
Categoriepagina's zijn het rankingkapitaal. De termen die mensen intypen ("hardloopschoenen dames", "accuboormachine") horen bij categorieën, niet bij producten. Categorieën ranken als ze links ontvangen uit de navigatie, uit breadcrumbs, uit gidsen en uit naastgelegen categorieën, met beschrijvende ankertekst.
Producten hangen af van paden. Een product met één inkomende link vanaf pagina zeven van een categorie is in de praktijk onzichtbaar. Gerelateerde-productblokken, breadcrumbs en gidsen geven het meer paden.
De linktypes in een webshop
| Linktype | Doel | Veelgemaakte fout |
|---|---|---|
| Hoofdnavigatie | De topcategorieën bereiken vanaf elke pagina | Een megamenu met vierhonderd links dat alles verwatert |
| Breadcrumbs | De hiërarchie tonen en ankertekst omhoog doorgeven | Ontbreken op productpagina's, of een pad dat verandert afhankelijk van hoe de bezoeker binnenkwam |
| Categorie naar subcategorie | Autoriteit de boom in doorgeven | Subcategorieën die alleen via filters bereikbaar zijn |
| Tekstlinks op categorieën | Contextuele links naar onderliggende en naastgelegen categorieën | Helemaal geen tekst op de categoriepagina |
| Product naar categorie | Terug omhoog linken | Alleen de breadcrumb, niets in de content |
| Gerelateerde producten | Crawlpaden tussen producten | Client-side gerenderd of volledig gepersonaliseerd, zodat crawlers niets zien |
| Gidsen en blog naar categorieën | Autoriteit van content naar commerciële pagina's sturen | Blogposts die alleen naar andere blogposts linken |
| Footer | Service- en vertrouwenslinks | Een stortplaats voor zoekwoordrijke links |
Stap 1: Zet de hiërarchie en klikdiepte recht
Crawl je shop en bekijk de klikdiepte per URL. Elk product dat je wilt verkopen hoort op diepte drie of hooguit vier te zitten: home, categorie, subcategorie, product. Producten die dieper zitten, zitten daar meestal omdat een categorie te groot is en geen subcategorieën heeft, of omdat ze alleen via paginering bereikbaar zijn.
Bepaal één primair pad per product. Een product mag in meerdere categorieën voorkomen, maar hoort één canonical URL en één breadcrumbpad te hebben. Shops die per categoriepad een andere URL genereren, vermenigvuldigen hun eigen duplicaten.
Stap 2: Breadcrumbs met gestructureerde data
Elke categorie-, subcategorie- en productpagina krijgt een breadcrumb die het volledige pad vanaf de homepage toont, de categorienamen als ankertekst gebruikt en is opgemaakt met BreadcrumbList-schema. Breadcrumbs zijn de meest consistente interne links in een shop, en de links die de schoonste ankertekst voor categorieën dragen. Houd ze server-side gerenderd; een breadcrumb die pas verschijnt nadat JavaScript draait, is een breadcrumb die crawlers kunnen missen.
Stap 3: Geef categoriepagina's tekst met links
Een categoriepagina die bestaat uit een titel en een productgrid heeft niets om mee te ranken. Voeg boven het grid een inleiding toe die uitlegt wat de categorie dekt en voor wie, en onder het grid een langer deel dat linkt naar onderliggende categorieën, naastgelegen categorieën en de koopgids, met beschrijvende ankers ("trailrunningschoenen", "hoe kies je een hardloopschoen"). Dit is ook waar je de vragen beantwoordt die AI-assistenten over de categorie krijgen, en daarom hoort de tekst echt advies te zijn in plaats van zoekwoordvulling.
Stap 4: Verbind gidsen en categorieën
Koopgidsen, vergelijkingen en hoe-doe-ik-posts zijn waar een shop autoriteit en AI-citaties verdient. Die autoriteit bereikt de commerciële pagina's alleen als de links bestaan. Elke gids hoort te linken naar de twee tot vier categorieën die ze ondersteunt en naar een handvol representatieve producten; elke categorie hoort terug te linken naar haar gids. Als een gids vanaf het begin met de categorieën in gedachten wordt geschreven, gaat dat vanzelf. Als het er achteraf bij wordt gedaan, wordt het meestal vergeten, dus zet het in de briefing van elk stuk content.
Stap 5: Krijg facetnavigatie onder controle
Filters zijn de grootste bron van verspild crawlbudget in een shop. Verdeel de facetten in drie groepen:
- Facetten die een landingspagina verdienen. Een filter met echte zoekvraag (een merk, een kleur, een materiaal) wordt een categorie-achtige pagina met een schone URL, een eigen titel, tekst en links, en wordt gelinkt vanuit de bovenliggende categorie.
- Facetten die uit de index blijven. Al het andere krijgt een canonical naar de bovenliggende categorie of een noindex, en wordt waar mogelijk uitgesloten in de robots-regels.
- Links naar die facetten. Link niet naar parameter-URL's vanuit crawlbare HTML als je ze niet gecrawld wilt hebben. Gebruik formulieren, knoppen of JavaScript-filtering voor de niet-indexeerbare set, en echte links alleen voor de landingspagina's.
Stap 6: Paginering die producten bereikbaar houdt
Google gebruikt rel="next" en rel="prev" niet meer als indexatiesignaal, dus paginering moet op eigen benen staan. Houd gepagineerde pagina's indexeerbaar met een zelfverwijzende canonical (canonicaliseer pagina 2 niet naar pagina 1), link vanaf elke gepagineerde pagina naar de eerste paar pagina's en de laatste pagina, en overweeg voor kleine categorieën een "toon alles"-pagina als canonical versie. Oneindig scrollen zonder echte gepagineerde links is de snelste manier om de helft van je catalogus te begraven.
Stap 7: Gerelateerde blokken die crawlers kunnen zien
Blokken als "gerelateerde producten" en "anderen kochten ook" zijn crawlpaden, maar alleen als ze in de initiële HTML staan en niet puur gepersonaliseerd zijn. Baseer ze op categorie en attributen, render ze op de server en houd ze op vier tot acht links zodat ze iets betekenen. Voeg om dezelfde reden "gerelateerde categorieën" toe op categoriepagina's.
Stap 8: Vind wezen en zwakke pagina's op schema
Producten komen erbij, categorieën worden samengevoegd, campagnes lopen af. Crawl elke maand de site en vergelijk de gecrawlde URL-lijst met je productdatabase of sitemap. Producten die bestaan maar nul of één inkomende link kregen, zijn wezen of bijna wezen; geef ze een plek in een categorie, een gids of een gerelateerd blok. Doe hetzelfde voor seizoenscategorieën die na het seizoen zijn ontkoppeld en geïndexeerd bleven. Wil je een snelle eerste indruk voordat je die routine opzet, dan somt de gratis Interne-links checker weespagina's, zwakke links en te diep begraven pagina's op.
Ankertekst: beschrijvend, natuurlijk, niet volgepropt
Gebruik de naam van de doelpagina als anker: "accuboormachines", "hoe kies je een boormachine". Varieer waar het natuurlijk leest, vermijd "klik hier" en "lees meer", en herhaal geen exacte zoekwoordfrase in twintig links op één pagina. Ankertekst vertelt Google én AI-assistenten waar de doelpagina over gaat; het hoort te lezen als een beschrijving, niet als een zoekwoordenlijst.
Conclusie
Interne links in een webshop zijn structuurwerk: een platte hiërarchie, overal breadcrumbs, categorieën met echte tekst en links, gidsen verbonden met categorieën, facetten en paginering onder controle, gerelateerde blokken in de HTML en een maandelijkse wezencheck. Eén keer goed gedaan en bijgehouden tilt het categorieën op, krijgt het producten gecrawld en geeft het de gidsen die je publiceert een commercieel doel. Wil je die structuur ontworpen en onderhouden hebben als onderdeel van de content die gepubliceerd wordt, lees dan hoe Traze e-commerce SEO aanpakt.