Op deze pagina
Een canonical lost een probleem op dat de meeste zaakvoerders niet weten te hebben: hun site staat dubbel. Dezelfde pagina is vaak bereikbaar met en zonder www, via http en https, met en zonder slash op het eind, en met een staart van advertentieparameters zoals ?utm_source=facebook. Voor jou is dat een pagina. Voor Google kunnen het acht adressen zijn, die elk een stukje van je links en signalen krijgen, en waarvan Google er zelf een kiest als jij het niet zegt. In de broncode ziet de regel er zo uit:
<link rel="canonical" href="https://www.voorbeeld.be/diensten/">
Een sterke hint, geen bevel
Google, Yahoo en Microsoft kondigden de canonical samen aan in februari 2009, om een oud probleem van webshops op te lossen: dezelfde productpagina via tien filters en sorteringen. In 2012 werd het een officiële webstandaard. Google behandelt hem vandaag als een sterk signaal, maar niet als een bevel. Het kiest de canonieke URL uit alle signalen samen: je redirects, je canonical, je interne links, je sitemap en of een adres https gebruikt. Spreken die elkaar tegen, dan kiest Google soms een ander adres dan jij wou, en in Search Console zie je dan onder Pagina's de melding dat Google een andere canonieke versie koos dan de gebruiker.
Wat er in de broncode van Business Centrum staat
Op de homepage van Business Centrum, een site die we bouwden, wijst de canonical naar https://www.business-centrum.be/nl/, met daaronder de taalregels voor de vier versies: het beeld bovenaan. Elke pagina wijst zo naar zichzelf, in haar eigen taal. Dat lijkt overbodig, maar het vangt alle varianten op die advertenties en mailings aan een adres hangen. Hoe de taalregels ernaast werken, lees je bij hreflang.
Zeven adressen, een pagina
http://voorbeeld.be/dienstenhttp://www.voorbeeld.be/diensten/https://voorbeeld.be/diensten/https://www.voorbeeld.be/dienstenhttps://www.voorbeeld.be/diensten/?utm_source=facebookcanonicalhttps://www.voorbeeld.be/diensten/?gclid=Cj0Kcanonicalhttps://www.voorbeeld.be/diensten/index.html
De canonieke URL
https://www.voorbeeld.be/diensten/Voorbeeld. Adressen die een bezoeker niet hoeft te zien, stuur je om; adressen die moeten blijven werken, zoals links met advertentieparameters, krijgen een canonical.
Welke oplossing bij welke dubbele pagina
| Situatie | Wat je doet | Waarom |
|---|---|---|
| http en https, www en zonder www | 301-redirect naar een versie | de bezoeker hoort er ook niet te staan |
| ?utm_source en andere parameters | canonical naar het adres zonder parameters | de link moet blijven werken |
| Productfilters in een webshop | canonical naar de hoofdcategorie | elke combinatie is geen eigen pagina |
| Een artikel dat ook op een partnersite staat | canonical van de kopie naar het origineel | het origineel krijgt de waarde |
| Een printversie of bedankpagina | noindex | ze hoort niet in Google |
| Twee pagina's over hetzelfde onderwerp | samenvoegen en 301 | een canonical verbergt het probleem alleen |
De filterrij is de grootste bron van dubbele pagina's in webshops; hoe je die aanpakt, staat bij SEO voor webshops. De laatste rij zien we het vaakst fout. Twee pagina's die beide "website laten maken" proberen te ranken, los je niet op met een canonical: je voegt ze samen. Dat probleem heet duplicate content of kannibalisatie.
Vijf canonical-fouten die posities kosten
- Alle pagina's wijzen naar de homepage. Een sjabloon dat overal dezelfde canonical zet, vertelt Google dat je hele site een pagina is.
- De canonical wijst naar een adres met een redirect of een 404. Google negeert hem dan.
- De canonical zegt http, de site draait op https. Tegenstrijdige signalen.
- Meertalige pagina's wijzen naar de Nederlandse versie. Dan verdwijnen je Franse en Engelse pagina's uit Google. Elke taal is canoniek voor zichzelf.
- De canonical staat in de body in plaats van de head, of wordt pas door JavaScript gezet. Google kan hem dan missen.
Of je canonical klopt, zie je in de SEO check: die toont per pagina de canonical, de titel en wat Google leest. Staat een pagina helemaal niet in Google, dan vind je de oorzaak met de check website niet vindbaar. Meer over de technische basis staat in technische SEO uitgelegd.
Wat webbouwers en marketeers vragen
Heeft elke pagina een canonical nodig?
Het is geen verplichting, maar een canonical naar zichzelf op elke pagina is een goede gewoonte. Ze vangt alle varianten met parameters op.
Is een canonical hetzelfde als een redirect?
Nee. Een 301-redirect stuurt bezoekers en Google naar een ander adres. Een canonical laat de pagina bestaan en zegt alleen welke versie in Google hoort.
Waarom negeert Google mijn canonical?
Omdat andere signalen iets anders zeggen: interne links naar de andere versie, een sitemap met het andere adres, of pagina's die niet echt hetzelfde zijn.
Mag een canonical naar een andere site wijzen?
Ja. Publiceer je een artikel ook bij een partner of een vakblad, dan kan die kopie een canonical naar jouw origineel dragen. Zo krijgt jouw pagina de waarde, niet de kopie.
