GRP Digital

Canonical tags: zo vertel je Google welke URL de echte is

Technische SEO

Twee parameter-URLs doorgestreept en een canonical die naar de schone product-URL wijst

Dezelfde pagina, drie URL’s: /product, /product?kleur=blauw en /product?utm_source=mail. Voor jou is dat één pagina. Voor Google zijn het er drie, en je rankingsignalen worden over die drie verdeeld in plaats van opgeteld. De canonical tag lost dat op: je wijst er één aan als de echte, en de rest verwijst daarnaartoe.

Twee parameter-URLs doorgestreept en een canonical die naar de schone product-URL wijst

Wat een canonical is, en wat niet

Een canonical tag wijst de voorkeursversie van een pagina aan. Twee dingen om te onthouden. Het consolideert je signalen (links, relevantie) naar één URL, en het spaart crawlbudget omdat Google niet eindeloos varianten hoeft te bekijken. Maar let op: volgens Google zelf is een canonical een hint, geen bevel. Google weegt al je signalen en kiest uiteindelijk zelf. Jouw taak is om die signalen zo helder te maken dat de keuze voor de hand ligt.

URL-inspectie in Search Console waarin de door de gebruiker opgegeven canonical gelijk is aan de door Google geselecteerde canonical
In de URL-inspectie van Search Console zie je welke canonical jíj opgeeft en welke Google uiteindelijk kiest. Hier komen ze overeen, en dat is precies wat je wilt zien.

Wanneer heb je een canonical nodig?

  • URL’s met parameters: filters, sorteringen, tracking (utm) of sessie-ID’s.
  • Varianten op http/https en met of zonder www.
  • Print- of mobiele varianten van dezelfde pagina.
  • Content die ook elders gepubliceerd wordt (syndicatie).

Hoe geef je de canonical door?

In de meeste gevallen is het één regel in de <head>:

<link rel="canonical" href="https://example.com/product" />

Voor niet-HTML-bestanden (zoals een PDF) kan het via een HTTP-header. En onthoud dat Google meerdere signalen weegt: een 301-redirect is het sterkste signaal, de rel="canonical"-tag een sterk signaal, en een vermelding in je sitemap een zwak signaal. Laat die signalen elkaar vooral niet tegenspreken.

Best practices

  • Gebruik absolute https-URL’s, geen relatieve.
  • Maximaal één canonical per pagina, en alleen in de <head>.
  • Laat de echte pagina naar zichzelf verwijzen (self-referencing canonical).
  • Link intern naar de canonieke versie, niet naar de parametervariant.
  • Zorg dat JavaScript de canonical niet achteraf verandert; zet hem in de HTML-bron.
  • Ben je meertalig? Combineer met hreflang.

De fouten die Google expliciet afraadt

Google noemt een aantal klassiekers met naam en toenaam: relatieve in plaats van absolute URL’s, http-URL’s in je sitemap terwijl je site op https draait, meerdere canonicals op één pagina, een canonical die naar een redirect, noindex of 404 wijst, robots.txt of noindex gebruiken om te canonicaliseren (dat werkt niet), en een URL-fragment (#) als canonical opgeven.

Hoe wij onze eigen canonicals op orde brachten

Op onze eigen site liepen we tegen een klassieker aan: onze vertaaltool verlaagde de URL’s naar http, waardoor canonicals, og-tags en hreflang naar http wezen terwijl de site op https draait. Gemengde signalen dus. We hebben dat met een klein stukje eigen code rechtgetrokken: alles canoniek op https, elke pagina self-referencing, en 301-redirects van de oude URL’s naar de nieuwe. Resultaat: één heldere echte URL per pagina, geen ruis.

Je wilt serieus genomen worden door de zoekmachine. Geef je gemengde signalen, dan haakt hij af.

Giacomo Perticara, oprichter en SEO-strateeg bij GRP Digital

Canonical en hreflang horen bij elkaar: allebei vertel je de zoekmachine welke URL waarvoor is. Krijg je dat strak, dan tel je je signalen op in plaats van ze te versnipperen. En dat is, net als bij JavaScript-rendering, waar techniek het verschil maakt tussen gevonden worden of niet.

Author :

More to explorer

Ready to get started?

Want monthly updates on digital growth, SEO trends, and strategic marketing insights?