Wist je dat dubbele pagina's op je website je rankings kunnen slopen? Als dezelfde content op meerdere URL's staat, verdelen zoekmachines de rankingkracht over al die URL's, in plaats van die op één sterke pagina te richten. Je homepage is misschien bereikbaar via example.com, www.example.com en example.com/index.html. Dezelfde pagina, drie URL's, elk een derde van de rankingkracht. Canonical tags lossen dit op met één regel HTML. Die vertelt zoekmachines welke URL wint. De rest blijft online, maar geeft al zijn autoriteit aan de gekozen URL.
Een canonical tag is een HTML-tag die zoekmachines vertelt welke URL de voorkeursversie van een pagina is. Hij ziet er zo uit:
<link rel="canonical" href="https://www.example.com/article">
Je plaatst deze tag in de head van je HTML. Als zoekmachines de pagina crawlen, zien ze de tag en begrijpen ze: "Deze pagina is een duplicaat. De echte versie staat op https://www.example.com/article. Geef alle rankingkracht aan die URL."
Canonical tags zijn geen bevelen. Het zijn suggesties. Zoekmachines volgen ze meestal, maar dat is niet gegarandeerd. Het zijn hints die laten zien wat jouw voorkeur is.
Waarom dubbele content een probleem is
Dubbele content brengt zoekmachines in verwarring. Heb je vijf versies van dezelfde pagina, dan moeten zoekmachines kiezen welke ze indexeren en ranken. Ze indexeren misschien alle vijf en verdelen de rankingkracht daarover. Of ze indexeren er maar één en negeren de rest.
In beide gevallen verlies je. Wordt de rankingkracht over vijf versies verdeeld, dan ranken ze allemaal lager. Wordt maar één URL geïndexeerd, dan verspillen de andere crawlbudget. Canonical tags lossen beide problemen op door de rankingkracht te bundelen op één voorkeurs-URL.
Dubbele content veroorzaakt ook indexeringsproblemen. Zoekmachines hebben beperkte middelen. Gaat de helft van je crawlbudget naar dubbele pagina's, dan blijft er maar de helft over voor unieke content. Je belangrijke pagina's worden dan minder vaak gecrawld.
Veelvoorkomende bronnen van dubbele content
Sessie-ID's maken duplicaten. Parameters zoals ?sessionid=abc of ?utm_source=social maken nieuwe URL's, ook al is de content identiek. Canonical tags vertellen zoekmachines dat dit duplicaten zijn.
HTTP- en HTTPS-versies van dezelfde pagina maken duplicaten. Versies met en zonder www maken duplicaten. Printversies en mobiele versies kunnen duplicaten maken. Ook een slash aan het eind maakt duplicaten (example.com/page tegenover example.com/page/).
Paginering maakt een bijzondere vorm van duplicaten. Pagina 1 van een reeks kan veel lijken op pagina 2 en 3. Producten staan op categoriepagina's, zoekresultatenpagina's en andere overzichtspagina's. Al deze duplicaten hebben baat bij canonical tags.
Zo gebruik je canonical tags goed
Plaats de canonical tag in het head-gedeelte van je HTML. Neem de volledige URL van de voorkeursversie op. Verwijs naar jezelf (self-canonical) als dit de hoofdversie is. Verwijs naar het origineel als dit een duplicaat is.
Hier is een correct voorbeeld. Je artikel staat op www.example.com/article. Het is ook bereikbaar via example.com/article. Beide pagina's horen deze canonical tag te hebben:
<link rel="canonical" href="https://www.example.com/article">
Dit vertelt zoekmachines: "Beide URL's zijn hetzelfde. De echte versie is www.example.com/article. Bundel de rankingkracht daar."
Gebruik in canonical tags altijd absolute URL's (de volledige URL inclusief https://). Gebruik nooit relatieve URL's (alleen /article). Gebruik altijd precies de URL waarmee je wilt ranken, inclusief protocol, met of zonder www en eventuele slash aan het eind.
Self-canonical tags en best practices
Veel sites zetten op elke pagina een self-canonical tag. Dat betekent dat elke pagina naar zichzelf verwijst als canonical. Dat is niet nodig, maar het wordt steeds gebruikelijker als best practice. Het versterkt dat dit de voorkeursversie is en voorkomt dat er per ongeluk duplicaten ontstaan.
Gebruik maar één canonical tag per pagina. Voeg geen meerdere canonical tags toe die naar verschillende URL's wijzen. Zoekmachines negeren dan de tag of kiezen willekeurig.
Maak geen canonical-ketens. Pagina A hoort niet naar pagina B te wijzen die weer naar pagina C wijst. Verwijs altijd direct naar de uiteindelijke canonical URL.
Gebruik canonical tags over subdomeinen alleen als je echt wilt bundelen. Canonical tags tussen domeinen (example.com die naar example.net wijst) werken wel, maar zijn ongebruikelijk. Meestal gebruik je ze binnen hetzelfde domein.
Canonical tags of redirects
Redirects en canonical tags hebben een ander doel. Een 301-redirect verplaatst een pagina definitief. Bezoekers en zoekmachines worden naar de nieuwe URL gestuurd. De oude URL verdwijnt uit de zoekresultaten.
Een canonical tag stuurt bezoekers niet door. De pagina wordt gewoon getoond. Maar zoekmachines snappen dat het een duplicaat is en geven de rankingkracht aan de canonical versie. Gebruik redirects als je een pagina definitief wilt verplaatsen. Gebruik canonical tags als je meerdere URL's wilt behouden, maar zoekmachines wilt laten weten welke ze moeten ranken.
Voeg je twee pagina's samen tot één en is de oude pagina niet meer nodig, gebruik dan een 301-redirect. Wil je meerdere versies van een pagina houden (voor verschillende doelgroepen of doelen), maar maar één laten ranken, gebruik dan een canonical tag.
Je canonical tags testen
Controleer of je canonical tags werken. Open je pagina in een browser. Klik met de rechtermuisknop en kies "Paginabron weergeven". Zoek naar "rel=canonical" of "canonical". De tag hoort in het head-gedeelte te staan.
Controleer of de URL klopt. Zorg dat hij verwijst naar de versie waarmee je wilt ranken. Zorg dat hij exact het juiste protocol gebruikt (https, niet http), exact het juiste domein (met of zonder www) en exact het juiste pad.
Controleer het in Google Search Console. Ga naar de tool voor URL-inspectie, voer een URL met een canonical tag in en Google laat zien welke canonical het heeft gevonden. Zo weet je dat Google je canonical tag goed ziet.
Veelgestelde vragen
Beïnvloeden canonical tags rankings?
Niet direct, maar ze bepalen wat wordt geïndexeerd en hoe rankingkracht wordt gebundeld. Een canonical tag laat een pagina niet hoger ranken. Hij vertelt zoekmachines welke versie van een dubbele pagina de rankingkracht verdient. Goed gebruikt helpen canonicals je beter te ranken, doordat signalen worden gebundeld op één URL in plaats van verspreid over duplicaten. Met de websitebouwer van WEMASY stel je dit direct in op je website.
Kan ik canonical tags gebruiken tussen verschillende domeinen?
Ja, maar zelden. Een pagina op example.com kan wijzen naar een canonical op example.net. Dat vertelt zoekmachines dat example.net de voorkeursversie is. Dit is ongebruikelijk. De meeste canonicals worden binnen hetzelfde domein gebruikt. Canonicals tussen domeinen vragen zorgvuldige afweging.
Wat gebeurt er als ik de verkeerde canonical tag gebruik?
Zoekmachines negeren onjuiste canonical tags meestal en gebruiken hun eigen herkenning van duplicaten. Als je je homepage naar een blogbericht laat wijzen, negeert Google dat waarschijnlijk, omdat het nergens op slaat. Maak je een canonical-keten (pagina A wijst naar B die naar C wijst), dan volgt Google de keten tot het einde. Onjuiste canonicals veroorzaken zelden ernstige problemen, maar ze zijn minder effectief.
Moet elke pagina een canonical tag hebben?
Niet per se, maar het wordt steeds vaker aanbevolen als best practice. Pagina's zonder duplicaten hebben geen canonical tag nodig. Maar self-canonicals op alle pagina's zorgen dat er niet per ongeluk duplicaten ontstaan. De meeste moderne CMS-systemen voegen self-canonicals automatisch toe.
Kan ik redirects en canonical tags allebei gebruiken?
Dat zou niet nodig moeten zijn. Gebruik redirects voor definitieve verhuizingen of samenvoegen. Gebruik canonical tags voor het omgaan met duplicaten. Stuur je een pagina door, dan heb je er geen canonical tag op nodig (de redirect doet het werk). Gebruik je een canonical tag, dan heb je geen redirect nodig (de pagina blijft staan). Gebruik niet allebei op dezelfde pagina.
Maakt het voor canonicals uit of ik streepjes of underscores in URL's gebruik?
Ja. example.com/my-article en example.com/my_article zijn verschillende URL's. Hebben ze identieke content, gebruik dan een canonical tag om beide naar de voorkeursversie te laten wijzen. Zoekmachines zien streepjes en underscores als verschillende tekens. Wees consequent in je URL-opmaak en je canonical tags.