Canonical tag

Canonical tag: wat het is, wanneer en hoe je hem gebruikt

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

overzicht van canonical tag vergeleken met 301 redirect noindex en hreflang

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.

MiddelWanneer gebruikenEffect
CanonicalMeerdere URL’s blijven bestaanGeeft voorkeursversie aan voor zoekmachines
301-redirectOude URL moet verdwijnenStuurt gebruikers en bots door naar nieuwe URL
NoindexPagina mag niet in zoekresultaten komenVoorkomt 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

stappenplan voor canonical audit met broncode statuscode search console en crawltool

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

  1. Crawl de hele site.
  2. Exporteer alle canonicals en doel-URL’s.
  3. Controleer welke doel-URL’s geen 200-status hebben.
  4. Controleer of canonicals overeenkomen met interne links en sitemap-URL’s.
  5. Zoek naar parameter-URL’s en filterpagina’s die foutief zelfrefereren.
  6. Controleer paginatie, meertalige pagina’s en productvarianten apart.
  7. Test belangrijke templates handmatig in de browser.
  8. Controleer in Search Console of Google jouw voorkeur volgt.
  9. Fix eerst fouten met grootste impact: 404-doelen, redirect-doelen en cross-domain fouten.
  10. 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

Wat doet een canonical tag?

Hij geeft aan welke URL als hoofdversie moet worden behandeld wanneer meerdere URL’s dezelfde of vergelijkbare inhoud tonen.

Wanneer gebruik ik een 301-redirect in plaats van canonical?

Gebruik een 301-redirect als een oude URL definitief vervangen is en niet meer zelfstandig hoeft te bestaan.

Mag een canonical naar een ander domein verwijzen?

Ja, dat kan. Dit wordt soms ingezet bij content syndication, maar alleen als je dat bewust en gecontroleerd doet.

Helpt dit bij duplicate content door trackingparameters?

Ja. Dat is een van de meest voorkomende toepassingen. Parameter-URL’s kunnen vaak verwijzen naar de schone hoofdversie.

Hoe test ik of mijn implementatie werkt?

Controleer de broncode, test de doel-URL op status 200, gebruik URL-inspectie in Google Search Console en crawl de site met een audittool.

Werkt dit ook voor paginatie?

Soms, maar niet automatisch. Laat vervolgpagina’s niet standaard naar pagina 1 verwijzen als ze unieke waarde bevatten.

Moet elke pagina een canonical hebben?

In de meeste gevallen wel. Een self-referencing canonical helpt om de voorkeurs-URL expliciet te maken.

Kan Google mijn voorkeur negeren?

Ja. Google behandelt dit als een sterk signaal, maar kijkt ook naar andere technische en inhoudelijke aanwijzingen.

Kan ik deze oplossing combineren met noindex?

Dat kan technisch, maar het geeft vaak gemengde signalen. Gebruik die combinatie alleen met een duidelijk doel en na testen.

Wat is beter voor meertalige pagina’s: canonical of hreflang?

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.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *