Definitie
Kannibalisatie (keyword cannibalization) is de situatie waarin twee of meer pagina's van dezelfde website concurreren om dezelfde zoekopdracht, waardoor ze elkaars ranking, klikken en autoriteit ondermijnen. Google moet kiezen welke pagina het toont, wisselt daar vaak tussen, en geeft geen van beide de positie die één sterke pagina had kunnen halen.
Kannibalisatie ontstaat bijna nooit bewust. Een blog schrijft in 2023 'wat is AI SEO' en in 2025 'AI SEO uitgelegd'; een webshop heeft een categoriepagina en een blogartikel over hetzelfde product; een dienstenpagina en een landingspagina voor advertenties dekken dezelfde intentie; of een site heeft aparte pagina's voor 'SEO Amsterdam' en 'SEO bureau Amsterdam'. Voor de schrijver zijn het verschillende pagina's; voor Google is het dezelfde vraag.
De symptomen zijn herkenbaar in Search Console. Filter op een zoekwoord en kijk welke pagina's ervoor worden vertoond: zie je twee of meer URL's die elkaar afwisselen, met een positie die op en neer springt en een lage CTR, dan is dat kannibalisatie. Een rankingtool die per zoekwoord de rankende URL bijhoudt, laat hetzelfde zien als een wisselende URL over tijd.
Niet elke overlap is een probleem. Twee pagina's die beide ranken voor een breed zoekwoord maar verschillende intenties dienen (een informatief artikel en een productpagina) kunnen naast elkaar bestaan. Het wordt een probleem als de intentie identiek is, de pagina's elkaar in positie afwisselen en geen van beide de top drie haalt. De toets is: zou een bezoeker met deze zoekvraag beter geholpen zijn met één pagina?
Oplossen doe je met een keuze per geval. Samenvoegen: de zwakste pagina in de sterkste opnemen en een 301-redirect plaatsen. Differentiëren: beide pagina's herschrijven zodat ze echt een andere intentie dekken, met een andere titel, H1 en focus. Canonicaliseren: als de pagina's om een goede reden beide moeten bestaan, de een naar de ander laten wijzen. Deïndexeren: de overbodige pagina op noindex zetten. Traze controleert bij elke nieuwe pagina op overlap met bestaande clusters en stelt een samenvoeging voor in plaats van een nieuwe pagina te schrijven.