Soms zit het probleem niet in je content, maar in de URL’s eromheen. Eén productpagina kan moeiteloos op meerdere adressen bereikbaar zijn: met een parameter, zonder parameter, via www of juist zonder. Voor een bezoeker maakt dat weinig uit. Voor zoekmachines wel.
Daarom is een canonical tag zo nuttig. Je geeft ermee aan welke versie van een pagina de voorkeur heeft. Dat voorkomt geen “straf”, maar het helpt wel om signalen te bundelen, onnodige varianten te beperken en de kans te verkleinen dat de verkeerde URL in Google verschijnt.
Voor webshops, zzp-sites, blogs en mkb-websites is dat vaak geen detail, maar gewoon basiswerk in technische SEO.
Wat een canonical tag doet
Een canonical tag is een stukje HTML in de <head> van een pagina. Daarmee wijs je de voorkeurs-URL aan van pagina’s die identiek zijn of sterk op elkaar lijken.
Zo ziet dat eruit:
<link rel="canonical" href="https://jouwdomein.nl/voorkeurs-pagina" />
Met die tag zeg je in feite: deze versie is de hoofdversie, gebruik die als referentie.
Zoekmachines nemen dat signaal mee bij het beoordelen van dubbele of bijna dubbele pagina’s. Denk aan varianten met trackingparameters, filter-URL’s of technische verschillen zoals HTTP en HTTPS.
Wel belangrijk: dit is een aanwijzing, geen bevel. Google kan dus besluiten een andere canonieke URL te kiezen als andere signalen iets anders suggereren.
Wanneer dit handig is
Een canonical tag gebruik je vooral als meerdere URL’s live moeten blijven, maar inhoudelijk naar dezelfde pagina verwijzen.
Dat komt vaak voor bij:
- productpagina’s met parameters, zoals kleur, maat of sortering
- campagne- en nieuwsbrieflinks met UTM-tags
- pagina’s die bereikbaar zijn met en zonder
www - varianten via HTTP en HTTPS
- content die op meerdere domeinen of subdomeinen staat
In zulke gevallen wil je bezoekers niet per se omleiden, maar zoekmachines wel duidelijk maken welke versie leidend is.
Wanneer je beter iets anders kiest
Niet elk URL-probleem los je op met canonicalisatie.
Een paar vuistregels:
- Is een pagina echt verhuisd? Gebruik dan een 301 redirect.
- Mag een pagina niet in de zoekresultaten komen? Gebruik dan noindex.
- Verschillen twee pagina’s inhoudelijk duidelijk van elkaar? Dan moet je ze meestal niet samenvoegen onder één voorkeurs-URL.
Dat laatste gaat vaak mis. Een rode trui en een blauwe trui met een eigen beschrijving, eigen voorraad en eigen zoekintentie zijn niet automatisch duplicaten. Dan is een canonical tag vaak te grof.
Zo pak je het praktisch aan
De techniek is simpel. De keuze erachter vraagt iets meer aandacht.
Kies eerst de voorkeursversie
Begin met de vraag: welke URL wil je eigenlijk in Google terugzien?
Meestal is dat de schoonste en meest stabiele variant, bijvoorbeeld:
https://jouwwebsite.nl/product- niet
https://jouwwebsite.nl/product?kleur=rood
Of:
https://www.jouwwebsite.nl/pagina- niet de HTTP-variant of een versie zonder
www, als je daar niet voor kiest
Kies één lijn en houd die overal aan.
Zet de tag op alternatieve versies
Op de alternatieve URL plaats je in de <head> een verwijzing naar de voorkeursversie.
<link rel="canonical" href="https://jouwwebsite.nl/product" />
Daarmee maak je duidelijk dat de andere URL wel bestaat, maar niet de hoofdversie is.
Laat de rest van je site hetzelfde vertellen
Hier gaat het in de praktijk vaak fout. De tag staat goed, maar interne links, sitemap of redirects wijzen ergens anders heen.
Zoekmachines kijken niet naar één los signaal. Ze vergelijken meerdere aanwijzingen. Als je canonical tag zegt “gebruik deze URL”, maar je interne links sturen overal naar een andere variant, dan maak je het onnodig vaag.
Controleer daarom ook:
- interne links
- XML-sitemap
- redirects
- hreflang, als je met meerdere talen werkt
- eventuele noindex-instellingen
Controleer de doel-URL
De pagina waar je naartoe verwijst moet gewoon werken.
Dus liever geen canonical naar een URL die:
- een 404 geeft
- op noindex staat
- eerst nog redirect
- een serverfout oplevert
De veiligste situatie is een directe verwijzing naar een indexeerbare pagina met een 200 OK-status.
Voorbeelden uit de praktijk
Een paar herkenbare situaties maken het verschil meestal snel duidelijk.
Productpagina met parameter
Stel, je product is bereikbaar via:
https://jouwwebsite.nl/product?kleur=rood
Terwijl de basispagina is:
https://jouwwebsite.nl/product
Dan zet je op de variant met parameter:
<link rel="canonical" href="https://jouwwebsite.nl/product" />
Zo voorkom je dat zoekmachines beide URL’s als aparte pagina’s behandelen.
Blogartikel met trackingcode
Nieuwsbriefsoftware plakt vaak UTM-tags aan links, zoals:
https://jouwblog.nl/artikel?utm_source=nieuwsbrief
Voor analyse is dat handig. Voor indexatie meestal niet.
Dan verwijs je terug naar:
<link rel="canonical" href="https://jouwblog.nl/artikel" />
Zo blijft de schone URL de hoofdversie.
Met of zonder www, HTTP of HTTPS
Als dezelfde pagina technisch op meerdere manieren bereikbaar is, kies je één standaard. Meestal is dat HTTPS, met of zonder www, afhankelijk van hoe je site is ingericht.
De belangrijkste stap is niet alleen kiezen, maar ook consequent zijn. Dus dezelfde voorkeur in:
- canonical tags
- redirects
- sitemap
- interne links
Veelgemaakte fouten
De meeste problemen ontstaan niet door het idee, maar door slordige uitvoering.
Dit zie je vaak terug:
- meerdere canonical tags op één pagina
- een verwijzing naar een 404 of 5xx-pagina
- een canonical naar een URL die eerst redirect
- de tag in de
<body>zetten in plaats van in de<head> - sterk verschillende pagina’s onder één URL proberen te vangen
- conflicten tussen canonical, sitemap en interne links
- een canonical gebruiken waar een 301 redirect logischer is
- noindex en canonical door elkaar inzetten zonder duidelijke reden
Ook goed om te onthouden: een redirect is meestal een sterker signaal dan een canonical tag. Als een oude URL echt weg moet, maak het dan niet ingewikkelder dan nodig.
Handige richtlijnen
Wie het simpel wil houden, heeft meestal genoeg aan deze basisregels:
- gebruik volledige, absolute URL’s
- plaats per pagina maar één canonical
- zet de tag in de
<head> - gebruik bij voorkeur een zelfverwijzende canonical op reguliere pagina’s
- verwijs alleen naar een indexeerbare pagina met
200 OK - neem niet-canonieke varianten liever niet op in je sitemap
- laat paginapagina’s naar zichzelf verwijzen, niet allemaal naar pagina 1
- gebruik bij dubbele content op meerdere domeinen een cross-domain canonical als dat past
Die zelfverwijzende canonical is vooral handig als vangrail. Ook als er nog geen probleem lijkt te zijn, maak je daarmee je voorkeursversie expliciet.
Welke tools helpen bij controle
Je hoeft dit niet handmatig door de broncode van elke pagina te halen. Een paar tools maken het werk een stuk overzichtelijker.
Google Search Console is de eerste plek om te kijken. Daar zie je vaak welke URL Google zelf als canoniek beschouwt en of dat afwijkt van wat jij hebt ingesteld.
Werk je met WordPress, dan zijn Yoast SEO en Rank Math logische opties. Beide kunnen canonical tags beheren. Yoast voegt op veel pagina’s standaard al een zelfverwijzende variant toe.
Voor grotere sites of technische controles zijn dit bruikbare keuzes:
- Screaming Frog voor crawls, exports en het opsporen van ontbrekende of foutieve tags
- Sitebulb als je liever visueel werkt en issues geprioriteerd wilt zien
- Semrush Site Audit voor bredere site-audits, inclusief dubbele content-signalen
- Ahrefs Site Audit als je al in dat pakket werkt en canonical mismatches wilt nalopen
Gebruik je een ander platform, zoals Shopify of Wix, kijk dan ook naar de ingebouwde SEO-instellingen of apps. Vaak is de basis al geregeld, maar niet altijd precies zoals jij het wilt.
Een paar situaties waar extra opletten slim is
Niet elke dubbele URL is meteen een probleem, maar sommige patronen verdienen wel extra aandacht.
Filter- en sorteerpagina’s
Webshops maken snel veel URL-varianten aan via filters, sortering en facetten. Soms zijn die pagina’s nuttig voor bezoekers, maar niet bedoeld om allemaal te indexeren.
Dan is het slim om per type pagina te bepalen:
- moet deze variant indexeerbaar zijn?
- moet hij een canonical naar de hoofdcategorie krijgen?
- of is een andere aanpak beter, zoals noindex of een aangepaste interne linkstructuur?
Daar is geen universeel antwoord op. De juiste keuze hangt af van zoekvraag, inhoud en opbouw van de site.
Gesyndiceerde content
Publiceer je hetzelfde artikel op meerdere domeinen, bijvoorbeeld via partners of zustersites, dan kan een cross-domain canonical helpen om de bron aan te wijzen.
Dat werkt alleen goed als je daar technisch toegang toe hebt en de andere partij die verwijzing ook echt plaatst.
Paginering
Bij paginering gaat het vaak mis omdat alle pagina’s in een reeks naar pagina 1 verwijzen. Dat lijkt netjes, maar is meestal niet de bedoeling.
Een paginapagina verwijst in de regel gewoon naar zichzelf, tenzij er een heel specifieke reden is om dat anders te doen.
FAQ
Wat is het verschil tussen een canonical tag en een 301 redirect?
Een canonical tag geeft aan welke URL de voorkeur heeft, terwijl beide pagina’s bereikbaar kunnen blijven. Een 301 redirect stuurt bezoekers en zoekmachines direct door naar de nieuwe of juiste URL.
Moet elke pagina een canonical hebben?
In de praktijk is een zelfverwijzende canonical op gewone pagina’s vaak een veilige keuze. Het is geen magische oplossing, maar wel een duidelijke standaard.
Kan Google een canonical tag negeren?
Ja. Zoekmachines zien dit als een hint. Als de inhoud te veel verschilt of andere signalen iets anders aangeven, kan Google zelf een andere URL kiezen.
Wanneer gebruik je canonical en wanneer noindex?
Gebruik een canonical als meerdere versies van een pagina beschikbaar moeten blijven, maar je één voorkeursversie wilt aanwijzen. Gebruik noindex voor pagina’s die niet in zoekresultaten hoeven te verschijnen, zoals login- of bedankpagina’s.
Werkt dit ook tussen verschillende domeinen?
Ja, met een cross-domain canonical. Dat is vooral nuttig als dezelfde content op meerdere domeinen staat en je één bronversie wilt aanwijzen.



