Wat is een canonical tag en wanneer gebruik je hem?

Een canonical tag is een regel code in je pagina die Google vertelt welke URL de hoofdversie is als dezelfde of bijna dezelfde inhoud op meerdere adressen staat. Google neemt dan bij voorkeur die URL op in de zoekresultaten en telt de signalen van de kopieën daarbij op. Je gebruikt hem dus om dubbele content netjes af te handelen.

Wat betekent canonical?

Canonical betekent zoiets als “officieel” of “de erkende versie”. De canonical URL is het adres dat jij als origineel aanwijst. De canonical tag is het stukje HTML in de head van je pagina waarmee je dat doet. Het ziet er zo uit:

<link rel=”canonical” href=”https://www.jouwsite.nl/fietstassen/” />

Je hoeft die code meestal niet zelf te typen. WordPress met een SEO-plugin, Shopify en de meeste andere systemen zetten hem automatisch, en je kunt hem per pagina aanpassen.

Waarom bestaat dubbele content eigenlijk?

Vaak ontstaat het zonder dat je het doorhebt. Een paar veelvoorkomende oorzaken:

  • Filters en sortering in een webshop: /fietstassen/ en /fietstassen/?sort=prijs tonen dezelfde producten.
  • Trackingparameters: een link uit een nieuwsbrief met ?utm_source=nieuwsbrief erachter.
  • Varianten: een product in vijf kleuren, elk met een eigen URL en dezelfde tekst.
  • Technische varianten: met en zonder www, met en zonder slash aan het eind, http en https.
  • Hergebruikte content: een artikel dat je ook op een ander platform publiceert.

Google straft dubbele content niet zomaar af. Het probleem is vooral dat Google zelf gaat kiezen welke versie het toont, dat links en signalen over meerdere URL’s verdeeld raken, en dat Google tijd verspilt aan het crawlen van kopieën.

Wanneer gebruik je een canonical tag?

SituatieCanonical wijst naar
Normale pagina zonder kopieënZichzelf (self-referencing canonical)
Gefilterde of gesorteerde categoriepaginaDe categoriepagina zonder parameters
URL met trackingparametersDe schone URL
Productvarianten met dezelfde tekstDe hoofdproductpagina
Artikel dat je elders opnieuw publiceertHet origineel op je eigen site (als het andere platform dat toestaat)

Een canonical naar zichzelf op elke pagina is een goede standaard. Daarmee vang je varianten met parameters automatisch op.

Wanneer niet?

  • Als pagina’s echt verschillende inhoud hebben. Een canonical van “dakkapel plaatsen” naar je homepage is fout.
  • Als de oude pagina helemaal weg mag. Gebruik dan een 301-redirect: die stuurt bezoekers en Google echt door.
  • Als een pagina helemaal niet in Google hoort. Daarvoor is noindex bedoeld. Meer daarover lees je in robots.txt en noindex.

Canonical is een hint, geen opdracht

Dit is waar veel mensen van schrikken: Google mag je canonical negeren. Google ziet de tag als een sterk signaal, maar weegt ook redirects, interne links, je sitemap en de inhoud zelf mee. Spreken die signalen elkaar tegen, dan kiest Google soms een andere URL.

Welke URL Google heeft gekozen, zie je in Google Search Console. Plak een URL in de URL-inspectie en kijk bij “door de gebruiker opgegeven canonieke URL” en “door Google geselecteerde canonieke URL”. Komen die niet overeen, dan zit er ergens een tegenstrijdig signaal. Google legt de details uit in de documentatie over dubbele URL’s.

Wil je weten hoe Google pagina’s überhaupt opneemt? Lees dan je website laten indexeren door Google.

Canonical en hreflang: hoe werken ze samen?

Hreflang is een tag die Google vertelt welke taal- of landversie bij welke bezoeker hoort, bijvoorbeeld een Nederlandse en een Belgische versie van dezelfde pagina. Hier gaat het vaak mis.

De regel is simpel: elke taalversie heeft een canonical naar zichzelf. Laat je de Belgische pagina een canonical naar de Nederlandse pagina hebben, dan zeg je tegen Google dat de Belgische versie een kopie is. Die verdwijnt dan mogelijk uit de Belgische zoekresultaten. De onderlinge relatie regel je met hreflang, niet met canonical. Hoe je dat opzet, lees je in onze blog over internationale SEO.

Veelgemaakte fouten

  1. Alle pagina’s naar de homepage: komt voor na een verkeerde plugin-instelling. Google negeert het dan, of erger, neemt je pagina’s niet meer op.
  2. Canonical naar een pagina met een redirect of 404: wijs altijd naar een URL die direct een 200-status geeft.
  3. Canonical én noindex op dezelfde pagina: dat zijn tegenstrijdige signalen. Kies er één.
  4. Relatieve URL’s: gebruik altijd de volledige URL, met https en het juiste domein.
  5. Gepagineerde pagina’s naar pagina 1: pagina 2 van je blogoverzicht heeft andere inhoud dan pagina 1 en verdient een eigen canonical.
  6. Meerdere canonical tags: bijvoorbeeld van je thema én je SEO-plugin. Google kan ze dan allebei negeren.

Voorbeeld: een webshop in werkkleding

Een kleine webshop verkoopt werkbroeken in zes kleuren. Elke kleur heeft een eigen URL met dezelfde producttekst. In Search Console ziet de eigenaar dat Google steeds een andere kleur kiest als hoofdversie, en dat de groene variant in Google staat terwijl de zwarte het meest verkocht wordt.

De oplossing: alle kleurvarianten krijgen een canonical naar de hoofdproductpagina, waar je alle kleuren kunt kiezen. Daarnaast verwijzen de interne links in menu en categorie naar diezelfde pagina. Zo wijzen alle signalen dezelfde kant op en hoeft Google niet te gokken.

Zelf doen of uitbesteden?

Heb je een gewone bedrijfssite met een paar tientallen pagina’s? Dan is het meestal genoeg om te checken of je SEO-plugin op elke pagina een self-referencing canonical zet en of Search Console geen meldingen geeft. Dat kun je zelf.

Laat het nakijken als je een webshop met filters en varianten hebt, als je meerdere talen of landen bedient, als je gaat migreren, of als Search Console veel meldingen geeft als “duplicaat, Google heeft een andere canonieke versie gekozen”. Canonical-fouten op grote schaal kunnen veel pagina’s uit Google houden zonder dat je het merkt.

Tot slot

Een canonical tag is een klein stukje code met grote invloed op welke pagina’s Google laat zien. Zorg dat elke pagina naar zichzelf verwijst, wijs kopieën naar het origineel en controleer in Search Console of Google het met je eens is. Wil je dit liever uitbesteden? Bekijk dan onze dienst technische SEO.

Veelgestelde vragen

Wat is een canonical URL?

De canonical URL is het adres dat je aanwijst als de officiële versie van een pagina. Google gebruikt die URL bij voorkeur in de zoekresultaten als er meerdere versies van dezelfde inhoud bestaan.

Moet elke pagina een canonical tag hebben?

Het is een goede gewoonte om elke pagina een canonical naar zichzelf te geven. Zo vang je varianten met parameters, zoals trackingcodes, automatisch op.

Wat is het verschil tussen een canonical en een 301-redirect?

Een 301-redirect stuurt bezoekers en Google echt door naar een andere URL. Bij een canonical blijft de pagina bereikbaar voor bezoekers, maar vraag je Google om een andere URL als hoofdversie te gebruiken.

Kan Google mijn canonical tag negeren?

Ja. Google ziet de canonical als een sterke hint, geen verplichting. Als andere signalen zoals interne links of je sitemap iets anders zeggen, kan Google een andere URL kiezen.

Heb je vragen over het verbeteren van je online vindbaarheid?

Neem contact met ons op!

SEO scan

SEO scan

SEO scan