Wat is zoekwoordkannibalisatie?
Je site concurreert met zichzelf. Een dienstenpagina target een term, een blogpost behandelt een jaar later dezelfde term en een categoriepagina zet hem ook in de titel. Voor die zoekopdracht heeft Google nu meerdere kandidaten van één site.
Sommige schrijvers splitsen "contentkannibalisatie" af: pagina's over hetzelfde onderwerp in andere woorden. Search Console ziet het verschil niet. Je ziet één zoekopdracht met meerdere URL's van jouw site, en je controleert en fixt het op dezelfde manier.
Is het erg als twee van je pagina's ranken voor hetzelfde zoekwoord?
Meestal niet. In september 2025 schreef John Mueller van Google dat drie van je pagina's op één resultatenpagina voor hem geen probleem zijn "puur omdat het er 'meer dan 1' zijn". Verschijnen op dezelfde resultatenpagina maakt twee pagina's ook geen duplicaten, voegde hij toe. Resultaten op positie 3 en 4 nemen ook meer van het scherm in beslag dan één enkel resultaat.
Google's site diversity-systeem beperkt een site meestal tot twee vermeldingen in de topresultaten, en staat er alleen meer toe als ze uitzonderlijk relevant zijn. Elke pagina die voor honderden zoekopdrachten rankt, overlapt bij een paar daarvan met andere pagina's op je site.
In drie gevallen kost het je bezoekers:
- De verkeerde pagina wint. Je blogpost pakt de koopgerichte zoekopdracht, terwijl de product- of dienstenpagina die het bezoek hoort te krijgen vastzit op pagina drie.
- De pagina's wisselen elkaar af. De ene URL rankt een paar weken, daarna de andere, en geen van beide houdt de positie vast die één enkele pagina had kunnen pakken.
- Twee zwakke pagina's vullen één plek. Twee halfaffe artikelen beantwoorden dezelfde vraag met elk een paar links, en beide blijven hangen op pagina twee.
Zoekintentie geeft de doorslag. Een handleiding die een taak uitlegt en een tool die hem uitvoert beantwoorden verschillende vragen; beide kunnen ranken, elk voor een eigen bezoeker. Geven twee pagina's dezelfde bezoeker hetzelfde antwoord, dan is er één overbodig.
Hoe vind je zoekwoordkannibalisatie in Search Console?
Voor elke zoekopdracht toont het Prestaties-rapport in Google Search Console welke van jouw pagina's in de resultaten verschenen.

- Open Prestaties > Zoekresultaten, zet Gemiddelde positie aan en stel het datumbereik in op de afgelopen drie maanden. Dat is lang genoeg om pagina's te zien die elkaar afwisselen, en recent genoeg om de site van vandaag te beschrijven.
- Open het tabblad Zoekopdrachten en sorteer op vertoningen. Begin met zoekopdrachten die geld of leads opleveren, zoals de dienst, het product of de categorie. Sla je merknaam over, want je homepage, Over ons-pagina en contactpagina horen daar juist samen voor te verschijnen. Het filter voor merkgebonden zoekopdrachten filtert ze er vanzelf uit zodra de site genoeg vertoningen heeft voor dat filter.
- Klik op een zoekopdracht. Search Console filtert het hele rapport daarop. Het tabblad Pagina's toont nu elke URL die ervoor verscheen, met het aantal klikken, vertoningen en de positie.
- Lees de rijen af. Een duidelijke winnaar pakt vrijwel alle klikken en vertoningen en laat een handjevol over voor een paar andere URL's. Een kandidaat ziet er anders uit: twee pagina's met ongeveer evenveel vertoningen, of de gewenste pagina die ver onder een andere rankt.
- Controleer of ze elkaar afwisselen. Laat het zoekopdrachtfilter aan staan, voeg een paginafilter toe, kies Vergelijken en vul beide URL's in. De grafiek tekent een lijn per pagina; stijgt de ene telkens als de andere daalt, dan wisselt Google ze af.
- Groepeer de varianten van een term. Een Aangepast (regex) zoekopdrachtfilter zoals
running shoes|running shoe|trail running shoeszet ze in één weergave, zodat je ziet welke pagina's over de hele groep verschijnen.

Handmatig bekijk je één zoekopdracht tegelijk, in een tabel die stopt bij 1.000 rijen. Wil je elke zoekopdracht zien waar twee of meer van je pagina's verschenen, dan heb je zoekopdrachten en pagina's in dezelfde tabel nodig. De Search Console API levert dat, tot 25.000 rijen per request.
Een site: zoekopdracht naar het zoekwoord toont geïndexeerde pagina's die de woorden bevatten. De site:-operator is prima om pagina's te vinden die je wilt controleren, maar zegt niets over welke pagina's concurreren om de zoekopdracht.
Welke rijen kun je negeren?
Taal- en landversies. Vertalingen van een gids duiken op als eigen URL's voor de Engelse zoekopdracht, vaak met vertoningen uit de landen waarvoor ze zijn geschreven. Voor Google zijn het verschillende pagina's: gelokaliseerde versies zijn alleen duplicaten als de hoofdcontent onvertaald blijft. Stel eerst een landfilter in en tel dan pas.
Jump links. /guide#step-2 en andere URL's met een # en een naam horen bij één pagina, bereikt via een link naar een onderdeel ervan. Tel ze mee als die ene pagina.
Kleine aantallen. Een tiental vertoningen in drie maanden betekent dat de URL af en toe opdook voor een zeldzame variant. De hoofdpagina verliest er niets aan.
Totalen die niet kloppen. Het tabblad Pagina's telt één vertoning per pagina, terwijl het querytotaal één vertoning voor de site telt zodra twee van je resultaten een zoekopdracht delen. De rijen kunnen daardoor opgeteld hoger uitkomen dan het totaal. De positie is ook een gemiddelde, gebaseerd op de hoogste plek die een pagina bij elke zoekopdracht had: een gemiddelde van 14 kan de ene week 8 zijn en de volgende week 20. Een zoekopdrachtfilter laat bovendien geanonimiseerde zoekopdrachten weg, waardoor gefilterde totalen lager uitvallen.
Hoe ziet dat eruit op een echte site?
Dit is de controle op een consultancysite van ons, gebaseerd op Search Console-data van 12 juli tot 10 oktober 2026. Op die site hadden 240 zoekopdrachten twee of meer URL's en minstens 50 vertoningen samen. De meeste waren van het soort dat je kunt negeren.
Eén zoekopdracht was wel het fixen waard: de naam van de dienst plus "consultant". Die leverde 36 URL's, 1.447 vertoningen en nul klikken op.
| Pagina | Vertoningen | Gemiddelde positie |
|---|---|---|
| Homepage | 339 | 13,9 |
| Over ons-pagina | 293 | 7,3 |
| Dienstenpagina, geschreven voor deze zoekopdracht | 286 | 47,3 |
| Pagina voor bureaus | 127 | 84,4 |
| Elke andere URL | minder dan 130 per stuk |
De pagina die speciaal voor de zoekopdracht is gebouwd, staat op pagina vijf, onder twee algemene pagina's. Dat de Over ons-pagina bovenaan eindigt, wijst erop dat Google bij een zoekopdracht naar "consultant" liever een pagina over de persoon toont dan over de dienst. De fix die je hier test, pas je toe op de dienstenpagina, niet op de pagina's die erboven staan. Voeg toe wat de Over ons-pagina wel heeft (wie het werk doet en waarom je die persoon kunt vertrouwen). Link vervolgens vanaf beide pagina's naar de dienstenpagina, met de woorden waarop mensen zoeken.
Dezelfde site laat ook het omgekeerde zien. Voor het onderwerp plus "wordpress" kreeg de pluginpagina 1.857 vertoningen op positie 7,7, tegenover 248 op positie 35,1 voor een WordPress-handleiding. Eén pagina wint overduidelijk, en de twee beantwoorden een heel andere vraag. Daar is geen fix voor nodig.
Hoe los je zoekwoordkannibalisatie op?

Welke pagina hoort te winnen?
Begin bij wat de zoekopdracht vraagt: een dienst, een product of uitleg. Laat daarna de data kiezen: welke pagina pakt de klikken en de conversies, welke heeft links vanaf andere sites en welke rankt nu al het best? Meestal is dat de pagina die al het hoogst staat. Soms is het de pagina die verkoopt, en is het werk om die omhoog te krijgen. Voordat je de andere pagina aanpast: filter het rapport op die URL en open het tabblad Zoekopdrachten. Levert die bezoeken op uit andere zoekopdrachten, dan heeft hij een eigen taak.
Voeg samen en redirect als twee pagina's dezelfde vraag beantwoorden
Verplaats alles wat nuttig is van de zwakkere naar de sterkere pagina. Stuur de zwakkere URL daarna door met een permanente (301) redirect. Google ziet een redirect als een sterk signaal dat het doel canoniek moet worden. Links naar de oude URL komen nu uit op de pagina die je behoudt. Zo maak je van een deel 1, een deel 2 en een later artikel over hetzelfde onderwerp één compleet geheel.
Gebruik een canonical tag alleen voor bijna-kopieën die moeten blijven bestaan
Een advertentielandingspagina en een gefilterde categorieweergave zijn bijna-kopieën met een bestaansreden. Een canonical is een hint, geen regel, bedoeld voor dubbele pagina's. Tussen twee artikelen met verschillende tekst is het het verkeerde middel. Ons artikel over de canonical tag laat zien waar het wél werkt.
Geef elke pagina een eigen vraag als beide moeten blijven bestaan
Splits de term: de categoriepagina pakt de brede variant, de productpagina's de specifieke modellen. Herschrijf daarna de zwakkere pagina, zowel koppen als bodytekst, zodat die zijn eigen vraag beantwoordt. Veel mensen beginnen met het aanpassen van de titel van die pagina, zodat hij minder geoptimaliseerd oogt. Blijf van die titel af.
Wijs met interne links naar de winnaar
Links vanaf je eigen pagina's, met de gezochte woorden als anchor text, vertellen Google welke pagina jij als hoofdpagina voor een term beschouwt. Loop het menu, de homepage en elk artikel na dat de term noemt.
Noindex en verwijderen zijn noodgrepen
Noindex past bij pagina's die niets in de zoekresultaten te zoeken hebben, zoals magere tag-archieven. Om te kiezen tussen twee eigen pagina's raadt Google het af: noindex blokkeert de pagina volledig voor Zoeken. Verwijder een pagina alleen als die geen verkeer, geen links en geen zakelijke reden van bestaan heeft. Een verwijderde pagina geeft een 404 en de links wijzen nergens meer heen; een redirect naar de winnaar werkt vrijwel altijd beter.
Na de wijziging
Pas de interne links die nog naar de oude URL verwijzen aan, zodat ze naar de nieuwe wijzen. Haal de oude URL uit je XML-sitemap (Google ziet de sitemap als een zwak canonical-signaal). Geef Google een paar weken de tijd om opnieuw te crawlen. Open daarna opnieuw het tabblad Pagina's voor die zoekopdracht en vergelijk twee gelijke periodes voor en na de wijziging.
Controleer elke klantensite
MarketingTracer heeft deze controle ingebouwd. In het Search Console-zoekwoordenrapport toont een klik op een zoekwoord elke pagina die ervoor verscheen. Je ziet ook de trend van het zoekwoord. Via de SEO MCP: je AI-assistent somt per klantsite de zoekopdrachten op waar twee of meer pagina's voor verschenen. Je krijgt per pagina de klikken, vertoningen en de positie. De winnaar kiezen doe je nog steeds zelf.

FAQ
Straft Google zoekwoordkannibalisatie af?
Nee. Zelfs duplicate content op je site is geen schending van het spambeleid en leidt niet tot een handmatige actie.
Tellen land- en taalversies als kannibalisatie?
Nee, als hreflang ze koppelt. Een Engelstalige pagina voor de VS en een voor Canada, beide over dezelfde term, zijn bedoeld voor verschillende zoekers. Geef ze hreflang mee, zodat Google elke zoeker naar de juiste versie stuurt voor diens taal en regio. Hreflang vereist dat pagina's naar elkaar wijzen; doet een van beide dat niet, dan negeert Google de annotaties.
Kan een blogpost mijn productpagina kannibaliseren?
Alleen als Google de post toont voor een koopgerichte zoekopdracht. Zorg er dan voor dat de productpagina de vragen van een koper beantwoordt, en link vanuit de blogpost naar die productpagina.
Kan ik zien welke pagina's Google overwoog voor een zoekopdracht maar niet toonde?
Nee. Search Console rapporteert alleen pagina's die in de resultaten zijn verschenen; in Muellers woorden: "het is geen theoretische meting". Een pagina die nooit is vertoond, concurreert nergens mee. Handmatig zoeken toont slechts één resultatenpagina op één moment; twee van je pagina's kunnen de ene dag samen opduiken en de andere dag niet.
Hoe voorkom je zoekwoordkannibalisatie?
Wijs aan elke belangrijke zoekopdracht één pagina toe en leg dit vast in een zoekwoordenmap: één rij per pagina met de belangrijkste zoekopdracht die hij beantwoordt. Zoek de zoekopdracht op in Search Console voordat iemand een nieuwe pagina schrijft. Verschijnt er al een pagina voor, verbeter dan juist die pagina. Werken er meerdere schrijvers aan één site, dan voorkomt deze ene check achteraf het meeste samenvoegwerk.