Wat is een canonical URL?
Een canonical URL is een regel in je code die zegt: dit is het officiële adres van deze pagina. Kom je hem via een ander adres tegen, gebruik dan dit adres.
Dat is nodig omdat dezelfde inhoud vaak op meerdere adressen bereikbaar is, zonder dat je dat doorhebt.
Zonder zo’n aanwijzing moet Google zelf kiezen, en dan kiest hij misschien het adres dat jij niet wilt.

Waarom dezelfde pagina meerdere adressen heeft
Met en zonder www. Met en zonder afsluitende schuine streep. Of met een filter of een zoekterm erachter. Met een campagnecode van een advertentie.
Dat zijn technisch allemaal verschillende adressen met dezelfde inhoud. Voor een bezoeker maakt het niets uit; voor een zoekmachine wel.
Wat er misgaat zonder canonical
Je pagina’s concurreren met zichzelf. De aandacht die één pagina had kunnen krijgen, wordt over drie adressen verdeeld.
En Google toont mogelijk het adres met een filtercode erachter in plaats van je nette adres. Meer daarover lees je bij indexering.
Waar het staat
In de kop van je pagina, in een regel die bezoekers niet zien. Bij WordPress zet je SEO-plugin die er automatisch in, met het adres van de pagina zelf.
In verreweg de meeste gevallen is dat precies goed en hoef je er niets aan te doen.
Mijn vuistregels
- Laat je SEO-plugin het regelen; handmatig ingrijpen is zelden nodig.
- Wijs altijd naar een adres dat bestaat en niet doorverwijst.
- Eén canonical per pagina, nooit twee.
- Controleer hem na een verhuizing of een domeinwijziging.
Die laatste is waar het in de praktijk misgaat. Een canonical die nog naar je oude domein of je testomgeving wijst, kost je zichtbaarheid.
Het is een aanwijzing, geen bevel
Google behandelt de canonical als een sterk signaal, maar hij kan er van afwijken. Spreken je andere signalen hem tegen, dan kiest Google zelf.
Zorg dus dat je interne links, je sitemap en je canonical allemaal naar hetzelfde adres wijzen.
Het verschil met een doorverwijzing
Bij een canonical blijven beide adressen werken; je zegt alleen welke de officiële is. Bij een doorverwijzing komt niemand meer op het oude adres.
Meer daarover lees je bij het verschil tussen een canonical en een redirect.