Skip to content
Zoeken

Canonical tag: duplicaten consolideren en voorkeurspagina's verduidelijken

Leer wanneer en hoe je rel="canonical" inzet om dubbele of bijna-duplicaatpagina's te consolideren en indexeerbaarheid te verbeteren.

Canonical Tag: Duplicaten Consolidere & Pagina's Verduidelijken

Wat is een canonical tag en waarom gebruik je hem?

Een canonical tag is een HTML-element dat je in de head van een pagina plaatst om zoekmachines te laten weten welke URL je als voorkeursversie beschouwt voor die inhoud. Technisch gezien is het een signaal, geen dwingend commando: zoekmachines gebruiken het als aanwijzing bij indexerings- en consolidatiebeslissingen, maar kunnen in sommige gevallen een andere canonical kiezen.

Canonical tags zijn nuttig wanneer dezelfde of vrijwel identieke inhoud via meerdere URL's bereikbaar is — denk aan filters, trackingparameters, paginatievarianten of printervriendelijke versies. Juist toegepast helpen ze duplicate signals te verminderen, de voorkeur-URL te versterken en crawling- en indexeerbudget efficiënter te gebruiken.

Hoe werkt de canonical tag (mechanica)

Basisimplementatie

De meest gebruikte vorm is een link-element in de head van de HTML-pagina. Voorbeeld:

<link rel="canonical" href="https://example.com/voorkeurs-url" />

Alternatieven en randgevallen

Voor niet-HTML resources of wanneer directe header-communicatie nodig is, kun je ook een HTTP Link-header gebruiken. Voorbeeld van de header-syntaxis:

Link: <https://example.com/voorkeurs-url>; rel="canonical"

In de meeste gevallen is de head-link de helderste en meest robuuste implementatie voor HTML-pagina's. Gebruik de Link-header alleen als de resource geen HTML head heeft of als je server-side headers nodig hebt.

Hoe zoekmachines het signaal behandelen

Zoekmachines zien rel="canonical" als een aanwijzing voor welke URL ze moeten indexeren en waar ze linkwaarde en andere signalen naartoe moeten concentreren. Omdat het een hint is, kunnen zoekmachines afwijken wanneer ze technisch redenen of sterkere signalen vinden die een andere voorkeur rechtvaardigen.

Om de kans te vergroten dat je opgegeven canonical wordt gerespecteerd, zorg je dat de canonical-doel-URL toegankelijk is (200), indexeerbaar is (niet geblokkeerd via robots.txt en geen noindex), en inhoudelijk gelijkwaardig of beter georganiseerd is dan de opgegeven alternatieven.

Wanneer gebruik je canonical tags?

Gebruik canonical tags in deze situaties:

  • Meerdere URL's tonen dezelfde of bijna-identieke inhoud (bijv. filters, trackingparameters).
  • Je wilt linkwaarde consolideren op één voorkeurs-URL zonder redirects te introduceren.
  • Je hebt geprinte of mobiele varianten die dezelfde hoofdcontent delen.
  • Cross-domain syndication: wanneer extern gepubliceerde versies naar jouw originele artikel moeten verwijzen (zorg dat de publisher de canonical juist zet).

Concrete implementatieregels en best practices

1. Gebruik zelf-refererende canonicals

Elke reguliere pagina moet een canonical bevatten die naar zichzelf wijst. Dit voorkomt onduidelijkheid bij indexering en helpt consistentie wanneer dezelfde URL ook via querystrings of trackingparameters wordt getoond.

2. Zorg dat de canonical-doel-URL indexeerbaar en bereikbaar is

Stuur geen canonical naar een URL die geblokkeerd is in robots.txt of een noindex bevat. Als de doel-URL niet indexeerbaar is, vermindert de effectiviteit van het signaal aanzienlijk.

3. Maak canonicals consistent met interne links

Interne links (navigatie, breadcrumbs) moeten naar de voorkeurs-URL verwijzen. Tegenstrijdige interne links kunnen zoekmachines verwarren en leiden tot een andere canonical-keuze dan jij bedoelt.

4. Vermijd canonical chains en loops

Zorg dat page A niet canonicals naar B en B weer naar C stuurt (chain) of dat A en B naar elkaar verwijzen (loop). Chains en loops maken het voor crawlers lastiger om het uiteindelijke doel vast te stellen.

5. Gebruik redirects voor permanente consolidatie wanneer mogelijk

Als je zeker weet dat een URL permanent vervangen is, geeft een 301-redirect een sterker signaal voor consolidatie dan alleen een canonical. Canonical is handig wanneer meerdere varianten bewust beschikbaar moeten blijven.

Hoe je canonical correct verifieert (stappen & commando's)

Verifiëren voor pagina's die je bezit

1) Gebruik Google Search Console → URL Inspection om te zien welke canonical Google kiest en of de pagina geïndexeerd is. Dit is autoritatief voor je eigen eigenschappen.

2) Controleer de daadwerkelijke HTML-head die wordt geserveerd aan crawlers met curl wanneer nodig. Voor headers alleen:

curl -I https://example.com/pagina

En als je de HTML zelf wilt inspecteren (dus de head met de canonical):

curl https://example.com/pagina

Gebruik Chrome DevTools → Elements om de gerenderde head en eventuele door JavaScript geïnjecteerde canonicals te controleren. Vergelijk de server-side HTML met de gerenderde DOM om te zien of JS de canonical wijzigt.

Verifiëren voor externe publisher- of partnerpagina's

Je hebt geen toegang tot hun Search Console, dus gebruik externe checks:

  • curl om de HTML-head te inspecteren en te bevestigen dat er een rel="canonical" staat die naar de juiste URL verwijst.
  • Open de pagina in een browser en controleer de gerenderde DOM (Elements) om te zien of het canonical-tag zichtbaar is voor gebruikers of pas later via JavaScript wordt toegevoegd.
  • Gebruik zoekoperatoren (bijv. site: en unieke zinnen) als indicatie of de publisher-pagina door Google wordt herkend, maar onthoud dat site:-resultaten geen sluitend indexatiebewijs zijn.

Veelvoorkomende fouten en hoe ze te voorkomen

  • Canonical wijst naar een niet-bestaande of 4xx/5xx URL — controleer statuscodes en zorg dat doel-URL bereikbaar is.
  • Canonical wijst naar een pagina die is geblokkeerd door robots.txt of noindex — zo ruïneer je het signaal.
  • Verborgen of via JavaScript ingevoegde canonicals die niet consistent zijn met de server-side HTML — zorg voor server-side canonical of test op render-niveau.
  • Meerdere canonicals op één pagina of contradictorische HTTP Link-headers en head-links — houd het eenvoudig: één canonical per URL.
  • Gebruik van canonical als vervanging voor redirects bij content die echt verhuisd is — redirects geven een duidelijker, sterker signaal voor permanente consolidatie.

Speciale gevallen: paginatie, parameters en cross-domain

Paginatie: voor paginerende content is het vaak verstandiger om elke pagina self-canonical te laten zijn en goede interne navigatie en rel=prev/next-tegen te beschouwen als minder doorslaggevend; Google hecht meer waarde aan duidelijke individuele pagina's en interne links dan aan mechanische prev/next-signalen.

Parameters: creëer parameterregels in je CMS of via serverconfiguratie zodat verschillende querystrings niet onnodig unieke URLs opleveren. Wanneer dat niet mogelijk is, canonicaliseer parameter-varianten naar de parameterloze primaire URL.

Cross-domain canonicals: publishers mogen een canonical naar een andere domein-URL zetten (syndicatie). Zorg dat de publisher dit expliciet doet en dat de doel-URL autoritatief en indexeerbaar is; anders is het signaal zwak.

Controlelijst (quick audit) voor canonical-implementatie

  • Heeft elke pagina een zelf-refererende canonical?
  • Wijst elk canonical-doel naar een 200-status en is het niet geblokkeerd voor indexering?
  • Zijn interne links en navigatie consistent met de opgegeven canonicals?
  • Worden canonicals door zowel server-side HTML als client-side rendering hetzelfde aangeboden?
  • Zijn er chains of loops in je canonical-configuratie?

Kort over links en canonical in relatie tot beleid

Wanneer canonical wordt gebruikt in contexten met gesponsorde content of gastpublicaties, begrijp dan dat zoekmachines canonicals kunnen volgen om linkwaarde te consolideren. Voor betaalde of gesponsorde links moet je rel="sponsored" of rel="nofollow" gebruiken volgens Google's richtlijnen — canonical verandert niets aan de noodzaak om transparant te zijn over betaalde relaties.

FAQ

Wat gebeurt er als ik geen canonical plaats op dubbele pagina's?

Zonder canonical moeten zoekmachines zelf bepalen welke versie ze indexeren. Dat kan resulteren in verdeeld linkprofiel, inefficiënt crawlen en dat een minder gewenste URL in de index terechtkomt. Een canonical geeft je meer controle, maar is geen absolute garantie.

Kan ik canonical gebruiken in plaats van redirects?

Dat kan, maar alleen als de verschillende URL-varianten bewust bereikbaar moeten blijven. Voor permanente URL-verplaatsing is een 301-redirect doorgaans het sterkere en duidelijkere signaal voor crawlers en gebruikers.

Hoe controleer ik welke canonical Google heeft gekozen?

Voor je eigen pagina's gebruik je Google Search Console → URL Inspection: die toont de door Google gekozen canonical en indexatiestatus. Voor externe pagina's gebruik je curl en browser DevTools om het aangeboden canonical-signaal te bekijken; je hebt echter geen directe zichtbaarheid in Google's uiteindelijke keuze.

Heeft mobiele-first indexing invloed op canonical-keuzes?

Google gebruikt de mobiele versie als primaire basis voor crawling en indexering; sinds juli 2024 crawlt Google standaard met Googlebot Smartphone. Controleer dus dat de canonical die voor mobiele gebruikers beschikbaar is overeenkomt met je desktop-canonical zodat er geen onbedoelde verschillen ontstaan.