Wat is een canonical URL?
Een canonical URL is het adres dat je aanwijst als de officiële, voorkeursversie van een pagina. Je geeft dat door aan Google met een stukje code in de kop van de pagina: de `rel=canonical`-tag. Daarin staat: "deze inhoud hoort eigenlijk bij deze ene URL, behandel die als het origineel".
Waarom zou je dat willen? Omdat dezelfde inhoud vaak op meerdere adressen bereikbaar is zonder dat je het doorhebt. Een productpagina met filters (kleur=blauw, sortering=prijs) genereert tientallen URL-varianten die allemaal vrijwel dezelfde pagina tonen. Zonder canonical ziet Google die als aparte pagina's met dubbele inhoud.
De canonical-tag lost dat op door Google te vertellen welke variant de baas is. Alle ranking-signalen (links, relevantie) worden dan gebundeld op die ene voorkeurs-URL, in plaats van versnipperd over tien bijna-identieke pagina's. Het is een van de meest onderschatte, maar belangrijke technische SEO-instellingen.
Waarom canonical URL's belangrijk zijn
Als je Google laat kiezen tussen meerdere versies van dezelfde pagina, gebeuren er drie ongewenste dingen. Ze zijn zelden dramatisch, maar ze remmen je zichtbaarheid onnodig af.
- Verspilde crawl-budget: Google besteedt tijd aan het crawlen van dubbele varianten in plaats van je echte pagina's. Bij grotere sites gaat dat ten koste van hoe snel nieuwe content wordt opgepikt.
- Versnipperde signalen: als tien mensen naar tien varianten van dezelfde pagina linken, wordt die linkkracht verspreid in plaats van gebundeld. De canonical bundelt het op één URL.
- Verkeerde pagina in de resultaten: zonder canonical kiest Google zelf welke variant het toont, en dat is niet altijd de mooiste of meest complete versie.
- Onduidelijke rapportages: je SEO-cijfers raken versnipperd over meerdere URL's, waardoor je moeilijker ziet hoe een pagina echt presteert.
Wanneer heb je een canonical nodig?
Niet elke pagina heeft een expliciete canonical-actie nodig, want vaak wijst een pagina simpelweg naar zichzelf (self-referencing canonical, dat is prima en zelfs aan te raden). Maar in deze situaties is een canonical echt belangrijk.
Filters en sorteringen
Webshops genereren URL-parameters voor filters, sortering en paginering. Die varianten kan je laten canonicaliseren naar de hoofd-categoriepagina, zodat de filtervarianten niet als aparte content worden gezien.
www en non-www, http en https
Je site is soms bereikbaar op zowel www als zonder, en op http en https. Dat zijn technisch vier verschillende URL's met dezelfde inhoud. Naast een canonical los je dit het netst op met een 301-redirect en een consequente https-keuze.
Dezelfde content op meerdere plekken
Een productbeschrijving die in meerdere categorieën terugkomt, of een artikel dat via meerdere paden bereikbaar is. Wijs de canonical naar de hoofdversie.
Print- en AMP-versies
Alternatieve weergaven van dezelfde pagina horen te canonicaliseren naar de standaardversie, zodat die als het origineel geldt.
Canonical versus 301-redirect: het verschil
Dit is de meest gestelde vraag, en het verschil is fundamenteel. Beide sturen Google, maar op een heel andere manier.
Een 301-redirect stuurt de bezoeker én Google fysiek door naar een andere URL. De oude pagina is niet meer bereikbaar: je komt altijd op de nieuwe uit. Gebruik dit als een pagina echt verhuisd of vervangen is.
Een canonical laat beide URL's gewoon bestaan en bereikbaar. De bezoeker merkt niets, maar Google weet welke versie het als origineel moet behandelen. Gebruik dit als je goede redenen hebt om beide varianten toegankelijk te houden (zoals filtervarianten die bezoekers wél mogen gebruiken), maar je toch één versie wilt laten ranken. Vuistregel: moet de gebruiker altijd op de andere pagina belanden? Redirect. Mogen beide bestaan maar telt er maar één voor Google? Canonical.
Hoe stel je een canonical in op WordPress?
Het goede nieuws voor de meeste MKB-sites: je SEO-plugin regelt dit grotendeels automatisch. Zowel Yoast SEO als Rank Math zetten standaard een self-referencing canonical op elke pagina, wat precies is wat je in veruit de meeste gevallen wilt.
Handmatig ingrijpen doe je alleen in specifieke gevallen. In het SEO-vak van een pagina of bericht (onder de geavanceerde instellingen) kan je een afwijkende canonical-URL opgeven. Dat doe je bijvoorbeeld als een pagina bewust naar een andere hoofdpagina moet verwijzen.
Voor filters en URL-parameters in webshops regelt een goede WooCommerce-SEO-instelling of plugin dit meestal. Controleer het wel: open een filtervariant, bekijk de broncode (Ctrl+U) en zoek naar `rel="canonical"`. Staat daar de hoofdpagina, dan is het goed ingesteld.
Veelgemaakte canonical-fouten
Een verkeerd ingestelde canonical kan meer kwaad dan goed doen, want je stuurt Google dan actief de verkeerde kant op. Dit zijn de fouten die we het vaakst tegenkomen.
- Canonical naar de verkeerde pagina: per ongeluk alle pagina's naar de homepage laten wijzen, waardoor Google je onderliggende pagina's negeert. Dit gebeurt vaker dan je denkt bij verkeerde plugin-instellingen.
- Canonical naar een geblokkeerde of noindex-pagina: tegenstrijdige signalen die Google in de war brengen.
- Canonical naar een 404 of redirect: de aangewezen origineel-URL moet zelf een werkende, indexeerbare pagina zijn.
- Meerdere canonical-tags op één pagina: als er twee verschillende canonicals staan, negeert Google ze allebei.
- Http-canonical op een https-pagina: laat je canonical altijd naar de https-versie wijzen.
Een canonical is een signaal, geen bevel. Google volgt hem meestal, maar niet altijd: bij tegenstrijdige signalen kiest Google zelf. Zorg daarom dat al je signalen (canonical, redirects, sitemap, interne links) dezelfde kant op wijzen.
Praktijkvoorbeeld: een webshop met filters
Neem een webshop met een categoriepagina "tuinmeubelen". Bezoekers kunnen filteren op kleur, materiaal en prijs. Elke filtercombinatie maakt een nieuwe URL: /tuinmeubelen/?kleur=grijs, /tuinmeubelen/?kleur=grijs&sort=prijs, enzovoort.
Het probleem: die filters genereren al snel 40 tot 60 URL-varianten die vrijwel dezelfde producten tonen. Zonder canonical ziet Google 50 pagina's met dubbele inhoud, verspilt crawl-budget en versnippert de linkkracht.
De oplossing: alle filtervarianten krijgen een canonical die wijst naar de schone hoofd-URL /tuinmeubelen/. Bezoekers kunnen gewoon blijven filteren, maar Google behandelt de hoofdpagina als het origineel en bundelt daar alle signalen.
Het resultaat: Google crawlt en indexeert de ene sterke categoriepagina in plaats van 50 zwakke varianten. De hoofdpagina bouwt zo sneller autoriteit op en rankt beter, terwijl de gebruikerservaring met filters volledig intact blijft.