Een canonical URL is het webadres dat je aan zoekmachines doorgeeft als de voorkeursversie van een pagina, voor het geval dezelfde inhoud op meerdere adressen bereikbaar is.
Dezelfde pagina is vaak op meer adressen bereikbaar dan je denkt. https://voorbeeld.nl/schoenen, https://www.voorbeeld.nl/schoenen/ en https://voorbeeld.nl/schoenen?utm_source=nieuwsbrief laten allemaal hetzelfde zien. Voor een bezoeker is dat één pagina. Voor Google zijn het drie adressen. De is het label waarmee jij zegt: dit is de hoofdversie, de rest is een kopie.
Een canonical staat als regel in de <head> van de pagina:
<link rel="canonical" href="https://voorbeeld.nl/schoenen" />Gebruik altijd het volledige adres, met https:// en de domeinnaam. Relatieve adressen werken wel eens niet zoals je verwacht.
Als dezelfde inhoud op meerdere adressen staat, verdeelt Google zijn aandacht en de links die naar je pagina wijzen. Het gevolg is meestal niet een straf, maar een rommeliger resultaat: Google kiest een versie die jij niet had gekozen, of toont steeds een andere. Met een canonical stuur je die keuze.
Webshopfilters. Een categorie met filters op kleur, maat en sortering maakt tientallen adressen met bijna dezelfde producten. Laat de gefilterde varianten verwijzen naar de hoofdcategorie, behalve als een filter echt een eigen zoekvraag bedient ("zwarte hardloopschoenen").
Trackingparameters. Adressen met ?utm_... of ?fbclid= zijn kopieën van de pagina zonder parameters. Een zelf-verwijzende canonical vangt ze op.
Canonical naar een pagina die doorstuurt of niet geïndexeerd mag worden. Verwijst je canonical naar een adres dat zelf redirect of op noindex staat, dan geef je Google een tegenstrijdig signaal. Controleer dat het doeladres gewoon een werkende pagina is.
Meerdere canonicals op één pagina. Thema en plug-in zetten er allebei een neer. Google negeert ze dan vaak allebei.
- —Shopify zet automatisch een canonical. Een product dat via een collectie wordt bezocht (
/collections/x/products/y) verwijst naar/products/y. - —WordPress doet het via je -plug-in. Controleer de uitkomst in plaats van er blind op te vertrouwen.
- —stel je per pagina in via
alternates: { canonical: "..." }in de metadata.
canonical. In Google Search Console zie je onder de URL-inspectie welke versie Google zelf als canonical heeft gekozen.Een kapotte canonical zie je zelden aan de voorkant van je site. Daarom zit het in elke technische SEO-controle, net als de XML-sitemap en je robots.txt.
Veelgestelde vragen
Is een canonical een opdracht of een advies?
Een advies. Google gebruikt de canonical als sterk signaal, maar kiest zelf welke versie hij toont. Spreken je canonical, redirects en interne links elkaar tegen, dan wint vaak de versie waar je site het vaakst naar linkt.
Moet elke pagina een canonical hebben?
Ja, het is verstandig dat elke indexeerbare pagina verwijst naar zichzelf. Zo is er nooit twijfel en vang je varianten met parameters, zoals ?utm_source=, automatisch op.
Wat is het verschil tussen een canonical en een 301-redirect?
Bij een 301 gaat de bezoeker daadwerkelijk naar een ander adres. Bij een canonical blijft de bezoeker op de pagina waar hij is, en geef je alleen aan welke versie Google moet onthouden. Is een oude pagina echt weg, gebruik dan een 301.
Remco
Webontwikkelaar & eigenaar, REBUS Digital Solutions
Remco bouwt maatwerk websites, webshops en SEO-strategieën voor MKB door heel Nederland. REBUS Digital Solutions is zijn eenmanszaak in Den Haag.
LinkedIn →Meer over mij →Klaar om te bouwen?
Laten we jouw project bespreken
Geen salesgesprek. Gewoon kijken of er een match is en wat je kunt verwachten.
Gesprek plannen →