seojuice

Interne linking automatiseren op een site van 50 pagina’s zonder je topical map te verstoren

Vadim Kravcenko
Vadim Kravcenko
· Updated · 14 min read

TL;DR: Interne linking is de meest onderbenutte SEO-hefboom zodra een site meer dan 50 pagina’s telt. Handmatige spreadsheets werken tot circa 100 pagina’s. CMS-widgets voor gerelateerde berichten plaatsen voettekstlinks met weinig contextuele waarde. Plugins zoals Link Whisper stellen inline-links voor via keyword-matching. Semantische-relevantie-tools plaatsen inline-links op basis van vector-similariteit en herberekenen het volledige graaf bij elke nieuwe publicatie. Werkende patronen zijn hub-and-spoke, pillar-cluster, topical silo en contextual mesh. Mislukte patronen zijn over-linken, ankertekst-monocultuur en geforceerde cross-topic-links om commerciële redenen. Dit artikel behandelt de vier patronen, de wiskunde, de vijf automatiseringsniveaus en een 30-dagen-uitrol voor sites tussen 50 en 5.000 pagina’s.

Ik heb deze migratie vier keer uitgevoerd: bij mindnow-klanten, op mijn eigen vadimkravcenko.com en in het seojuice.io-product. Het kantelpunt is steeds hetzelfde. Tussen pagina 40 en 60 beseft de founder of contentlead dat “we onthouden wel om interne links toe te voegen” geen proces is maar een wens. Nieuwe artikelen gaan live met twee contextuele links omdat de schrijver zich twee gerelateerde stukken herinnert. De overige 48 blijven onzichtbaar voor het nieuwe artikel. Zes maanden later telt de site 200 pagina’s en lijkt de linkgrafiek op een zwerm vogels bij zonsondergang: mooi, maar zonder gezamenlijke richting.

Waarom interne linking het meest telt bij 50 tot 500 pagina’s

Bij 10 pagina’s maakt interne linking nauwelijks uit. Google bereikt alles vanaf de homepage in twee klikken. Bij 5.000 pagina’s is het zo onbeheersbaar dat niemand het nog aanraakt. Interessant is het middengebied van 50-tot-500 pagina’s, waar vrijwel elke B2B-SaaS-blog, agentschapssite, documentatieportal en kleine e-commerce-catalogus zich bevindt.

Google Search Central legt de ondergrens vast:

“Elke pagina die je belangrijk vindt, moet een link krijgen vanaf minstens één andere pagina op je site.” — Google Search Central, Links Crawlable

Dat voorkomt weespagina’s: artikelen zonder inkomende interne links. Wezen ranken vrijwel nooit. Het plafond is interessanter. Een pagina met twaalf inkomende links vanuit semantisch verwante artikelen presteert beter dan dezelfde pagina met twee links uit de voettekst van het blogoverzicht. Het Zyppy-onderzoek onder 1.800 sites en 23 miljoen interne links geeft er een getal aan:

“Voor elke belangrijke pagina die we willen laten ranken, mikken we op gemiddeld 10 gevarieerde interne links vanaf verschillende pagina’s op onze site.” — Cyrus Shepard, oprichter van Zyppy, Niche Pursuits-interview, april 2023

Tien inkomende links klinkt bescheiden tot je het rekensommetje maakt voor een site met 100 pagina’s. Als 30 pagina’s er elk 10 nodig hebben, zijn dat 300 linkslots. De oorspronkelijke auteur kan ze niet vullen, omdat de helft van de belangrijke pagina’s later is gepubliceerd. De volgende auteur weet amper dat de oude content bestaat. Zonder systeem blijven de slots leeg.

Bij mindnow zag ik dit misgaan op een B2B-SaaS-site met 180 pagina’s. Het team publiceerde een uitstekende vergelijking over workflow-automatisering. Geen van de 22 gerelateerde artikelen op de site linkte ernaar. Het artikel belandde op pagina 4 en werd tegen Q3 vergeten. Een relink-audit drie maanden later, met 14 contextuele interne links vanuit oudere artikelen, tilde het in zeven weken naar pagina 1. Geen contentwijzigingen, geen outreach; alleen links die het publicatie-proces de eerste keer had moeten opleveren.

De vier standaardpatronen

De meeste interne-linkarchitecturen combineren vier patronen. Het patroon kiezen dat past is de voorwaarde voor elke automatiseringsbeslissing.

Diagram met vier interne linking-patronen naast elkaar: hub-and-spoke, pillar-cluster, topical silo en contextual mesh, met pijlen die de linkrelaties tonen
De vier canonieke interne-linkpatronen. De meeste sites zijn een mix van pillar-cluster en contextual mesh.

Hub-and-spoke

Eén hubpagina linkt naar veel ondersteunende pagina’s. Elke ondersteunende pagina linkt terug. Spaken linken meestal niet onderling. Het simpelste patroon en handmatig het makkelijkst te onderhouden. Werkt voor dienstverleners, SaaS-sites met een functieoverzicht en kleine redactiesites met één dominant onderwerp. Risico: de hub verwordt tot een doorway-pagina zonder eigen waarde.

Pillar-cluster

Een pillar-pagina richt zich op de brede hoofdterm. Clusterpagina’s targeten ondersteunende zoekwoorden. De pillar linkt naar elke cluster, en omgekeerd. Clusters linken naar nauw verwante zusters. Dit is hub-and-spoke met opzettelijke sibling-links, het model dat HubSpot rond 2017 populair maakte. Zonder redactionele discipline linkt elke cluster naar elke andere cluster en krijg je feitelijk een sitewide voettekst.

Topical silo

De site is opgedeeld in strikte themasecties. Elke sectie heeft zijn eigen hub, clusters en zeer weinig cross-links. Bruce Clay maakte dit begin jaren 2010 populair; de strikte variant geldt nu als te star. De onderliggende regel blijft: pagina’s over technische SEO moeten vooral linken naar andere pagina’s over technische SEO. Het uitgebreide verhaal staat in onze gids over content-silo’s. Silo’s falen wanneer onderwerpen sterk overlappen en de regel links blokkeert die lezers zouden helpen.

Contextual mesh

Elke pagina kan naar elke andere linken wanneer dat werkelijk nuttig is. Geen verplichte hub, sibling-map of thematische grens. De regel is: “link als de volgende klik logisch is; link niet om een pagina te pushen.” Zo werkt Wikipedia. Het lukt daar door strikte redactionele review. Het is het lastigst te automatiseren, omdat er geen vaste regel is die een machine kan volgen—alleen oordeel.

De wiskunde van equity-flow op schaal

Vergeet PageRank. Elke pagina is een maatbeker vol aandacht. Elke interne link is een slang. Een site met 100 pagina’s en 500 interne links heeft gemiddeld 5 inkomende links per pagina. Het gemiddelde liegt. De verdeling is vrijwel altijd power-law: 5 pagina’s hebben er 40, 20 hebben er 10 en 75 hebben er 1 (meestal vanaf het blogoverzicht). Het totaalplaatje oogt prima maar werkt niet. Driekwart van de pagina’s is praktisch gezien wees.

Staafdiagram dat de power-law verdeling van inkomende interne links op een typische site met 100 pagina’s toont: de meeste pagina’s krijgen één link, een paar krijgen er veel
De typische inkomende-linkverdeling op een 100-pagina’s-site zonder systeem. In de long-tail gaat de ranking verloren.

Het mechanisme dat John Mueller in 2020 beschreef geldt nog steeds:

“Interne linking helpt ons enerzijds pagina’s te vinden, dat is echt belangrijk. Anderzijds geeft het ons context over die pagina. Een deel daarvan halen we uit de ankertekst.” — John Mueller, Google, Search Engine Journal, juni 2020

Twee zaken reizen via een interne link: ontdekking en context. Ontdekking is binair. Context is gradueel. Beschrijvende ankertekst geeft meer context dan “klik hier”. Een link in een alinea over hetzelfde onderwerp biedt meer context dan een voettekstlink. Praktische regel: prioriteer pagina’s waar het gat tussen huidig inkomend-linkaantal en het 10-linksdoel het grootst is. Een pagina met 1 inkomende link en hoog rankingpotentieel is betere target dan een met 8 en hetzelfde potentieel. Het marginale rendement is het hoogst aan de onderkant van de curve.

Vijf automatiseringsniveaus

De meeste sites die ik audit zitten in niveau 2 of 3 en profiteren van één stap omhoog.

Ladder van automatiseringsvolwassenheid: niveau 0 geen systeem, niveau 1 handmatige spreadsheet, niveau 2 CMS gerelateerde-posts, niveau 3 WordPress-plugins, niveau 4 semantische relevantie, niveau 5 continu her-linken; schrijversinspanning daalt bij hogere niveaus
De automatiseringsladder. Elke trede is een duurzaam evenwicht voor een andere siteschaal en publicatiefrequentie.

Niveau 0: Geen systeem

De schrijver voegt links toe tijdens het schrijven. Dekking van oudere pagina’s daalt met de publicatiedatum. De vijf meest recente artikelen lijken goed gelinkt; alles daarvóór is onzichtbaar.

Niveau 1: Handmatige spreadsheet

Een spreadsheet bevat elke pagina, het primaire zoekwoord en een lijst met pagina’s die ernaar moeten linken. De schrijver checkt de sheet vóór publicatie en werkt hem daarna bij. Dit werkt tot ongeveer 100 pagina’s, daarna wordt de sheet zelf een fulltime baan.

Niveau 2: CMS-widgets voor gerelateerde berichten

Het CMS voegt onder elk artikel een blok “gerelateerde posts” toe op basis van taxonomie. Automatisering in de breedste zin: het plaatst links op een plek met lage klikratio en minimale context. Voettekstlinks dragen minder signaal dan inline contextuele links en zijn meestal gebaseerd op categorietags, niet op semantische gelijkenis.

Niveau 3: WordPress-plugins (Link Whisper, Internal Link Juicer)

Plugins die tijdens het schrijven inline-linkvoorstellen doen. Link Whisper scant het concept en toont kandidaten op basis van keyword-overlap. De schrijver accepteert of weigert. De links komen in de body-tekst en dragen dus echt signaal. Limiet: keyword-matching is geen semantische relevantie. Ziet de plugin “interne linking” in de tekst, dan suggereert hij elk artikel met die frase—ook als het over externe linkbuilding gaat. De schrijver filtert.

Niveau 4: Semantische-relevantie-automatisering (SEOJuice e.a.)

De tool embedt elke pagina als vector en rangschikt kandidaatdoelen op cosinus-similariteit. Kandidaten worden gefilterd op redactionele regels: geen commerciële pagina’s vanuit informatieve zonder duidelijke overgang, max. drie links naar één doel per artikel, ankertekstdiversiteit > 0,6. De schrijver beoordeelt en keurt goed. Hier zit onze internal link finder: de tool zoekt kandidaten, jij beslist redactioneel. Een pagina over Core Web Vitals hoort te linken naar render-blocking JavaScript; de onderwerpen zijn causaal verwant maar de strings overlappen niet. Een vectormodel ziet dat wel; een regex niet.

Niveau 5: Continu her-linken

Elke keer dat een nieuwe pagina live gaat, herwaardeert het systeem de site en voegt nieuwe links toe in oudere pagina’s. Zo wordt de grootste fout in niveaus 1-4 opgelost: links lopen van oud naar nieuw, zelden andersom. Automated SEO-systemen regelen dit zonder schrijver.

Vergelijking van de vijf benaderingen

BenaderingSite-grootte-plafondInline vs voettekstAnkertekstkwaliteitHer-linkt oude pagina’sSchrijversinspanning
Handmatige spreadsheet~100 pagina’sInlineGoed (schrijver kiest)Handmatig20-40 min
CMS-widget gerelateerde postsOnbeperkt (lage waarde)VoettekstGeneriekAutomatisch, zwak0 min
WordPress-plugin (Link Whisper)~500 pagina’sInlineRedelijk (keyword)Handmatige sweep5-10 min
Semantische automatisering (SEOJuice)5.000+ pagina’sInlineDivers, semantischAutomatisch, gescoord2-5 min review
Continu her-linkenOnbeperktInlineDivers, semantischAutomatisch bij publicatie0 min standaard

Het plafond is niet hard; het is de grootte waarbij de aanpak niet langer rendabel is. Een bureau-site met 50 pagina’s kan jarenlang op een spreadsheet draaien. Een documentatieportal met 500 pagina’s niet. De vraag is welk niveau past bij je publicatietempo en her-linkingsbehoefte.

Wanneer automatisering misgaat

Geautomatiseerde interne linking is een van de makkelijkst te over-engineeren SEO-functies. De faalpatronen:

Over-linken

De tool plaatst 14 interne links in een artikel van 1.200 woorden. Vijf zijn goed, negen vulling. Lezers vertrouwen geen enkele link meer omdat het artikel op een navigatiepagina lijkt. De oplossing: een limiet per artikel (5-8 inline-links bij <2.000 woorden) en per doel (max. één link naar hetzelfde doel per bronartikel).

Ankertekst-monocultuur

Elke link naar de pricing-pagina gebruikt het anker “pricing”. Elke link naar features gebruikt “features”. Symptoom van een tool die één standaardanker per doel kiest en nooit varieert. Shepard zag dat ankerdiversiteit, niet aantal, de sterkste correlatie had met verkeer. Een pagina die 10 links ontvangt met 8 verschillende ankers outrankt er één met 10 identieke ankers. Meer hierover in onze anchor-text-gids.

Lage-relevantieparen

De tool linkt een artikel over WordPress-hosting aan één over Shopify-pricing omdat beide “e-commerce platforms” noemen. Technisch verdedigbaar, inhoudelijk zinloos. Lezers klikken niet; Google ziet dat. Na verloop van tijd verzwakken lage-relevantie-links de topicale focus van de bronpagina.

Cross-silo-bleed

Elk artikel krijgt automatisch een link naar pricing omdat het systeem conversiepagina’s moet pushen. Binnen een kwartaal heeft pricing inkomende links uit elke themasectie en leest de topicale kaart als ruis. De pricing-pagina profiteert niet; de bronartikelen verliezen topicale samenhang.

Als je interne-linkautomatisering niet elke link kan verdedigen tegenover een lezer die vraagt “waarom staat die hier?”, produceert de automatisering uitstoot in plaats van signaal.

De vangrail is in alle vier gevallen dezelfde. Elke geautomatiseerde link moet een confidencescore hebben. Links onder de drempel gaan naar handmatige review, niet auto-insert. Een tool die alles >0,3 cosinus-similariteit auto-plaatst, levert ruis. Een tool die >0,7 auto-plaatst en 0,5-0,7 flagt voor review, levert signaal.

Wat AI Overviews verkeerd begrijpen aan interne links

Vraag Google’s AI Overview “hoeveel interne links moet een artikel hebben?” en je krijgt een getal, meestal 3-5. Niet fout, maar waardeloos zonder context. De AI Overview leest een dozijn blogposts die “3-5 interne links per artikel” zeggen en maakt een gemiddelde. Hij ziet de Zyppy-data niet, de Mueller-context dat ankerdiversiteit belangrijker is dan aantal, of het verschil tussen een productpagina van 600 woorden en een pillar-gids van 3.000 woorden.

Het diepere probleem: AI Overviews behandelen interne linking als een per-artikelvraag, terwijl het een per-sitevraag is. Het juiste aantal hangt af van sitegrootte, publicatietempo, thematische structuur en de bestaande graaf. Een site met 50 pagina’s redt het met 3 links per artikel en blijft coherent. Een site met 500 pagina’s heeft er meer nodig, omdat het linkoppervlak meegroeit met het aantal pagina’s.

Ik zag een contentteam van 700 pagina’s hun beleid aanpassen nadat een AI Overview zei: “plaats 2-3 interne links per 1.000 woorden”. Dat limiet klopte voor een site van 100 pagina’s. Zes maanden later linkten ze 60 % te weinig en waren rankingdalingen meetbaar. De fix: grafiek-reaudit, hogere linkdichtheid op clusterpagina’s en teruglinken naar oudere content. De AI Overview had daar geen mening over.

Een 30-dagen-uitrol voor sites van 50-tot-500 pagina’s

Het werk is grofweg gelijk of de site nu 80 of 400 pagina’s heeft.

Vierweekse uitroltijdlijn voor een interne-linkaudit en automatiseringsimplementatie: audit, prioritering, sweep en continu-operatie
De 30-dagen-uitrol kent vier fasen. Het grootste deel van de waarde landt in de eerste twee weken.
  1. Week 1: crawl en graaf. Bereken het aantal inkomende links voor elke pagina. Identificeer wezen (0 inkomend), bijna-wezen (1-2) en over-gelinkte pagina’s (40+, meestal home en pricing). Een gratis orphan-audittool kan dit op kleine sites; op grotere gebruik je Screaming Frog of Sitebulb.
  2. Week 1: score op rankingpotentieel. Haal GSC-data van de laatste 90 dagen. Pagina’s met impressies maar lage CTR of lage gemiddelde positie zijn de snelste win.
  3. Week 2: bouw de sweep-lijst. Noteer voor elke high-potential-pagina 5-10 bronpagina’s die ernaar zouden moeten linken. Gebruik semantische similariteit om kandidaten te vinden, filter daarna redactioneel. Genereer beschrijvende, gevarieerde ankers.
  4. Week 2: sweep de top 30 pagina’s. Voeg links handmatig of via de tool toe. Sweep niet meer dan 30 pagina’s tegelijk; je wilt GSC-beweging zien vóór je opschaalt.
  5. Week 3: meten. Wacht 10-14 dagen op recrawl en rerank. Volg gemiddelde positie van gesweepte pagina’s versus een controlegroep.
  6. Week 4: stel het continue beleid vast. Publiceer je één artikel per week, dan volstaat niveau 3. Publiceer je er vijf, dan is niveau 4 het minimum.

De fout in week 4 is denken dat de keuze eenmalig is. Interne-linksystemen vervallen wekelijks. Nieuwe artikelen krijgen geen links vanuit oude. Oude artikelen drijven qua onderwerp weg. Automatisering moet continu her-scoren, niet alleen bij setup.

FAQ

Hoeveel interne links hoort een gemiddeld artikel te hebben?

Vijf tot tien inline-links voor een artikel van 1.000-2.500 woorden, met gevarieerde ankertekst naar écht gerelateerde pagina’s. Minder dan vijf is onderbenut; meer dan tien en lezers vertrouwen geen enkele link meer.

Zijn widgets voor gerelateerde berichten in de voettekst voldoende?

Niet op zichzelf. Links in de voettekst krijgen minder klikken en minder thematisch gewicht dan inline contextuele links.

Wanneer schaalt handmatige interne linking niet meer?

Rond 100 pagina’s. Breekpunt = nieuwe pagina’s per week × onderhoudskosten. Een site van 200 pagina’s die elk kwartaal één artikel publiceert kan het handmatig. Een site van 60 pagina’s die driemaal per week publiceert niet.

Schaadt automatisering rankings als zij verkeerde links plaatst?

Ja, als de tool op lage confidence keyword-matching draait. Het risico is verdunning, geen penalty. Laat nieuwe automatisering de eerste maand in suggestiemodus draaien.

Heeft de homepage interne links uit artikelen nodig?

Gewoonlijk niet. De homepage krijgt de meeste interne links al via navigatie en het blogoverzicht. Gebruik body-slots voor cluster- en weespagina’s.

Hoe snel ziet Google wijzigingen in interne linking?

Ontdekking binnen dagen, rankingverschuivingen binnen 2-4 weken, volledige settling binnen 8-12 weken. Zie je na 8 weken niets, dan ligt het probleem bij search-intent of externe autoriteit, niet bij interne linking.

Zelfonderhoudende interne linking?

SEOJuice scant je pagina’s, berekent semantische relevantie tussen elk paar, stelt inline-links met beschrijvende ankers voor en draait de analyse opnieuw bij elke nieuwe publicatie. Oudere artikelen blijven automatisch in het actuele graaf gelinkt. De gratis link-graaf-scanner toont in twee minuten wees en bijna-wees pagina’s. Vindt hij er 30 die aandacht vragen, dan doet het product de rest.

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Hoeveel interne links hoort een gemiddeld artikel te hebben?", "acceptedAnswer": { "@type": "Answer", "text": "Vijf tot tien inline-links voor een artikel tussen 1.000 en 2.500 woorden, met gevarieerde ankertekst naar écht gerelateerde pagina’s." } }, { "@type": "Question", "name": "Zijn widgets voor gerelateerde berichten in de voettekst voldoende?", "acceptedAnswer": { "@type": "Answer", "text": "Niet op zichzelf. Links in de voettekst krijgen minder klikken en minder thematisch gewicht dan inline contextuele links." } }, { "@type": "Question", "name": "Wanneer schaalt handmatige interne linking niet meer?", "acceptedAnswer": { "@type": "Answer", "text": "Rond 100 pagina’s. Het breekpunt is het aantal nieuwe pagina’s per week vermenigvuldigd met de onderhoudskosten van her-linken." } }, { "@type": "Question", "name": "Schaadt automatisering rankings als zij verkeerde links plaatst?", "acceptedAnswer": { "@type": "Answer", "text": "Ja, als de tool op lage confidence keyword-matching draait en lage-relevantie-links invoegt. Het risico is verdunning, geen Google-penalty." } }, { "@type": "Question", "name": "Heeft de homepage interne links uit artikelen nodig?", "acceptedAnswer": { "@type": "Answer", "text": "Gewoonlijk niet. De homepage verzamelt het grootste deel van zijn interne links via navigatie en het blogoverzicht." } }, { "@type": "Question", "name": "Hoe snel ziet Google wijzigingen in interne linking?", "acceptedAnswer": { "@type": "Answer", "text": "Ontdekking binnen dagen, rankingverschuivingen binnen 2 tot 4 weken, volledige settling binnen 8 tot 12 weken." } } ] } </script>
SEOJuice
Stay visible everywhere
Get discovered across Google and AI platforms with research-based optimizations.
Works with any CMS
Automated Internal Links
On-Page SEO Optimizations
Get Started Free

no credit card required

More articles

No related articles found.