
Canonical tags zijn een van de meest misverstane technische SEO elementen. Ze lijken simpel, maar verkeerd gebruik kan je rankings vernietigen.
Een canonical tag vertelt Google: ”Deze URL is de hoofdversie van deze content.” Het lost duplicate content problemen op zonder dat je hoeft te redirecten of content te verwijderen.
In dit artikel leer je alles over canonical tags. Wanneer je ze nodig hebt, hoe je ze implementeert, en welke fouten je moet vermijden.
Wat is een canonical tag?
Een canonical tag is een HTML element dat je plaatst in de head sectie van een pagina. Het ziet er zo uit:
<link rel="canonical" href="https://jouwesite.nl/hoofdpagina/" />
Dit vertelt Google: ”Als je meerdere versies van deze pagina tegenkomt, beschouw dan deze URL als de hoofdversie.”
Google gebruikt deze informatie om:
- Link equity te consolideren naar één URL
- De juiste versie te tonen in zoekresultaten
- Duplicate content problemen te voorkomen
Waarom canonical tags belangrijk zijn
Zonder canonical tags kan één pagina meerdere URLs hebben. Dit confuseert Google en verwaart je rankings.
Probleem 1: Duplicate content dilutes rankings
Als dezelfde content beschikbaar is op meerdere URLs, verdeelt Google link equity over alle versies. In plaats van één sterke pagina heb je drie zwakke paginas.
Voorbeeld: Je product is bereikbaar via:
- jouwesite.nl/product-naam/
- jouwesite.nl/product-naam/?ref=homepage
- jouwesite.nl/categorie/product-naam/
Google ziet drie paginas met identieke content. Het kiest er willekeurig één voor de index. De backlinks zijn verdeeld over drie URLs. Jouw rankings lijden.
Probleem 2: Verkeerde versie in zoekresultaten
Google kan de verkeerde URL versie tonen in zoekresultaten. Een parameter-versie in plaats van de schone URL. Dit ziet er onprofessioneel uit.
Probleem 3: Verspild crawl budget
Google crawlt meerdere versies van dezelfde pagina. Dit verspilt crawl budget dat beter gebruikt kan worden voor nieuwe content.
Wanneer je canonical tags moet gebruiken
Canonical tags zijn de oplossing voor specifieke duplicate content situaties. Dit zijn de meest voorkomende use cases.
URL parameters
Tracking parameters, filter opties, en sorting parameters creëren duplicate URLs.
Voorbeeld: Een productpagina met sorteer opties:
- jouwesite.nl/producten/
- jouwesite.nl/producten/?sort=prijs
- jouwesite.nl/producten/?sort=populariteit
Alle drie URLs tonen dezelfde producten, alleen in andere volgorde. Canonical naar de parameter-loze versie voorkomt duplicate issues.
Paginatie
Pagina 2, 3, 4 van een lijst kunnen naar pagina 1 canonicaliseren. Maar dit is controversieel. Sommige experts raden het af.
Beste aanpak: Gebruik rel=”prev” en rel=”next” tags voor paginatie. Of gebruik een ”View All” pagina als canonical.
Print versies en AMP paginas
Als je aparte print versies of AMP paginas hebt, moeten die canonicaliseren naar de hoofdversie.
Voorbeeld:
- Hoofdversie: jouwesite.nl/artikel/
- Print: jouwesite.nl/artikel/print/
- AMP: jouwesite.nl/artikel/amp/
De print en AMP versies krijgen een canonical naar de hoofdversie.
HTTP vs HTTPS
Als je site bereikbaar is via zowel HTTP als HTTPS, moet de HTTP versie canonicaliseren naar HTTPS.
Let op: Een 301 redirect is beter. Maar een canonical is een extra vangnet.
WWW vs non-WWW
Kies of je www.jouwesite.nl of jouwesite.nl gebruikt. De andere versie moet canonicaliseren naar je voorkeur.
Ook hier geldt: 301 redirect is primair, canonical is backup.
Content syndicatie
Als je content wordt gepubliceerd op andere websites (met toestemming), moeten die sites een canonical naar jouw originele artikel plaatsen.
Dit is waarom: Je schrijft een gastpost voor een grote blog. Ze publiceren het. Jij plaatst dezelfde content ook op je eigen site. Zonder canonical denkt Google dat jij de kopieerder bent.
Hoe je canonical tags implementeert
De implementatie hangt af van je CMS en situatie. Dit zijn de meest voorkomende methodes.
HTML canonical tag
Plaats deze tag in de head sectie van je pagina:
<link rel="canonical" href="https://jouwesite.nl/pagina/" />
Gebruik altijd absolute URLs (met https:// en domeinnaam). Geen relatieve URLs (/pagina/).
HTTP header canonical
Voor non-HTML resources (PDF, afbeeldingen) kun je een canonical in de HTTP header plaatsen:
Link: <https://jouwesite.nl/document.pdf>; rel="canonical"
Dit is nuttig voor PDF documenten die je wilt laten ranken maar die ook in een HTML viewer beschikbaar zijn.
WordPress canonical tags
WordPress voegt automatisch canonical tags toe aan elke pagina. Ze wijzen naar zichzelf (self-referencing).
SEO plugins zoals Yoast SEO en Rank Math geven je controle over de canonical. Je kunt handmatig een andere URL instellen als canonical.
Shopify canonical tags
Shopify voegt automatisch canonicals toe. Producten die in meerdere collecties zitten krijgen één canonical URL.
Je kunt dit niet direct aanpassen zonder in de theme code te duiken. Voor de meeste Shopify stores werkt de default implementatie prima.
Self-referencing canonical tags
Elke pagina moet een canonical tag hebben die naar zichzelf wijst. Dit heet een self-referencing canonical.
Waarom? Het voorkomt dat parameter versies of tracking URLs als duplicate worden gezien. Google weet: dit is de hoofdversie.
Voorbeeld: jouwesite.nl/artikel/ heeft deze canonical:
<link rel="canonical" href="https://jouwesite.nl/artikel/" />
Als iemand jouwesite.nl/artikel/?ref=twitter bezoekt, vertelt de canonical Google om de parameter versie te negeren.
Canonical vs 301 redirect: wat is het verschil?
Beide lossen duplicate content op, maar ze werken anders.
301 redirect
Een 301 redirect stuurt bezoekers en bots automatisch door naar een andere URL. De oude URL is niet meer toegankelijk.
Gebruik een 301 als: De oude URL niet meer moet bestaan. Bezoekers moeten automatisch doorgestuurd worden.
Canonical tag
Een canonical tag is een suggestie aan Google. De pagina blijft toegankelijk. Bezoekers zien de URL die ze bezochten.
Gebruik een canonical als: Beide URLs moeten bereikbaar blijven. Je wilt alleen SEO signalen consolideren.
Welke kiezen?
Als de oude URL niet meer hoeft te bestaan: gebruik 301.
Als beide URLs moeten blijven bestaan maar je wilt duplicate content voorkomen: gebruik canonical.
Voorbeeld: Een productpagina bereikbaar via categorie URL en directe URL. Beide moeten toegankelijk blijven. Gebruik canonical naar de hoofdversie.
Veelgemaakte fouten met canonical tags
Deze fouten zie ik constant en ze kosten rankings.
Fout 1: Canonical naar verkeerde pagina
Een artikel over ”WordPress hosting” heeft een canonical naar de homepage. Dit vertelt Google dat de homepage de hoofdversie is van dit artikel. Nonsens.
Check je canonicals regelmatig. Elke pagina moet canonicaliseren naar zichzelf of een zeer vergelijkbare pagina.
Fout 2: Relatieve URLs in canonical
Gebruik van /pagina/ in plaats van https://jouwesite.nl/pagina/. Relatieve URLs kunnen misgaan bij subdomains of verschillende protocollen.
Altijd absolute URLs gebruiken. Specificeer het volledige pad inclusief https:// en domeinnaam.
Fout 3: Meerdere canonical tags
Een pagina met twee canonical tags in de code. Google negeert ze beide. Het eerste signaal wint meestal, maar je wilt dit niet testen.
Check je HTML. Eén canonical tag per pagina. Niet meer.
Fout 4: Canonical naar 404 of 301
Een canonical wijst naar een pagina die niet meer bestaat (404) of zelf een redirect is (301). Google volgt dit niet en negeert de canonical.
Audit je canonicals. Controleer of de canonical URL zelf geen redirect of 404 is.
Fout 5: Canonical in paginatie
Pagina 2, 3, 4 van een blog archive canonicaliseren naar pagina 1. Dit vertelt Google dat al die paginas duplicate zijn. Content op pagina 2+ wordt niet geïndexeerd.
Beter: Gebruik rel=”prev” en rel=”next” tags. Of laat elke pagina naar zichzelf canonicaliseren.
Fout 6: Canonical naar andere taal versie
Nederlandse pagina canonicaliseert naar Engelse versie. Google indexeert alleen de Engelse versie. Nederlandse versie verdwijnt.
Voor meertalige sites: gebruik hreflang tags, niet canonicals tussen talen.
Canonical tags controleren en monitoren
Na implementatie moet je verifiëren dat alles correct werkt.
View Page Source
Rechtermuisklik op de pagina, kies ”View Page Source”. Zoek naar ”canonical” in de head sectie. Check of de URL correct is.
Browser extensies
Tools zoals SEO Meta in 1 Click of SEOquake tonen de canonical tag direct in de browser. Handig voor snelle checks.
Google Search Console
Ga naar Coverage rapport en check ”Duplicate, Google chose different canonical than user”. Dit toont paginas waar Google jouw canonical negeerde.
Als Google je canonical negeert, is er vaak een goede reden. Check of je canonical naar een relevante pagina wijst.
Screaming Frog
Crawl je hele site en exporteer alle canonicals. Check voor:
- Paginas zonder canonical
- Canonicals naar 404 of 301
- Canonicals met relatieve URLs
- Meerdere canonicals op één pagina
Canonical tags en JavaScript
JavaScript rendered sites (React, Vue, Angular) kunnen problemen hebben met canonicals.
Server-side rendering
De beste oplossing: server-side rendering (SSR) of pre-rendering. De canonical is aanwezig in de initiële HTML.
Client-side rendering
Als je canonical via JavaScript wordt toegevoegd, kan Google het missen tijdens de eerste crawl. Dit leidt tot inconsistente indexering.
Test met Google Search Console URL Inspection tool. Check of de canonical zichtbaar is in de rendered HTML.
Canonical tags voor e-commerce sites
E-commerce sites hebben unieke canonical uitdagingen door filters, facets, en meerdere productpaginas.
Faceted navigation
Filters voor kleur, maat, prijs creëren duizenden URL varianten. Canonical alle filter combinaties naar de hoofdcategorie pagina.
Voorbeeld:
- jouwesite.nl/schoenen/ (hoofdpagina)
- jouwesite.nl/schoenen/?kleur=rood (canonical naar hoofdpagina)
- jouwesite.nl/schoenen/?maat=42 (canonical naar hoofdpagina)
Product varianten
Een product met meerdere kleuren kan één pagina per kleur hebben. Kies de populairste als canonical, of maak één hoofdpagina met variant keuzes.
Uitverkochte producten
Tijdelijk uitverkochte producten houden hun canonical naar zichzelf. Permanent uit assortiment? Gebruik 301 redirect of 410 Gone in plaats van canonical.
Hreflang vs canonical voor meertalige sites
Voor meertalige sites gebruik je hreflang, niet canonicals tussen talen.
Hreflang tags
Hreflang vertelt Google: ”Deze paginas zijn vertalingen van elkaar.” Elke taal versie kan ranken in zijn eigen taal.
Voorbeeld:
<link rel="alternate" hreflang="nl" href="https://jouwesite.nl/pagina/" /><link rel="alternate" hreflang="en" href="https://yousite.com/page/" />
Wanneer canonical gebruiken
Gebruik canonical alleen als twee taal versies exact dezelfde content hebben en je er maar één wilt indexeren. Dit is zeldzaam.
Veelgestelde vragen over canonical tags
Volgt Google altijd de canonical tag?
Nee, het is een suggestie. Google kan besluiten om een andere URL als canonical te gebruiken als het denkt dat die beter past.
Kan ik canonical gebruiken voor cross-domain duplicate content?
Ja. Als je content wordt gesyndicated op andere sites, kunnen die sites een canonical naar jouw originele artikel plaatsen.
Moet elke pagina een canonical tag hebben?
Ja, best practice is om elke pagina een self-referencing canonical te geven. Dit voorkomt parameter problemen.
Wat als ik per ongeluk de verkeerde canonical heb gebruikt?
Fix het zo snel mogelijk. Update de canonical naar de correcte URL. Google zal de wijziging verwerken tijdens de volgende crawl.
Kunnen canonical tags mijn rankings schaden?
Ja, als ze verkeerd gebruikt worden. Een canonical naar een irrelevante pagina kan je rankings vernietigen.
Hoe lang duurt het voordat Google een canonical verwerkt?
Meestal enkele dagen tot weken. Hangt af van je crawl frequentie en de wijziging grootte.
Canonical tags checklist
Gebruik deze checklist voor elke canonical implementatie:
- ✅ Elke pagina heeft één canonical tag
- ✅ Canonicals gebruiken absolute URLs (https://…)
- ✅ Canonical wijst naar een toegankelijke pagina (geen 404 of 301)
- ✅ Self-referencing canonicals op hoofdpaginas
- ✅ Parameter versies canonicaliseren naar schone URL
- ✅ Geen canonicals tussen verschillende taal versies
- ✅ Canonical consistent met sitemap URLs
- ✅ Geen meerdere canonicals op één pagina
- ✅ Getest met Google Search Console URL Inspection
- ✅ Gemonitord in Search Console voor Google overrides
Tools voor canonical tag beheer
Deze tools helpen met canonical implementatie en monitoring:
SEO plugins
- Yoast SEO: Automatische canonicals + handmatige override optie
- Rank Math: Geavanceerde canonical controle
- All in One SEO: Simpele canonical management
Crawler tools
- Screaming Frog: Bulk canonical audit
- Sitebulb: Visuele canonical chain detectie
- DeepCrawl: Enterprise level canonical monitoring
Browser extensies
- SEO Meta in 1 Click: Quick canonical check
- SEOquake: On-page canonical visibility
Hulp nodig met canonical tags?
Canonical tags lijken simpel maar verkeerde implementatie kan ernstige SEO schade veroorzaken. Een professionele audit bespaart je duizenden euros aan verloren rankings.
Ik help met:
- Canonical tag audits (detectie van fouten en missing canonicals)
- Implementatie strategie voor complexe sites
- E-commerce canonical oplossingen (faceted navigation, filters)
- Monitoring en continue optimalisatie
Neem contact op voor een gratis canonical audit van je website.
Canonical tags voor verschillende platformen
Elk CMS en platform heeft zijn eigen canonical implementatie. Dit is hoe je het per platform aanpakt.
WordPress canonical implementatie
WordPress voegt sinds versie 2.9 automatisch self-referencing canonicals toe. Ze worden gegenereerd door wp_head() functie.
Met Yoast SEO of Rank Math krijg je meer controle. Je kunt handmatig een canonical override instellen per post. Dit is handig voor gastposts of gesyndicated content.
Check je canonicals: View source en zoek naar rel=”canonical”. Als je twee ziet, heb je conflicterende plugins.
Shopify canonical beheer
Shopify voegt automatisch canonicals toe aan alle paginas. Producten in meerdere collecties krijgen één canonical URL (de eerste collectie waarin ze zijn toegevoegd).
Je kunt dit niet direct aanpassen via de admin. Voor custom canonicals moet je de theme liquid code aanpassen. Voor de meeste stores is dit niet nodig.
Magento canonical setup
Magento 2 heeft ingebouwde canonical support. Ga naar Stores, Configuration, Catalog, Search Engine Optimization. Enable ”Use Canonical Link Meta Tag For Products” en ”Use Canonical Link Meta Tag For Categories”.
Let op: Magento genereert canonicals gebaseerd op de geselecteerde categorie path. Test dit zorgvuldig om duplicate product URLs te voorkomen.
Custom HTML sites
Voor custom HTML sites voeg je handmatig de canonical tag toe aan elke pagina template. Zorg dat dynamische URLs de juiste canonical krijgen via server-side scripting.
Advanced canonical strategieën
Voor complexe sites zijn er geavanceerde canonical technieken die extra SEO voordeel opleveren.
Canonical chains vermijden
Een canonical chain ontstaat als pagina A canonicaliseert naar B, en B naar C. Google volgt meestal maar één hop. De chain breekt de link equity transfer.
Oplossing: Update alle canonicals om direct naar de eindbestemming te wijzen. Geen tussenstappen.
Canonical voor API generated content
Als je content via API’s aggregeert van meerdere bronnen, gebruik canonicals om aan te geven waar de originele content vandaan komt.
Dit is eerlijk tegenover de bron en voorkomt dat Google jou ziet als de duplicate.
Dynamic canonical generation
Voor sites met duizenden parameter combinaties, genereer canonicals dynamisch via server-side scripts. Parse de URL, strip de parameters, en genereer de clean canonical.
Canonical tag mythes ontkracht
Er zijn veel mythes over canonical tags. Dit zijn de feiten.
Mythe 1: Canonical is hetzelfde als 301 redirect
Fout. Een 301 stuurt bezoekers door. Een canonical is alleen voor zoekmachines. De pagina blijft toegankelijk.
Mythe 2: Canonical tags passeren 100% link equity
Niet helemaal. Google heeft bevestigd dat canonicals ”vrijwel” geen PageRank verliezen, maar het is niet exact 100%. Een 301 redirect is sterker.
Mythe 3: Je kunt canonical gebruiken om content te stelen
Nee. Als jij een canonical plaatst van jouw gestolen content naar een origineel artikel, negeert Google dat. Je eigen site moet autoriteit hebben opgebouwd voordat Google je canonicals vertrouwt.
Mythe 4: Meerdere canonicals naar verschillende pages is prima
Absoluut niet. Eén pagina, één canonical. Meerdere canonicals worden genegeerd.
”