Een canonical tag is een aanwijzing voor zoekmachines die aangeeft welke URL de hoofdversie van een pagina is. Je gebruikt deze tag wanneer meerdere URL’s dezelfde of bijna dezelfde inhoud tonen, bijvoorbeeld door filters, tracking-parameters, paginatie of technische varianten. Zo help je Google om signalen zoals interne links, externe links en relevantie te bundelen op één voorkeurs-URL, waardoor je duplicate content en onnodig indexverlies voorkomt. In deze gids lees je wanneer je deze oplossing inzet, hoe je hem correct implementeert en hoe je fouten snel opspoort.
- Gebruik een canonical tag om één voorkeurs-URL aan te wijzen bij dubbele of sterk vergelijkbare pagina’s.
- Plaats de verwijzing in de
<head>en laat hem wijzen naar een indexeerbare URL met statuscode 200. - Een self-referencing canonical is meestal best practice voor belangrijke indexeerbare pagina’s.
- Kies niet automatisch voor canonical: soms is een 301-redirect, noindex of hreflang een betere oplossing.
- Controleer canonicals altijd met broncode, Google Search Console en een crawltool zoals Screaming Frog of Sitebulb.
Wil je duplicate content oplossen zonder verkeerde indexatiesignalen af te geven? Hieronder vind je de complete, praktische uitleg inclusief codevoorbeelden, CMS-tips, fouten, fixes en een audit-checklist.
Wat is de canonical tag?
De canonical tag is een HTML-element met rel="canonical" waarmee je zoekmachines laat weten welke URL als voorkeursversie moet worden behandeld. De tag wordt meestal gebruikt wanneer meerdere URL’s dezelfde inhoud of vrijwel identieke inhoud tonen.
Een correct voorbeeld ziet er zo uit:
<link rel="canonical" href="https://www.example.com/canonical-tag/" />
Technische uitleg van rel=”canonical”
Deze tag plaats je in de <head> van de pagina. De URL in het href-attribuut is de versie die je als hoofd-URL aanwijst. Zoekmachines gebruiken dat signaal om duplicaten te groeperen, ranking-signalen te consolideren en te bepalen welke URL het meest geschikt is om te indexeren.
Voor HTML-pagina’s gebruik je meestal een linkelement in de head. Voor niet-HTML-bestanden, zoals PDF’s, kun je een canonical ook via een HTTP-header meegeven.
Hoe zoekmachines canonicalization interpreteren
Volgens Google Search Central is een canonical een sterk signaal, maar geen harde opdracht. Google kijkt ook naar andere signalen, zoals redirects, interne links, sitemap-URL’s, hreflang-verwijzingen en de inhoud van de pagina zelf.
Dat betekent dat een opgegeven voorkeur genegeerd kan worden als de rest van de site iets anders suggereert. Juist daarom moet je canonicals altijd consistent maken met je interne linking, XML-sitemap en redirectlogica.
Waarom de canonical tag belangrijk is voor SEO
Op veel websites ontstaan dubbele of bijna dubbele URL’s zonder dat dit direct zichtbaar is. Denk aan sessie-ID’s, filtercombinaties, trackingcodes, hoofdletters in URL’s, trailing slashes, www- en non-www-varianten of http- en https-versies.
Duplicate content en indexeringsverlies voorkomen
Als zoekmachines meerdere versies van dezelfde pagina vinden, moeten ze zelf bepalen welke versie het belangrijkst is. Daardoor kan de verkeerde URL worden geïndexeerd. Ook kan waarde worden verdeeld over meerdere URL’s in plaats van samengebracht op één pagina.
Met een canonical tag maak je die voorkeur expliciet. Dat helpt om de kans te verkleinen dat varianten afzonderlijk in de index terechtkomen.
Crawlbudget en linkwaarde consolideren
Voor grote websites speelt ook crawlbudget een rol. Als crawlers veel tijd besteden aan parameter-URL’s en filters, kan dat ten koste gaan van belangrijke pagina’s. Een goede canonical-implementatie helpt om signalen te bundelen op de gewenste URL en maakt de sitearchitectuur voor zoekmachines duidelijker.
Wanneer gebruik je een canonical tag?
Gebruik een canonical tag wanneer meerdere URL’s moeten blijven bestaan, maar je voor SEO duidelijk één hoofdversie wilt aanwijzen.
Self-referencing canonicals en waarom ze nuttig zijn
Een self-referencing canonical verwijst naar dezelfde URL waarop hij staat. Dat lijkt overbodig, maar is juist een best practice. Hiermee maak je expliciet welke URL de voorkeur heeft, inclusief protocol, domeinvariant en slash-structuur.
<link rel="canonical" href="https://www.example.com/blog/canonical-tag/" />
Dit is vooral nuttig bij websites waar URL’s via verschillende routes bereikbaar zijn.
Pagina’s met parameters en filters
Webshops en grote contentplatforms genereren vaak veel URL’s met querystrings. Bijvoorbeeld:
https://www.example.com/schoenen/?kleur=zwart
https://www.example.com/schoenen/?sort=prijs-oplopend
https://www.example.com/schoenen/?utm_source=newsletter
Als de kerninhoud gelijk blijft, verwijs je deze URL’s meestal naar de schone categoriepagina:
<link rel="canonical" href="https://www.example.com/schoenen/" />
Pagina’s met bijna-identieke content
Denk aan printversies, mobiele varianten, AMP-versies of technische duplicaten van product- en categoriepagina’s. In zulke gevallen is het vaak logisch om één hoofdversie te kiezen en de alternatieven daarnaar te laten verwijzen.
Content syndication en externe kopieën
Als een artikel ook op een andere site wordt gepubliceerd, kan de overnemende partij een verwijzing plaatsen naar het origineel. Zo geef je aan welke bronpagina als primaire versie moet gelden. Dit is vooral nuttig bij syndication, maar alleen als het platform dit technisch ondersteunt en bewust wordt ingezet.
www vs non-www en https vs http
In theorie kun je hiermee ook varianten tussen domeinversies verduidelijken. In de praktijk is een 301-redirect hier meestal de sterkere oplossing. Gebruik canonicals in dit soort situaties alleen als aanvulling, niet als vervanging van een correcte technische setup.
Paginatie
Bij paginatie is voorzichtigheid nodig. Verwijs vervolgpagina’s niet automatisch naar pagina 1 als de vervolgpagina’s unieke producten of content tonen. Laat in veel gevallen iedere pagina een eigen self-referencing canonical houden, tenzij er een duidelijke reden is om één centrale URL te kiezen.
Hoe implementeer je een canonical tag — stap voor stap
Basis HTML-voorbeeld
Plaats de canonical tag in de <head> van de pagina:
<head>
<title>Canonical tag uitleg</title>
<link rel="canonical" href="https://www.example.com/canonical-tag/" />
</head>
Gebruik bij voorkeur altijd een absolute URL, dus inclusief protocol en domein.
Canonical in HTTP-headers
Voor niet-HTML-bestanden, zoals PDF’s, kun je een canonical meesturen via de HTTP-header. Bijvoorbeeld:
Link: <https://www.example.com/whitepaper/>; rel="canonical"
Dit is handig wanneer je geen toegang hebt tot een HTML-head, maar wel een voorkeurs-URL wilt doorgeven.
WordPress
In WordPress voegen plugins zoals Yoast SEO en Rank Math meestal automatisch een canonical toe. Controleer wel of aangepaste templates, faceted navigation, custom post types of archivepagina’s geen verkeerde URL opgeven.
Praktische checks in WordPress:
- Controleer of categorie- en tagpagina’s de juiste voorkeurs-URL krijgen.
- Controleer of paginatiepagina’s niet onterecht naar pagina 1 verwijzen.
- Controleer na plugin-updates of er niet meerdere canonicals worden geladen.
Shopify
Shopify genereert standaard op veel pagina’s een canonical URL tag, maar productvarianten, collecties en filtercombinaties verdienen extra controle. Kijk vooral naar URL-structuren zoals producten binnen collecties en gefilterde collecties met parameters.
Magento
Magento biedt veel vrijheid, maar daardoor kunnen categoriepaden, layered navigation en productvarianten duplicaten veroorzaken. Zet canonical-instellingen bewust aan, test templates en controleer of modules geen conflicterende verwijzingen genereren.
Drupal
In Drupal hangt de implementatie vaak af van modules en themalagen. Controleer views, taxonomy-pagina’s en custom routes extra goed. Vooral bij meertalige omgevingen moet de combinatie met hreflang kloppen.
Dynamische generaties in templates
Genereer de canonical altijd vanuit de uiteindelijke voorkeurs-URL, niet vanuit de actuele request-URL. Anders neem je onbedoeld querystrings, trackingparameters of foutieve padvarianten over.
Gebruik deze regels:
- Normaliseer trailing slashes consistent.
- Forceer de juiste protocolversie.
- Gebruik het juiste domein.
- Strip trackingparameters uit de output.
- Laat alleen indexeerbare URL’s als doel dienen.
Canonical vs alternatieven — wanneer welk middel gebruiken

Canonical vs 301 redirect
Gebruik een 301-redirect als een URL definitief is vervangen en gebruikers automatisch naar de nieuwe pagina moeten gaan. Gebruik een canonical als meerdere varianten mogen blijven bestaan, maar één URL de SEO-voorkeur krijgt.
| Middel | Wanneer gebruiken | Effect |
|---|---|---|
| Canonical | Meerdere URL’s blijven bestaan | Geeft voorkeursversie aan voor zoekmachines |
| 301-redirect | Oude URL moet verdwijnen | Stuurt gebruikers en bots door naar nieuwe URL |
| Noindex | Pagina mag niet in zoekresultaten komen | Voorkomt indexatie, maar lost duplicatie niet altijd op |
Canonical vs noindex
Een noindex zegt dat een pagina niet in de index moet verschijnen. Een canonical geeft juist aan welke URL als hoofdversie moet worden gezien. Dat zijn verschillende doelen. Gebruik noindex niet als vervanging voor canonicalization wanneer je signalen juist wilt consolideren op een andere URL.
Canonical vs hreflang
Hreflang gebruik je voor taal- of regioversies. Een Nederlandse pagina en een Engelse pagina zijn meestal geen duplicaten, maar alternatieve versies voor verschillende doelgroepen. Laat elke taalpagina doorgaans een self-referencing canonical behouden en koppel de taalversies met hreflang.
Veelgemaakte fouten en hoe je ze oplost
Canonical naar 404, 302 of soft-404
Een canonical mag niet verwijzen naar een pagina die niet stabiel en indexeerbaar is. Controleer altijd de statuscode van het doel. Verwijs idealiter naar een URL met status 200.
Fix: wijzig de verwijzing naar de definitieve indexeerbare URL of herstel eerst de doelpagina.
Canonical naar een extern domein per ongeluk
Dit zie je vaak na migraties, staging-omgevingen of templatekopieën. Een verkeerde domeinverwijzing kan ervoor zorgen dat je zoekmachines het signaal geeft dat een andere site jouw voorkeursversie is.
Fix: crawl de site en filter op canonicals die buiten het eigen domein vallen.
Meerdere conflicterende canonicals
Als een plugin een tag plaatst en een template nog een tweede versie toevoegt, ontstaat verwarring. Zoekmachines kunnen beide tags negeren.
Fix: zorg dat per pagina exact één canonical aanwezig is.
Querystring- en trailing-slash-problemen
Een canonical met overbodige parameters, sessie-ID’s of inconsistente slashes maakt het signaal onnodig zwak.
Fix: normaliseer URL’s en gebruik altijd de schone definitieve versie.
Canonical in meta in plaats van linkelement of header
Een canonical hoort niet thuis in een willekeurige meta-tag. Gebruik een link rel="canonical" in de head of een HTTP-header voor niet-HTML-bestanden.
Conflict met interne links, sitemap of redirects
Als je in de canonical de ene URL opgeeft, maar in je interne links en sitemap een andere gebruikt, creëer je gemengde signalen.
Fix: stem canonicals, interne links, XML-sitemap en redirects op elkaar af.
Testen, auditen en monitoren van canonicals

Basis-checks met browser en broncode
Open de pagina, bekijk de broncode en zoek op canonical. Controleer daarna:
- Staat de verwijzing in de
<head>? - Is er maar één aanwezig?
- Is de URL absoluut en correct gespeld?
- Geeft de doel-URL een 200-status terug?
- Komen protocol, domein en slash-structuur overeen met je voorkeurs-URL?
Gebruik van Google Search Console
Met URL-inspectie kun je zien welke voorkeurs-URL jij opgeeft en welke URL Google zelf selecteert. Als die twee verschillen, is dat een belangrijk signaal dat andere technische signalen jouw implementatie tegenspreken.
Tools: Screaming Frog, Sitebulb, Ahrefs, Semrush en browserextensies
Gebruik crawltools om in bulk fouten te vinden. Kijk onder meer naar:
- pagina’s zonder canonical
- pagina’s met meerdere canonicals
- canonicals naar redirects
- canonicals naar 4xx- of 5xx-pagina’s
- niet-indexeerbare canonical-doelen
- cross-domain verwijzingen
In Screaming Frog kun je filters gebruiken op “Canonical”, “Non-Indexable Canonical”, “Multiple” en “Missing” om snel prioriteiten te bepalen.
Praktisch stappenplan voor een canonical audit
- Crawl de hele site.
- Exporteer alle canonicals en doel-URL’s.
- Controleer welke doel-URL’s geen 200-status hebben.
- Controleer of canonicals overeenkomen met interne links en sitemap-URL’s.
- Zoek naar parameter-URL’s en filterpagina’s die foutief zelfrefereren.
- Controleer paginatie, meertalige pagina’s en productvarianten apart.
- Test belangrijke templates handmatig in de browser.
- Controleer in Search Console of Google jouw voorkeur volgt.
- Fix eerst fouten met grootste impact: 404-doelen, redirect-doelen en cross-domain fouten.
- Herhaal de crawl na livegang of templatewijzigingen.
Praktische voorbeelden en mini-case
Voorbeeld 1: filters en parameters oplossen
Stel: een webshop heeft duizenden URL’s voor dezelfde categorie door sortering, kleurfilters en trackingcodes. De hoofdcategorie staat op:
https://www.example.com/sneakers/
Maar zoekmachines vinden ook:
https://www.example.com/sneakers/?kleur=wit
https://www.example.com/sneakers/?sort=nieuw
https://www.example.com/sneakers/?utm_campaign=sale
Als de basisinhoud gelijk blijft, laat je deze varianten verwijzen naar:
<link rel="canonical" href="https://www.example.com/sneakers/" />
Verwacht effect: minder indexatie van onnodige varianten, duidelijkere consolidatie van signalen en betere focus op de categoriepagina.
Voorbeeld 2: content syndication oplossen
Je publiceert een artikel eerst op je eigen domein en later op een partnerwebsite. Als de partner een canonical opneemt naar jouw oorspronkelijke artikel, maak je voor zoekmachines duidelijk welke URL de bronversie is. Dat verkleint de kans dat de kopie boven het origineel uitkomt.
Best practices en implementatie-checklist
- Gebruik op belangrijke indexeerbare pagina’s een self-referencing canonical.
- Plaats de tag in de
<head>of via HTTP-header bij niet-HTML-bestanden. - Gebruik altijd één duidelijke verwijzing per pagina.
- Werk met absolute URL’s.
- Laat de doel-URL een 200-status hebben.
- Verwijs niet naar 3xx-, 4xx- of 5xx-pagina’s.
- Gebruik geen trackingparameters in de canonical.
- Houd canonicals consistent met interne links, redirects en XML-sitemap.
- Controleer faceted navigation en filterpagina’s extra goed.
- Wees voorzichtig met paginatie: canoniseer niet blind naar pagina 1.
- Combineer taal- en regioversies met hreflang, niet met één centrale canonical.
- Controleer na migraties, redesigns en plugin-updates opnieuw.
- Test altijd in Search Console welke URL Google werkelijk kiest.
Veelgestelde vragen over de canonical tag
Hij geeft aan welke URL als hoofdversie moet worden behandeld wanneer meerdere URL’s dezelfde of vergelijkbare inhoud tonen.
Gebruik een 301-redirect als een oude URL definitief vervangen is en niet meer zelfstandig hoeft te bestaan.
Ja, dat kan. Dit wordt soms ingezet bij content syndication, maar alleen als je dat bewust en gecontroleerd doet.
Ja. Dat is een van de meest voorkomende toepassingen. Parameter-URL’s kunnen vaak verwijzen naar de schone hoofdversie.
Controleer de broncode, test de doel-URL op status 200, gebruik URL-inspectie in Google Search Console en crawl de site met een audittool.
Soms, maar niet automatisch. Laat vervolgpagina’s niet standaard naar pagina 1 verwijzen als ze unieke waarde bevatten.
In de meeste gevallen wel. Een self-referencing canonical helpt om de voorkeurs-URL expliciet te maken.
Ja. Google behandelt dit als een sterk signaal, maar kijkt ook naar andere technische en inhoudelijke aanwijzingen.
Dat kan technisch, maar het geeft vaak gemengde signalen. Gebruik die combinatie alleen met een duidelijk doel en na testen.
Voor meertalige en multiregio-pagina’s is hreflang meestal de juiste oplossing. Laat iedere taalversie doorgaans naar zichzelf verwijzen.
Conclusie en vervolgstappen
Een canonical tag is een praktisch hulpmiddel om zoekmachines te laten begrijpen welke URL de hoofdversie van een pagina is. Vooral bij duplicate content, filters, parameters, printversies en technische URL-varianten voorkomt dit onduidelijkheid en verlies van SEO-signalen.
De belangrijkste regel is simpel: kies één duidelijke voorkeurs-URL, implementeer die consistent en controleer of Google jouw signaal volgt. Wil je snel zeker weten of jouw website goed is ingericht? Voer dan een canonical audit uit, bekijk de checklist of laat een technische SEO-specialist je implementatie controleren.
