Canonical URL: zo wijs je aan welke pagina echt telt

Je hebt een pagina geschreven waar je trots op bent. Toch komt hij niet omhoog in Google. De reden is vaak niet je tekst. Er staan drie bijna identieke versies van diezelfde pagina op je site. Google moet kiezen en kiest soms de verkeerde.

Dit heet dubbele inhoud en het gebeurt vaker dan je denkt. Meestal zonder dat iemand het bewust heeft aangezet.

Bij Huur je Camper en Huur je Caravan liep ik hier tegenaan. Beide sites horen bij dezelfde ondernemer. Ik verzorgde het logo, het webdesign en de vindbaarheid. Sommige uitlegteksten over verzekering en borg waren op allebei bijna gelijk.

Ik heb per onderwerp bepaald welke site de hoofdversie is. Die kreeg de canonical naar zichzelf. De andere verwijst ernaar en heeft een eigen invalshoek gekregen. Zo concurreren de twee sites niet meer met elkaar op dezelfde zoekopdracht.

Canonical URL uitgelegd in het webdesign woordenboek van Project Direct
Bij dubbele pagina's wijs je zelf aan welke versie telt.

Wat is een canonical URL?

Een canonical URL is een regel in de code van je pagina. Daarin staat welk adres jij als de officiele versie ziet. Zoekmachines gebruiken die aanwijzing bij het bepalen van je positie.

Het is geen bevel, maar een sterk advies. Voor je SEO telt die aanwijzing zwaar mee. Google mag ervan afwijken als de aanwijzing onlogisch is. In de praktijk volgt hij hem meestal netjes op.

Waar staat hij?

De regel staat bovenin je paginacode, in het head-gedeelte. Bezoekers zien er niets van. Je kunt hem bekijken via de broncode van je browser.

Wanneer heb je er een nodig?

Bij filters en sorteringen

Een webshop maakt bij filteren vaak nieuwe adressen aan. Die URL-parameters leveren tientallen varianten van dezelfde categoriepagina op. Ze wijzen allemaal terug naar de schone versie.

Bij doorgenummerde overzichten

Bij paginering krijg je pagina twee, drie en vier van een blogoverzicht. Die hebben elk een eigen adres met bijna dezelfde opbouw. Tegenwoordig laat ik ze naar zichzelf verwijzen, niet naar pagina een.

Bij www en zonder www

Je site is vaak op vier manieren bereikbaar. Met en zonder www, met http en https. Kies je voorkeursversie en zorg dat de rest doorverwijst.

Bij meerdere domeinen

Heb je twee sites met overlappende teksten? Dan kun je over en weer verwijzen. Dat is precies wat ik bij de camperverhuur deed.

Het verschil met een redirect

Dit wordt vaak door elkaar gehaald, terwijl het verschil groot is. Een redirect stuurt de bezoeker echt naar een ander adres. De oude pagina is dan niet meer bereikbaar.

Een canonical laat beide pagina’s gewoon werken. Alleen richting zoekmachines geef je aan welke telt. Gebruik een redirect als de oude pagina weg mag. Gebruik een canonical als beide moeten blijven bestaan.

Vier fouten die ik regelmatig tegenkom

  1. Elke pagina verwijst naar de homepage. Dan verdwijnt je hele site uit de resultaten.
  2. De canonical wijst naar een pagina die niet bestaat.
  3. Http en https door elkaar in dezelfde verwijzing.
  4. Twee canonical-regels op dezelfde pagina, die elkaar tegenspreken.

Die eerste is de gevaarlijkste. Ik heb sites gezien die daardoor maanden onvindbaar waren. Het staat er onopvallend en niemand kijkt in de broncode.

Instellen in de praktijk

In WordPress regelt je SEO-plugin dit standaard. Elke pagina krijgt automatisch een canonical naar zichzelf. Dat is in de meeste gevallen precies goed.

Handmatig ingrijpen doe je alleen bij uitzonderingen. Denk aan een campagnepagina die bijna gelijk is aan je dienstenpagina. Of aan een webwinkel met veel filtercombinaties.

Ik controleer de canonicals bij elke oplevering en daarna bij onderhoud. Een plugin-update kan de instelling namelijk stilletjes omgooien.

Zo controleer je het zelf

Open een pagina en bekijk de broncode. Zoek op het woord canonical. Staat er het adres van de pagina waar je op staat? Dan zit het goed.

Doe die check op je homepage, een dienstenpagina en een blogartikel. Zie je overal hetzelfde adres staan? Dan is er iets goed mis en moet je indexering sturen opnieuw inrichten. Meer daarover lees je bij indexering.

Meer vragen over Canonical URL

Dit zijn de vragen die ik hierover het vaakst krijg. Ik werk ze los uit.

  • Wat is een canonical URL?
  • Wanneer heb je een canonical tag nodig?
  • Wat is het verschil tussen een canonical en een redirect?
  • Hoe stel je een canonical in bij WordPress?
  • Kan een verkeerde canonical je posities kosten?
  • Heb je een canonical nodig bij filters in een webshop?
In de meeste gevallen regelt je systeem dit al automatisch. Elke pagina krijgt dan een verwijzing naar zichzelf. Dat is precies goed en je hoeft niets te doen. Handmatig ingrijpen doe je bij uitzonderingen. De eerste is filteren en sorteren in een webshop. Elke combinatie maakt een nieuw adres aan met bijna dezelfde inhoud. De tweede is een campagnepagina die sterk lijkt op je gewone dienstenpagina. Je wilt beide behouden, maar er mag er maar een meetellen. De derde is inhoud die op twee domeinen staat. Heb je twee merken met overlappende uitleg, dan verwijs je naar de hoofdversie. De vierde is een productpagina die in meerdere categorieen valt. Sommige systemen maken daar aparte adressen van. Herken je niets van deze vier? Laat het dan met rust. Meer over hoe zoekmachines je pagina’s oppikken lees je bij indexering. Ga bij twijfel uit van de standaardinstelling. Zelf ingrijpen zonder reden levert vaker schade op dan winst. Laat het met rust als je het niet zeker weet.
Een canonical URL is een regel in de code van je pagina. Daarin geef je aan welk webadres jij als de officiele versie beschouwt. Zoekmachines gebruiken die aanwijzing bij het bepalen van je positie. Dat is nodig omdat dezelfde inhoud vaak op meerdere adressen te vinden is. Denk aan een pagina met en zonder www. Of aan een categoriepagina met en zonder filter erachter. Zonder aanwijzing moet Google zelf kiezen. Soms kiest hij de versie die jij niet wilt. Dan gaat je opgebouwde waarde naar een adres dat je nergens deelt. De regel staat bovenin je paginacode en is voor bezoekers onzichtbaar. Je kunt hem bekijken via de broncode in je browser. Zoek daar op het woord canonical. Het is geen bevel maar een sterk advies. Google mag ervan afwijken als de aanwijzing onlogisch is. In de praktijk volgt hij hem meestal netjes op. Kortom: je wijst zelf aan welk adres de eer krijgt. Doe je dat niet, dan kiest de zoekmachine voor je. En die keuze valt niet altijd goed uit.
Dit wordt vaak door elkaar gehaald, terwijl het verschil groot is. Een redirect stuurt de bezoeker daadwerkelijk naar een ander adres. De oude pagina is daarna niet meer te bereiken. Een canonical laat beide pagina’s gewoon bestaan. Bezoekers kunnen ze allebei openen en gebruiken. Alleen richting zoekmachines geef je aan welke versie telt. De keuze is dus eenvoudig. Mag de oude pagina verdwijnen? Gebruik een redirect. Moeten beide pagina’s blijven werken? Gebruik een canonical. Een voorbeeld maakt het concreet. Verhuis je een dienst naar een nieuwe pagina, dan zet je een redirect. Heb je een filterpagina die bezoekers echt gebruiken, dan zet je een canonical. Gebruik ze nooit door elkaar op dezelfde route. Een canonical naar een pagina die zelf doorverwijst, is een lus. Dan weet niemand meer waar hij aan toe is. Vraag jezelf steeds af of de bezoeker de oude pagina nog nodig heeft. Dat ene antwoord bepaalt welke van de twee je gebruikt.
In WordPress doet je SEO-plugin dit standaard voor je. Bij het opslaan van een pagina wordt automatisch een verwijzing naar zichzelf geplaatst. Je hoeft daar in negen van de tien gevallen niets aan te veranderen. Wil je afwijken, dan vind je een veld in de geavanceerde instellingen van je pagina. Daar plak je het volledige adres van de voorkeursversie in. Let op de exacte schrijfwijze. Gebruik altijd het complete adres, dus met https ervoor. Neem ook de afsluitende schuine streep mee als je site die gebruikt. Een klein verschil maakt de verwijzing onbruikbaar. In een webwinkel is er meer werk aan. Filters en sorteringen vragen om een instelling op categorieniveau. De meeste webshopsoftware heeft daar een aparte optie voor. Controleer na elke grote update of de instelling nog staat. Ik neem die check standaard mee in periodiek onderhoud. Noteer de uitzonderingen die je handmatig instelt. Anders weet je over een half jaar niet meer waarom er iets afwijkt.
Ja, en dit is de gevaarlijkste fout uit dit hele onderwerp. Een verkeerde verwijzing kan je hele site uit de resultaten halen. De klassieker is dat elke pagina naar de homepage verwijst. Je vertelt Google dan dat al je pagina’s eigenlijk de homepage zijn. Al je dienstenpagina’s en artikelen verdwijnen dan geleidelijk uit de index. Het vervelende is dat je er niets van merkt. Je site werkt gewoon, bezoekers zien niets. Alleen je verkeer uit zoekmachines zakt langzaam weg. Een tweede veelvoorkomende fout is verwijzen naar een adres met http, terwijl je site op https draait. Dan wijst de aanwijzing naar iets dat direct doorverwijst. Controleer het daarom met de hand. Open je homepage, een dienstenpagina en een artikel. Bekijk de broncode en zoek op canonical. Staat er overal hetzelfde adres, dan moet je meteen ingrijpen. Zet die controle in je agenda, bijvoorbeeld elk kwartaal. Vijf minuten kijken voorkomt maanden onzichtbaar verlies aan bezoekers.
Twijfel je of jouw pagina’s naar de juiste versie verwijzen? Stuur me je website via het formulier hieronder. Ik controleer de canonicals op je belangrijkste pagina’s en meld het als er iets misstaat. Je hoort binnen een werkdag van me, ook als alles gewoon in orde blijkt. Vermeld je plaats, dan weet ik meteen waar je zit.

Waar kan ik je mee helpen?