De complete handleiding voor het gebruik van canonical URLs

De complete handleiding voor het gebruik van canonical URLs

Elke marketeer weet hoe belangrijk techniek is voor de vindbaarheid van je website. Een belangrijk onderdeel van je technische optimalisatie is de canonical URL.

De canonical URL voorkomt gedupliceerde content. Google ziet graag unieke en waardevolle content op websites staan en straft daarom content die zeer vergelijkbaar of precies hetzelfde is.

Je wilt natuurlijk voorkomen dat Google je straft voor vergelijkbare of identieke pagina's, maar soms is het onmogelijk om op alle pagina's unieke content te plaatsen.

Denk hierbij aan pagina's die ingezet worden voor advertentiecampagne's of pagina's op webshops. De canonical URL is hiervoor dé oplossing. 

In deze blog leggen wij je uit wat de canonical URL is, hoe het werkt en hoe je het implementeert.

Inhoudsopgave

  1. Wat is een canonical URL?
  2. Waarom moet je een canonical URL gebruiken?
  3. Aan welke pagina geef je de voorkeur?
  4. Hoe ziet een canonical URL er uit? 
  5. Hoe gebruik je de canonical URL in de broncode en in de HTTP header?
  6. Type canonical URL's
  7. Heb je een desktop en mobiele versie van je website?
  8. Waar moet je aan denken met het implementeren van een canonical URL?
  9. Heeft een canonical URL nadelen?
  10. Maak geen onnodige duplicate pagina's
  11. Veel gestelde vragen over canonical URL's
  12. Hulp nodig bij de implementatie van canonical URL's?

Wat is een canonical URL? 

Een canonical URL is een HTML element in de head van je pagina. Wanneer het niet mogelijk is om vergelijkbare content te voorkomen, gebruik je een canonical URL.

Dit HTML element, ook wel de rel=canonical genoemd, laat aan zoekmachines weten welke pagina de originele pagina is. De canonical URL is dus in feite een bronvermelding voor je pagina. 

Hierdoor komt slecht één van de pagina's in de zoekresultaten en kenmerkt de zoekmachine vergelijkbare pagina's niet als gedupliceerde content. 

Waarom moet je een canonical URL gebruiken? 

Je zet een canonical URLin  om gedupliceerde content te voorkomen. Zoekmachines hechten veel waarde aan de canonical URL.

Hoewel zij kunnen kiezen de canonical URL te negeren, is de kans zeer klein dat zij dit doen. Door de canonical URL weten de zoekmachines welke pagina zij moeten indexeren en welke pagina de bron is van de content.

Het geeft jou de kans zoekmachines richtlijnen te geven en daarmee krijg je dus enige controle over welke URL's in de zoekresultaten komen. Bovendien voorkom je dat je wordt gestraft voor duplicate content. 

De canonical URL is zowel voor interne als externe gedupliceerde content nuttig. Interne gedupliceerde content is content op jouw website die vergelijkbaar of identiek is.

Externe content is content die op jouw website vergelijkbaar of identiek is aan content op andere websites. Waarschijnlijk probeer je dit voorkomen, maar soms is het onvoorkombaar, zoals bij landingspagina's voor advertentiecampagnes.

Aan welke pagina geef je de voorkeur? 

Stel dat je twee pagina's hebt die identiek zijn. Bijvoorbeeld: https://smartranking.nl/seo-specialisten/ en https://smartranking.nl/over-ons/seo-specialisten/.

Welke pagina zal dan de bron URL worden voor je canonical tag? Je weet dat je moet kiezen, want duplicate content wordt afgestraft.

Mocht er enig verschil zijn, dan geef je uiteraard de voorkeur aan de belangrijkste en beste pagina. Zijn ze identiek? Dan maakt het in principe niet uit.

Je kunt kiezen voor de URL die de meeste bezoekers ontvangt of de pagina met de netste URL. Maar in de meeste gevallen maakt het bij identieke pagina's niet uit welke URL je kiest. 

Hoe ziet een canonical URL er uit? 

De canonical URL is een HTML element en deze plaats je in de broncode van een pagina of in de HTTP header. Je geeft de canonical URL aan met de tag rel=canonical.

Bezoekers van jouw website zien deze code niet en kunnen dus alle pagina's met een canonical URL bezoeken, terwijl zoekmachines weten dat er vergelijkbare versies van de pagina zijn, waardoor er slechts één pagina geindexeerd wordt. 

Hoe gebruik je de canonical URL in de broncode en in de HTTP header?

De notatie van de canonical URL in de broncode van je pagina is verschillend van de notatie in de HTTP header van de pagina. In de meeste gevallen wordt er gekozen voor een canonical URL in de broncode van de pagina, omdat dit makkelijker te implementeren is.

In de broncode 

In het voorgaande voorbeeld zijn er twee vergelijkbare pagina's en we hebben gekozen voor de pagina https://smartranking.nl/seo-specialisten/. De canonical URL plaats je dan als volgt voor beide pagina's in de broncode. Dit doe je in de <head> sectie. Dit ziet er als volgt uit:

<link rel="canonical" href="https://smartranking.nl/seo-specialisten"/>

In de HTTP header 

Een canonical URL instellen in de HTTP header wordt vrijwel alleen geplaatst, wanneer er sprake is van gedupliceerde content in de vorm van bestanden. Dit kan een PDF bestand betreffen. Het kan voorkomen dat een PDF bestand vergelijkbare of identieke content bevat.

Houd er wel rekening mee dat Google de enige zoekmachine is die deze manier van canonical URL's ondersteund. De HTTP header notatie ziet er als volgt uit: 

HTTP/1.1 200 OK
Server: nginx
Date: Wed, 27 Feb 2018 09:12:17 GMT
Content-Type: application/pdf
Content-Length: 1657
Last-Modified: Thu, 29 feb 2018 14:15:50 GMT
Link: <https://www.smartranking.nl/downloads/gratis-seo-consult.pdf>;
rel="canonical"

Type canonical URL's

Er zijn twee typen canonical URL's. Dit zijn de zelfverwijzende canonical URL en een canonical URL die verwijst naar een andere pagina. 

Zelfverwijzende canonical URL 

Ons advies is om op elke pagina een zelfverwijzende canonical URL te plaatsen. Dit lijkt onnodig, maar hiermee geef je aan dat dit de enige versie van de pagina is en dat deze versie moet worden geindexeerd.

Wanneer je query parameters gebruikt in de URL voorkom je met een zelfverwijzende canonical URL dat Google deze verschillende URL's gaat zien als duplicate content.

Dit is het geval bij onder andere marketingcampagnes, waarbij er UTM tags worden gebruikt, of parameters bij pagina's in webshops.

Canonical URL die verwijst naar een andere pagina 

Als je meerdere versies hebt van één pagina zet je een canonical URL in die verwijst naar de juiste versie. Het kan bijvoorbeeld voorkomen dat er gedupliceerde content ontstaat bij een A/B test.

Ook is het mogelijk dat je meerdere pagina's gebruikt voor advertentiecampagnes of dat je een artikel kopieert en deze op je eigen website wilt plaatsen.

Heb je een desktop en mobiele versie van je website?

Een veel voorkomend probleem is duplicate content door een mobiele en desktop versie van de website. De meeste websites zijn tegenwoordig responsive, maar dit is niet altijd het geval.

Sommige websites hebben daarom een speciale mobiele versie. Bezoekers zien dezelfde content, maar deze content wordt geladen op verschillende pagina's.

In dit geval dien je gebruik te maken van een canonical URL, met hierbij ook een alternate URL voor de dekstopversie van je website. Hiermee communiceer je de relatie tussen de verschillende versies van je website.

Daarnaast toont de zoekmachine ook de juiste versie aan de bezoeker. Zoekt de bezoeker via een desktop? Dan ziet hij ook de desktop versie in de zoekresultaten.

Houd er wel rekening mee dat alleen Google deze implementatie ondersteund. 

Voor de desktopversie 

Op de dekstopversie van je website moet je naast een canonical URL een rel="alternate" tag opnemen in de head van de pagina, met een link naar de mobiele versie van je website. Dit ziet er als volgt uit:
<head>
<link rel="caonical" href="https://geenresponsivewebsite.nl/" /> <link rel="alternate" href="https://m.geenresponsivewebsite.nl" />
<head>

Voor de mobiele versie 

Voor de mobiele versie neem je de canonical URL alleen op en dat ziet er als volgt uit:
<head>
<link rel="canonical" href="https://geenresponsivewebsite.nl/" />
</head>

Dezelfde content op verschillende websites

In sommige gevallen wordt content geplaatst op verschillende websites. Dit is het geval bij onder meer uitgeverijen. Ook hiervoor dien je een canonical URL in zetten.

Wanneer jouw content wordt gepubliceerd op verschillende pagina's en dus ook ook op verschillende domeinen, zet je de cross-domein canonical tag in.

Zo weten de zoekmachines wat de bron van de content is en welke pagina er geindexeerd moet worden.

Waar moet je aan denken met het implementeren van een canonical URL? 

De canonical URL is belangrijk en het is dus cruciaal dat je deze correct instelt. Er zijn een aantal zaken waar je rekening mee kunt houden, voor een juiste implementatie van de canonical URL.

Absolute URL's 

Gebruik altijd de absolute URL van de pagina voor de canonical URL. Dit is de volledig uitgeschreven URL, inclusief https, een eventueel subdomein en de correcte WWW-notatie.

In ons geval gebruiken wij voor onze blogpagina dus https://smartranking.nl/blog/ en niet /blog/. Zo zorg je ervoor dat de zoekmachines zeker weten om welke URL het gaat.

Wanneer je URL bijvoorbeeld vanaf de WWW en non-WWW variant benaderbaar is krijg je anders alsnog duplicate content, omdat de zoekmachines de canonical URL's intrepeteren als https://smartranking.nl/blog/ én https://www.smartranking.nl/blog/.

Eén URL per pagina 

Gebruik altijd maar één canonical URL per pagina. Er mogen niet meerdere canonical URL's worden geïmplementeerd in de broncode of HTTP Header.

Wanneer er meerdere zijn raken zoekmachines in de war. Google negeert de canonical URL zelfs wanneer er meerdere aanwezig zijn. 

Plaats de canonical URL in de <head> 

De canonical URL mag alleen in de <head> sectie van de pagina staan. Als deze hier niet staat, kunnen zoekmachines de canonical URL niet vinden.

Indexeerbare URL's

De pagina waar je naar verwijst moet wel indexeerbaar zijn. Zoekmachines raken anders in de war als de canonical URL verwijst naar een pagina die een 301 redirect heeft, een pagina met een noindex tag bevat of op een andere manier niet indexeerbaar is.

Neem de voorkeursversie op in de sitemap 

Je kunt de zoekmachine extra helpen de juiste versie van de URL in de sitemap op te nemen. De URL in je sitemap moet dus hetzelfde zijn als de canonical URL van je pagina. De pagina's in de XML sitemap moeten bovendien indexeerbaar zijn. 

Heeft een canonical URL nadelen?

Aan de canonical URL zitten een aantal nadelen. Zo is er geen bewijs dat een canonical URL ook linkwaarde doorgeeft. Een link bevat een bepaalde autoriteit, wat een onderdeel is van je posities in de zoekresultaten. 

Zoekmachines zijn erg onduidelijk of deze autoriteit wel of niet wordt doorgegeven bij een canonical URL. In principe is de canonical URL gemaakt om aan te geven welke pagina's de zoekmachines moeten indexeren.

De meeste SEO specialisten zijn er daarom van overtuigd dat de canonical URL maar deels de autoriteit doorstuurt. Let hier dus goed op wanneer je actief met je backlinkprofiel bezig bent en linkbuilding uitvoert.

Daarnaast voorkomen canonical URL's geen crawl problemen. De canonical URL communiceert welke pagina de bron van de content is en niet welke pagina's er gecrawld mogen worden.

Crawl problemen ontstaan bijvoorbeeld door redirect loops of de indexeerbaarheid van nutteloze pagina's. Hiermee slok je het crawlbudget op. Crawl problemen kun je voorkomen met het juiste gebruik van het robots.txt bestand.

Bekijk ook de complete handleiding van het robots.txt bestand.

Maak geen onnodige duplicate pagina's

Uiteindelijk is het niet altijd nodig om meerdere varianten van pagina's te hebben. Soms is een 301 redirect slimmer en beter, dan een canonical URL.

Zet een 301 redirect in voor pagina's die bereikbaar zijn via zowel HTTP en HTTPS of bereikbaar zijn via verschillende domein of subdomeinen.

Mocht je ondanks de 301 redirect toch nog tegen gedupliceerde content aanlopen, stel dan alsnog een canoncial URL in. 

Veel gestelde vragen over canonical URL's

Geeft een canonical URL link autoriteit door? 

Hier is niet met zekerheid op te antwoorden. Het vermoeden bestaat dat slechts een deel van de autoriteit wordt doorgegeven bij een pagina met canonical URL. Het is wel zeker dat een canonical URL niet bedoelt is om link autoriteit door te geven, hiervoor zijn 301 redirects bedoeld. 

Is een canonical URL doorslaggevend? 

Een canonical URL geldt als een richtlijn die je kunt opstellen. Een zoekmachine kan er dus voor kiezen om deze te negeren. 

Is een canonical URL hetzelfde als een 301 redirect? 

Nee, een canonical URL wordt gebruikt om een voorkeursversie van een pagina aan te geven. Hierbij zijn meerdere versies van de pagina toegankelijk voor de bezoeker, maar slechts één versie mag worden geindexeerd door zoekmachines. 

Een 301 redirect stuurt zowel de bezoeker als de zoekmachine door van de ene URL door naar de andere URL. Deze zet je in bij pagina's die je bijvoorbeeld verwijderd. 

Kan een canonical URL schadelijk zijn? 

Wanneer je de canonical URL's niet op de juiste manier implementeert, worden er problemen met de indexatie van je website veroorzaakt. 

Alhoewel je voorzichtig moet zijn met canonical URL’s, adviseren wij de canonical tag altijd te gebruiken om bij zoekmachines aan te geven welke pagina’s de originele content bevatten.

Wordt de canonical URL ondersteund door alle zoekmachines? 

De belangrijkste zoekmachines, Google, Bing en Yahoo, ondersteunen de canonical URL. 

Wat er gebeurt er als je meerdere canonical URL's hebt op één pagina? 

Van Google weten we dat zij dan alle canonical URL's zullen negeren. We weten niet hoe andere zoekmachines hier mee om gaan. Daarom adviseren we ook gewoon één canonical URL per pagina. 

Voorkomt een canonical URL dat een pagina wordt gecrawld? 

Nee, crawlers zullen alle pagina's alsnog crawlen. Een canonical URL geeft signaal welke pagina moet worden getoond in de zoekresultaten. Je kunt voorkomen dat pagina's gecrawld worden door de pagina's uit te sluiten via je robots.txt bestand.

Gebruik je ook een canonical tag voor gepagineerde resultaten? 

Bij gepagineerde pagina's op je website of webshop is het verstandig om een canonical URL naar de hoofdpagina in te stellen. Voor de pagina https://smartranking.nl/blog/?page=2 stel je dus een canonical URL in naar https://smartranking.nl/blog/.

Hulp nodig bij de implementatie van canonical URL's?

Heb je hulp nodig bij de implementatie van canonical URL's? Of heb je andere vraagstukken op het gebied van (technische) SEO? Stuur ons dan gerust een bericht of vraag een gratis SEO consult aan.

SmartRankers

SAMEN MEER BEREIKEN?

Wij drinken graag een warme of koude (én na 4 uur een alcoholische) versnapering met jou! Laat je contactgegevens achter en we bellen je terug om een afspraak in te plannen.

Heresingel 18A, Groningen