Wat is een canonical tag en wanneer gebruik je dit?
Duplicate content klinkt vaak ernstiger dan het in de praktijk is. Veel websites hebben meerdere URL’s die dezelfde of sterk vergelijkbare inhoud tonen. Denk aan URL’s met filters, sorteringen, tracking parameters, printversies, productvarianten of pagina’s die bereikbaar zijn via meerdere paden. Dat is niet altijd fout, maar het kan Google wel in verwarring brengen. Een canonical tag helpt om aan zoekmachines door te geven welke URL je als voorkeursversie ziet. Je zegt daarmee: deze pagina lijkt op een andere pagina, maar deze URL wil ik als hoofdversie laten gelden.
Dat klinkt technisch, maar het idee is simpel. Je voorkomt dat Google onnodig moet kiezen tussen meerdere versies van bijna dezelfde inhoud. Daarmee houd je je indexatie schoner en maak je duidelijker welke pagina je wilt laten presteren in Google. Een canonical tag lost geen slechte content of rommelige websitestructuur op, maar helpt wel om duidelijke keuzes te maken wanneer meerdere URL’s op elkaar lijken.
In deze blog:
Wat is een canonical tag?
Een canonical tag is een stukje code in de bron van een pagina. Daarmee verwijs je naar de canonical URL: de URL die jij als voorkeursversie van de pagina ziet. Als dezelfde inhoud via andere URL’s bereikbaar is, kan Google deze URL als hoofdversie gebruiken.
Een voorbeeld:
Met deze tag geef je aan dat https://www.voorbeeld.nl/seo/canonical-tag/ de voorkeursversie is. Belangrijk om te weten: een canonical tag is geen harde opdracht. Het is een sterk signaal. Google kan je voorkeur volgen, maar kan ook een andere URL kiezen als het algoritme vindt dat die beter past.
Wat is een canonical URL?
De canonical URL is de URL die als hoofdversie wordt gezien binnen een set dubbele of sterk vergelijkbare pagina’s. Als meerdere URL’s bijna dezelfde inhoud tonen, wil je meestal dat één versie wordt geïndexeerd en getoond in de zoekresultaten. Daarmee voorkom je dat Google zelf moet bepalen welke variant het meest logisch is.
Een voorbeeld:
https://www.voorbeeld.nl/schoenen/https://voorbeeld.nl/schoenen/https://www.voorbeeld.nl/schoenen/?utm_source=nieuwsbriefhttps://www.voorbeeld.nl/schoenen/?sort=prijs
Voor een bezoeker kan dit allemaal dezelfde pagina lijken. Voor Google zijn het technisch verschillende URL’s. Met canonicalization help je bepalen welke versie de voorkeur heeft. In dit voorbeeld zou je waarschijnlijk willen dat de schone URL met www en zonder parameters de hoofdversie is.
Waarom zijn canonical tags belangrijk voor SEO?
Canonical tags helpen vooral bij duidelijkheid. Ze zorgen ervoor dat zoekmachines beter begrijpen welke URL belangrijk is wanneer dezelfde of vergelijkbare inhoud op meerdere plekken staat. Dat is belangrijk, omdat Google anders zelf moet kiezen welke URL wordt geïndexeerd en welke signalen waar terechtkomen.
Voor SEO draait het om drie dingen. Ten eerste wil je voorkomen dat Google de verkeerde URL indexeert. Ten tweede wil je signalen zoals interne links, externe links en relevantie zoveel mogelijk bundelen op de juiste pagina. Ten derde voorkom je dat je website onnodig rommelig wordt in de index. Canonical tags kunnen daarom helpen bij situaties zoals:
- Duplicate content binnen je eigen website
- URL’s met tracking parameters
- Filter en sorteer URL’s
- Productvarianten die sterk op elkaar lijken
- HTTP en HTTPS versies
- www en non www versies
- Pagina’s met en zonder trailing slash
- Printversies of alternatieve weergaven
- Content die op meerdere domeinen staat
Dat betekent niet dat je alles met canonical tags moet oplossen. Soms is een redirect beter. Soms moet een pagina gewoon unieker worden. En soms is er helemaal geen probleem. Een canonical tag is nuttig wanneer er echt meerdere URL’s zijn die dezelfde of sterk vergelijkbare inhoud tonen.
Canonical tag of redirect?
Een canonical tag en een redirect worden vaak door elkaar gehaald, maar ze doen iets anders. Een redirect stuurt een bezoeker en zoekmachine daadwerkelijk door naar een andere URL. Een canonical tag laat de bezoeker op dezelfde URL, maar geeft aan welke URL als voorkeursversie geldt. Dat verschil is belangrijk, want je gebruikt ze in andere situaties.
Gebruik een redirect wanneer een URL niet meer gebruikt hoeft te worden. Bijvoorbeeld na een URL wijziging, migratie of het samenvoegen van pagina’s. Gebruik een canonical tag wanneer meerdere URL’s bereikbaar moeten blijven, maar je één URL als voorkeursversie wilt aangeven. Bijvoorbeeld bij productvarianten, tracking parameters of pagina’s die door filters ontstaan.
Kort gezegd:
- Gebruik een redirect als de oude URL geen functie meer heeft.
- Gebruik een canonical tag als de URL bereikbaar moet blijven, maar niet de hoofdversie is.
- Gebruik geen canonical tag als excuus om rommelige URL structuren te laten bestaan.
- Gebruik geen redirect als bezoekers de alternatieve URL nog nodig hebben.
Een oude blog URL die permanent is vervangen door een nieuwe URL kun je meestal beter redirecten. Een productpagina met een tracking parameter kun je beter canonicalizen naar de schone product URL. Zo houd je de functie van beide technieken helder.
Canonical tag of noindex?
Ook canonical en noindex worden vaak verward. Een canonical tag zegt: deze pagina lijkt op een andere pagina en die andere URL heeft mijn voorkeur. Een noindex tag zegt: deze pagina mag niet in de zoekresultaten komen. Dat zijn twee verschillende signalen met een ander doel.
Gebruik noindex dus alleen als je een pagina echt niet geïndexeerd wilt hebben. Denk aan interne zoekresultaten, bedankpagina’s of bepaalde filterpagina’s zonder SEO waarde. Gebruik canonical wanneer je de signalen van vergelijkbare pagina’s richting één hoofdversie wilt sturen. Gebruik ze niet zomaar samen. Een pagina met noindex en een canonical naar een andere pagina geeft een gemengd signaal. Je zegt dan eigenlijk: indexeer deze pagina niet, maar neem mijn canonical signaal wel mee. In de praktijk wil je dat meestal vermijden. Kies helder: moet de pagina uit de index, of moet de pagina een andere hoofdversie aanwijzen?
Wanneer gebruik je een canonical tag?
Canonical tags zijn vooral nuttig wanneer dezelfde of sterk vergelijkbare inhoud via meerdere URL’s bereikbaar is. Dat komt vaker voor dan je denkt, vooral bij webshops en grotere websites. Denk aan producten die via meerdere categorieën bereikbaar zijn, URL’s met sorteeropties, tracking parameters of pagina’s die technisch op meerdere manieren worden geladen.
Veelvoorkomende situaties:
- Een product staat in meerdere categorieën.
- Een URL bevat tracking parameters.
- Een categoriepagina heeft sorteeropties.
- Een filterpagina toont bijna dezelfde producten als de hoofdcategorie.
- Een pagina is bereikbaar met en zonder slash aan het einde.
- Dezelfde pagina bestaat met HTTP en HTTPS.
- Dezelfde pagina bestaat met www en zonder www.
- Een artikel wordt op meerdere domeinen gepubliceerd.
- Een printversie toont dezelfde inhoud als de gewone pagina.
Bij kleine websites speelt dit minder vaak, maar ook daar kunnen canonical tags relevant zijn. Zeker na een redesign, migratie of wijziging in URL structuur wil je controleren of Google de juiste hoofdversies begrijpt. Hoe meer URL varianten een website heeft, hoe belangrijker dit onderwerp wordt.
Self canonical: waarom een pagina naar zichzelf verwijst
Veel pagina’s hebben een canonical tag die naar zichzelf verwijst. Dat heet een self canonical. Dat lijkt misschien overbodig, maar het is vaak verstandig. Een self canonical maakt duidelijk dat de huidige URL de voorkeursversie is. Als iemand later parameters toevoegt aan de URL, of als de pagina via verschillende routes bereikbaar wordt, staat je voorkeur al goed ingesteld.
Voorbeeld:
Op de pagina https://www.voorbeeld.nl/diensten/seo/ verwijst de canonical dus naar zichzelf. Voor veel websites is dit standaard goed om in te richten. De meeste SEO plugins en CMS systemen doen dit automatisch. Controleer wel of de output klopt, vooral bij maatwerk websites, meertalige websites en webshops met veel varianten.
Canonical tags bij webshops
Bij webshops zijn canonicals belangrijk, omdat er vaak veel URL varianten ontstaan. Denk aan filters, sorteringen, productvarianten, categoriepaden en tracking parameters. Een product kan bijvoorbeeld via meerdere categorieën bereikbaar zijn, terwijl het inhoudelijk om dezelfde productpagina gaat. Zonder duidelijke canonical signalen kan Google verschillende varianten tegenkomen en zelf moeten bepalen welke URL leidend is.
Een product kan bijvoorbeeld bereikbaar zijn via:
/schoenen/nike-air-max//heren/schoenen/nike-air-max//sale/nike-air-max//schoenen/nike-air-max/?utm_source=mail/schoenen/nike-air-max/?kleur=zwart
Als dit allemaal dezelfde productpagina is, wil je meestal één schone product URL als canonical gebruiken. Maar let op: niet elke variant moet automatisch naar de hoofdversie canonicalizen. Als een variant een eigen zoekvraag bedient en unieke inhoud heeft, kan die variant juist een eigen indexeerbare pagina verdienen. Denk aan een categoriepagina voor “zwarte hardloopschoenen” als daar voldoende vraag naar is en de pagina inhoudelijk sterk genoeg is. De vraag is dus niet: kunnen we deze URL canonicalizen? De vraag is: moet deze URL zelfstandig vindbaar zijn?
Canonical tags bij filterpagina’s
Filterpagina’s zijn lastig. Ze kunnen SEO waarde hebben, maar ze kunnen ook duizenden dunne URL’s creëren. Denk aan filters op kleur, maat, prijs, merk, materiaal of sortering. Als elke filtercombinatie indexeerbaar wordt, ontstaat er snel een groot aantal URL’s met weinig unieke waarde.
Een filterpagina zonder unieke waarde kun je vaak canonicalizen naar de hoofdcategorie. Maar een filterpagina met duidelijke zoekvraag, stabiele URL, unieke tekst en goed productaanbod kan juist interessant zijn om te indexeren.
Voorbeeld:
/schoenen/is de hoofdcategorie./schoenen/?kleur=zwartis een filter zonder unieke SEO waarde./zwarte-schoenen/kan een aparte landingspagina zijn als daar zoekvolume en commerciële waarde op zit.
Canonical tags helpen dus bij keuzes, maar ze vervangen geen SEO strategie. Je moet bepalen welke filterpagina’s ruis zijn en welke pagina’s waarde hebben. Dat vraagt om zoekwoordenonderzoek, SERP analyse en een goed begrip van je assortiment.
Canonical tags bij paginering
Paginering verdient aandacht. Denk aan categoriepagina’s met pagina 1, pagina 2 en pagina 3. Een veelgemaakte fout is dat alle vervolgpagina’s een canonical naar pagina 1 krijgen. Dat lijkt netjes, maar het kan verkeerd uitpakken. Pagina 2 bevat namelijk andere producten of items dan pagina 1. Het is dus niet simpelweg een duplicate van pagina 1.
Als je alle vervolgpagina’s canonicalized naar pagina 1, geef je eigenlijk aan dat Google die vervolgpagina’s niet als eigen pagina hoeft te behandelen. In veel gevallen is het beter dat gepagineerde pagina’s een self canonical hebben. Dus pagina 2 verwijst naar pagina 2, pagina 3 naar pagina 3. Zorg daarnaast dat je interne linkstructuur en categorieopbouw logisch zijn. De juiste keuze hangt af van je website, maar “alles naar pagina 1” is meestal te kort door de bocht.
Canonical tags bij meertalige websites
Bij meertalige websites spelen canonicals samen met hreflang. Dat moet goed worden ingericht, anders ontstaan er rare signalen. Een Nederlandse pagina moet meestal canonicalizen naar zichzelf. De Engelse versie canonicalized naar zichzelf. Met hreflang geef je daarna aan welke taal of regio varianten bij elkaar horen.
Dus niet:
Nederlandse pagina canonical naar Engelse pagina.
Wel:
Nederlandse pagina canonical naar Nederlandse pagina, Engelse pagina canonical naar Engelse pagina, en hreflang koppelt de taalvarianten.
Als je canonical tags en hreflang verkeerd combineert, kan Google taalvarianten negeren of de verkeerde URL tonen. Dat zie je vooral bij internationale websites waar templates, plugins of vertaaloplossingen automatisch canonicals genereren. Controleer dit dus altijd handmatig bij belangrijke taalversies.
Cross domain canonicals
Soms staat dezelfde content op meerdere domeinen. Denk aan persberichten, partnercontent, whitepapers of syndication. In dat geval kun je een canonical naar een andere website gebruiken. Dit heet een cross domain canonical.
Dat kan handig zijn als je duidelijk wilt maken waar de originele versie staat. Maar gebruik dit voorzichtig. Als je vanaf jouw pagina canonicalized naar een andere website, geef je aan dat die andere URL de voorkeursversie is. Je eigen pagina kan daardoor minder kans maken om geïndexeerd te worden. Gebruik cross domain canonicals dus vooral wanneer dat echt de bedoeling is. Bijvoorbeeld wanneer content bewust wordt doorgeplaatst en de originele bron leidend moet blijven.
Hoe ziet een goede canonical implementatie eruit?
Een goede canonical implementatie is vooral consequent. Je kiest per paginatype wat de voorkeursversie is en zorgt dat de signalen elkaar niet tegenspreken. Een canonical tag staat niet op zichzelf. Interne links, sitemaps, redirects, canonicals en indexatie instellingen moeten dezelfde kant op wijzen.
Let op deze punten:
- De canonical URL geeft een werkende pagina terug.
- De canonical URL is indexeerbaar.
- De canonical URL is geen 404.
- De canonical URL wordt niet geblokkeerd.
- De canonical URL past inhoudelijk bij de pagina.
- Er staat maar één canonical tag op de pagina.
- De canonical staat in de head van de pagina.
- Interne links wijzen zoveel mogelijk naar de canonical URL.
- De sitemap bevat de canonical URL’s.
- Redirects, canonicals en interne links spreken elkaar niet tegen.
Dat laatste is belangrijk. Als je sitemap URL A noemt, je interne links naar URL B wijzen en je canonical naar URL C verwijst, maak je het onnodig rommelig. Google kan daar vaak nog wel iets van maken, maar je helpt jezelf er niet mee. Hoe consistenter je signalen zijn, hoe makkelijker Google je voorkeur kan volgen.
Canonical tags en Search Console
In Google Search Console kun je met URL inspectie zien welke canonical jij hebt opgegeven en welke canonical Google zelf heeft gekozen. Dat is nuttig, omdat Google je canonical niet altijd volgt. Soms is dat logisch. Soms wijst het op een probleem in je implementatie.
Je kunt meldingen tegenkomen zoals:
- Door gebruiker opgegeven canonical
- Door Google geselecteerde canonical
- Dubbele pagina, Google heeft een andere canonical gekozen dan de gebruiker
- Alternatieve pagina met correcte canonical tag
- Dubbele pagina zonder door gebruiker geselecteerde canonical
Die meldingen zijn niet altijd fout. Soms kiest Google logisch. Soms laat Search Console juist zien dat je canonical signalen onduidelijk zijn. Als Google een andere canonical kiest dan jij verwacht, moet je dus niet direct in paniek raken. Je moet vooral controleren of je eigen signalen helder zijn.
Controleer dan:
- Lijken de pagina’s inhoudelijk echt op elkaar?
- Is je gekozen canonical indexeerbaar?
- Staat er een self canonical op de hoofdversie?
- Verwijzen interne links naar de juiste URL?
- Staat de juiste URL in de sitemap?
- Zijn er redirects die een ander signaal geven?
- Zijn canonicals en hreflang goed gecombineerd?
- Is de gekozen canonical misschien logischer dan jouw voorkeur?
Dat laatste moet je serieus nemen. Soms heeft Google gelijk en is je eigen keuze minder logisch. Een canonical controle gaat dus niet alleen over techniek, maar vooral over de vraag welke URL inhoudelijk de beste hoofdversie is.
Veelgemaakte fouten met canonical tags
Canonical tags zijn technisch eenvoudig, maar strategisch worden ze vaak verkeerd gebruikt. De meeste problemen ontstaan doordat canonicals worden ingezet als snelle oplossing voor een rommelige URL structuur. Dat werkt niet. Een canonical tag moet een logische voorkeursversie aanwijzen, geen chaos verbergen.
Canonical naar een verkeerde pagina
De meest schadelijke fout is canonicalizen naar een pagina die inhoudelijk niet goed overeenkomt. Een canonical tag is bedoeld voor dubbele of sterk vergelijkbare inhoud. Als je een dienstenpagina canonicalized naar een algemene categoriepagina, geef je een verkeerd signaal. Controleer daarom altijd of de pagina’s echt vergelijkbaar zijn. Zo niet, dan hoort er geen canonical tussen.
Canonical naar een niet indexeerbare URL
Een canonical naar een pagina met noindex, een geblokkeerde URL of een foutstatus is zwak. Je wijst dan naar een hoofdversie die Google niet goed kan gebruiken. De canonical URL moet in principe crawlbaar, indexeerbaar en inhoudelijk sterk zijn. Anders maak je je eigen signaal minder betrouwbaar.
Meerdere canonical tags op één pagina
Soms voegen een CMS, thema en SEO plugin allemaal een canonical toe. Dan staan er meerdere canonical tags op één pagina. Dat geeft tegenstrijdige signalen en maakt het lastiger om je voorkeur goed door te geven. Controleer daarom de broncode, vooral bij websites met veel plugins of maatwerk.
Canonical gebruiken waar een redirect beter is
Als een oude URL definitief vervangen is, gebruik dan meestal een 301 redirect. Een canonical laat de oude URL bereikbaar, terwijl dat in zo’n situatie vaak niet nodig is. Gebruik canonicals voor alternatieve versies die moeten blijven bestaan. Gebruik redirects voor URL’s die vervangen zijn.
Alles canonicalizen naar de homepage
Dit is een klassieker. Pagina’s met dunne of dubbele content worden soms allemaal naar de homepage gecanonicalized. Dat is geen oplossing. Je vertelt Google dan eigenlijk dat al die pagina’s de homepage als hoofdversie hebben, terwijl de inhoud niet overeenkomt. Als pagina’s geen waarde hebben, verbeter ze, voeg ze samen, redirect ze of zet ze bewust op noindex. Gebruik geen homepage canonical als prullenbak.
Gepagineerde pagina’s canonicalizen naar pagina 1
Bij categorieën of archieven zie je vaak dat pagina 2, 3 en verder canonicalizen naar pagina 1. Dat is lang niet altijd logisch, omdat die vervolgpagina’s andere items bevatten. In veel gevallen is een self canonical per pagina beter. Beoordeel dit per website, maar gebruik geen automatische regel zonder na te denken.
Canonical tags en hreflang verkeerd combineren
Bij meertalige websites moet elke taalversie meestal naar zichzelf canonicalizen. Hreflang koppelt daarna de taalvarianten aan elkaar. Als de Nederlandse pagina canonicalized naar de Engelse pagina, kan Google de Nederlandse versie negeren. Dat is meestal niet wat je wilt.
Hoe controleer je canonical tags?
Je kunt canonical tags op meerdere manieren controleren. Voor een snelle check kun je de broncode openen en zoeken op rel="canonical". Voor grotere websites heb je meestal crawl software nodig, zodat je patronen ziet. Met alleen losse controles mis je namelijk snel templateproblemen of afwijkingen op grote schaal.
Controleer minimaal:
- Staat er een canonical tag op de pagina?
- Wijst de canonical naar de juiste URL?
- Is de canonical URL indexeerbaar?
- Is de canonical URL hetzelfde als de URL in de sitemap?
- Zijn interne links consistent?
- Kiest Google dezelfde canonical in Search Console?
- Zijn er paginatypes waar canonicals onverwacht afwijken?
Bij webshops, meertalige websites en websites met filters is deze controle belangrijker dan bij een kleine brochurewebsite. Hoe meer URL varianten, hoe groter de kans op fouten. Controleer daarom niet alleen individuele pagina’s, maar vooral patronen per template.
Wanneer zijn canonical tags prioriteit?
Canonical tags zijn vooral prioriteit wanneer je website veel vergelijkbare URL’s heeft of wanneer Search Console meldingen toont over dubbele pagina’s en canonicals. Bij kleine websites met een heldere structuur is het meestal basiscontrole. Bij grotere websites kan het direct invloed hebben op indexatie en crawl efficiëntie.
Canonical tags krijgen extra prioriteit bij:
- Webshops met filters en sorteringen
- Websites met productvarianten
- Websites met veel URL parameters
- Meertalige websites
- Websites na een migratie
- Websites met veel duplicate content meldingen
- Websites waarbij Google andere canonicals kiest dan verwacht
- Websites met meerdere domeinen of content syndication
Als je Search Console vol staat met dubbele URL’s, alternatieve pagina’s en onverwachte canonicals, is dit een onderwerp dat je niet moet laten liggen. Dan gaat het niet meer om een kleine technische optimalisatie, maar om duidelijkheid in je indexatie.
Conclusie
Een canonical tag helpt zoekmachines begrijpen welke URL de voorkeursversie is wanneer dezelfde of sterk vergelijkbare inhoud via meerdere URL’s bereikbaar is. Dat maakt je website duidelijker en helpt voorkomen dat Google de verkeerde URL kiest.
Toch is een canonical tag geen wondermiddel. Het is geen harde opdracht, geen vervanging voor redirects en geen oplossing voor slechte content. De tag werkt alleen goed als de gekozen canonical logisch, indexeerbaar en inhoudelijk passend is.
De juiste vraag is dus niet: waar kunnen we canonicals toevoegen? De juiste vraag is: welke URL moet voor deze inhoud de hoofdversie zijn? Als je die keuze goed maakt en je interne links, sitemaps, redirects en canonicals daarop laat aansluiten, wordt je website voor Google een stuk duidelijker.
Neem contact op