Technische SEO

11 min leestijd

Canonical Tags voor Ecommerce

Ecommerce-winkels genereren routinematig meerdere URL's voor hetzelfde product via kleurvarianten, trackingparameters, sessie-ID's en filtercombinaties. Zonder canonical tags zien zoekmachines elke URL als een aparte pagina, waardoor je rankingsignalen worden verdeeld over tientallen duplicaten. Het beheersen van canonical tags is essentieel om autoriteit te consolideren en ervoor te zorgen dat de juiste versie van elke pagina in de zoekresultaten verschijnt.

Wat canonical tags doen en waarom ecommerce ze nodig heeft

Een canonical tag (rel="canonical") is een HTML-element in de head-sectie van een pagina dat zoekmachines vertelt welke URL de hoofdversie van die content vertegenwoordigt. Wanneer Google een pagina met een canonical tag vindt die naar een andere URL wijst, behandelt het de gerefereerde URL als de gezaghebbende versie en consolideert het rankingsignalen zoals backlinks, engagementmetrics en interne linkequity naar die ene URL.

Ecommerce-winkels staan voor een unieke duplicatie-uitdaging die contentwebsites zelden tegenkomen. Een enkel product kan toegankelijk zijn via de directe URL (/products/blauwe-hardloopschoenen), een categorie-gefilterde URL (/schoenen?kleur=blauw&type=hardlopen), een zoekresultaat-URL (/search?q=blauwe+hardloopschoenen), een URL met trackingparameters (/products/blauwe-hardloopschoenen?utm_source=email) en een URL met sessie-ID (/products/blauwe-hardloopschoenen?sid=abc123). Alle vijf URL's tonen hetzelfde product, maar voor Google is elk een aparte pagina die concurreert voor dezelfde rankings.

Zonder canonical tags moet Google raden welke URL te indexeren. Het kan de parameter-zware URL kiezen, waardoor je schone product-URL buiten de zoekresultaten valt. Of het kan je backlinkautoriteit verdelen over alle vijf versies, waardoor elke versie verzwakt wordt. Canonical tags elimineren dit giswerk door expliciet te verklaren welke URL alle credits moet ontvangen.

Canonical tags consolideren rankingsignalen van dubbele URL's naar een enkele hoofd-URL
Ecommerce-duplicaten ontstaan door parameters, filters, sessie-ID's en trackingcodes
Zonder canonicals kiest Google zelf welk duplicaat te indexeren, vaak onjuist
Backlinkautoriteit wordt verdund wanneer het verdeeld wordt over meerdere dubbele URL's
Tip

Elke pagina van je winkel moet een zelfrefererende canonical tag hebben, zelfs pagina's zonder duplicaten. Dit voorkomt toekomstige duplicatieproblemen wanneer parameters of trackingcodes onverwacht aan je URL's worden toegevoegd.

Veelvoorkomende ecommerce-duplicatiescenario's

De meest voorkomende bron van dubbele content in ecommerce zijn productvarianten die via verschillende URL's toegankelijk zijn. Als je winkel aparte URL's maakt voor elke kleur- of maatselectie (/product/t-shirt?kleur=rood vs. /product/t-shirt?kleur=blauw) en beide pagina's bijna identieke content tonen met alleen een kleurstaal gewijzigd, zijn dit duplicaten die canonical-behandeling nodig hebben.

Facetnavigatie genereert duplicatie op enorme schaal. Categoriepagina's met filters voor merk, prijsklasse, maat, materiaal en beoordeling produceren combinatorische URL-explosies. Een pagina als /jassen?merk=northface&maat=groot&kleur=zwart en /jassen?kleur=zwart&merk=northface&maat=groot tonen identieke resultaten maar hebben verschillende URL's. Elke filtercombinatie heeft een canonical nodig die terugwijst naar de meest relevante categoriepagina.

Gepagineerde categoriepagina's creeren nog een laag duplicatie. Hoewel pagina 2 van een categorie geen echt duplicaat is van pagina 1, creeren sorteerparameters op gepagineerde pagina's echte duplicaten. De canonical moet wijzen naar de gepagineerde pagina zonder sorteerparameters.

Cross-domein duplicatie treft winkels die op meerdere marktplaatsen verkopen. Als je productbeschrijvingen distribueert naar Amazon, eBay of vergelijkingssites, kunnen die platforms hoger ranken dan je eigen winkel voor je eigen productbeschrijvingen.

Productkleur- en maatvarianten met minimale contentverschillen hebben canonicalisatie nodig
Facetnavigatie-filtercombinaties creeren duizenden bijna-dubbele URL's
Gepagineerde pagina's met sorteerparameters produceren duplicaten van elke gepagineerde weergave
Cross-domein syndicatie kan ervoor zorgen dat je productbeschrijvingen ranken op sites van derden
HTTP vs. HTTPS en www vs. niet-www versies verdubbelen je URL-aantal zonder canonicalisatie
Tip

Audit je winkel op dubbele content door op Google te zoeken naar site:jouwdomein.nl gevolgd door een unieke zin uit een van je productbeschrijvingen. Als meerdere URL's van je winkel verschijnen, hebben die pagina's canonical tags nodig.

Canonical tags correct implementeren

De canonical tag moet in de <head>-sectie van het HTML van elke pagina worden geplaatst. De syntax is eenvoudig: <link rel="canonical" href="https://www.example.com/products/blauwe-schoenen" />. De href-waarde moet een absolute URL zijn inclusief protocol (https://) en je voorkeursdomeinformaat (www of zonder www). Het gebruik van relatieve URL's of het weglaten van het protocol veroorzaakt implementatiefouten.

Zelfrefererende canonicals zijn een best practice die veel winkels over het hoofd zien. Elke pagina moet een canonical tag bevatten die naar zijn eigen schone URL wijst. Dit zorgt ervoor dat wanneer queryparameters of trackingcodes worden toegevoegd door marketingtools of e-mailcampagnes, de schone URL het gedeclareerde canonical blijft.

Voor productvariantpagina's bepaal je een canonicalisatiestrategie op basis van contentuniekheid. Als elke kleurvariant een uniek beeld, unieke beschrijvingstekst en een aparte zoekopdracht target, moet elke variant als unieke pagina zelf-gecanoniseerd worden. Als varianten dezelfde beschrijving delen en alleen verschillen door een kleurstaal, moeten ze allemaal canoniseren naar de primaire variant.

Bij het implementeren van canonical tags op je ecommerce-platform, controleer of je CMS of thema niet al automatisch canonical tags injecteert. Shopify, WooCommerce en Magento voegen standaard canonical tags toe, maar hun automatische implementatie past mogelijk niet bij je specifieke behoeften. Dubbele of conflicterende canonical tags verwarren zoekmachines en tenietdoen het voordeel volledig.

Gebruik altijd absolute URL's met protocol (https://) in canonical tags
Voeg zelfrefererende canonicals toe aan elke pagina, ook zonder bekende duplicaten
Bepaal variant-canonicalisatie op basis van contentuniekheid, niet alleen URL-structuur
Controleer op platform-geinjecteerde canonical tags voordat je je eigen toevoegt
Gebruik nooit meer dan een canonical tag per pagina

Canonical tags vs. andere oplossingen voor dubbele content

Canonical tags zijn niet het enige hulpmiddel voor het afhandelen van dubbele content, en het kiezen van het verkeerde hulpmiddel leidt tot verspilde moeite of slechtere resultaten. Begrijpen wanneer canonicals te gebruiken versus 301-redirects, noindex-tags of robots.txt-blokkering is cruciaal voor ecommerce-SEO.

301-redirects zijn het sterkste signaal en moeten worden gebruikt wanneer de dubbele URL nooit toegankelijk moet zijn voor gebruikers. Als je gemigreerd bent van /oude-product-url naar /nieuwe-product-url, is een 301-redirect correct omdat gebruikers nooit op de oude URL moeten landen. Canonical tags zijn daarentegen gepast wanneer beide URL's toegankelijk moeten blijven.

Noindex-tags vertellen Google om een pagina volledig uit de index te verwijderen. Gebruik noindex voor pagina's zoals interne zoekresultaten, winkelwagenpagina's of accountpagina's die niet in zoekresultaten thuishoren.

Robots.txt-blokkering voorkomt dat Google een URL crawlt. Dit is nuttig voor het besparen van crawlbudget maar gevaarlijk voor canonicalisatie omdat Google geen canonical tag kan lezen op een pagina die het niet kan crawlen. Als je een pagina blokkeert via robots.txt en die pagina externe backlinks heeft, verliest Google die signalen volledig.

301-redirects: gebruiken wanneer de dubbele URL nooit door gebruikers bezocht moet worden
Canonical tags: gebruiken wanneer beide URL's toegankelijk moeten blijven maar een moet ranken
Noindex: gebruiken voor pagina's die nooit in zoekresultaten mogen verschijnen
Robots.txt: blokkeert crawling maar blokkeert ook dat Google canonical tags kan lezen
Tip

Combineer nooit noindex met een canonical tag die naar een andere URL op dezelfde pagina wijst. Deze signalen spreken elkaar tegen en Google kan beide negeren. Gebruik het een of het ander, niet beide.

Veelgemaakte canonical tag-fouten in webwinkels

De schadelijkste canonical-fout in ecommerce is alle gepagineerde categoriepagina's naar pagina 1 laten wijzen. Als /categorie/schoenen?page=2, /categorie/schoenen?page=3 en /categorie/schoenen?page=4 allemaal canonical tags hebben die naar /categorie/schoenen (pagina 1) wijzen, negeert Google de producten op pagina's 2 tot 4 omdat je Google hebt verteld dat die pagina's duplicaten van pagina 1 zijn. Elke gepagineerde pagina moet een zelfrefererende canonical hebben.

Een andere veelgemaakte fout is canoniseren naar niet-bestaande of kapotte URL's. Dit gebeurt wanneer producten worden verwijderd maar canonical tags op variantpagina's nog steeds naar de verwijderde ouder-URL wijzen. Google ontvangt een 404 voor het canonical-doel en kan alle variantpagina's uit de index verwijderen.

Dynamische canonical tags die sessieparameters bevatten ondermijnen het doel volledig. We hebben winkels gezien waar het CMS canonical tags genereert die de sessie-ID van de gebruiker bevatten, waardoor voor elke bezoeker een unieke canonical-URL ontstaat.

Canonical-ketens zijn een ander veelvoorkomend probleem. Pagina A canoniseert naar pagina B, die canoniseert naar pagina C. Google probeert de keten te volgen, maar ketens langer dan een sprong zijn onbetrouwbaar. Wijs canonicals altijd direct naar de uiteindelijke doel-URL.

Canoniseer gepagineerde pagina's nooit naar pagina 1; elke gepagineerde pagina heeft unieke content
Controleer dat canonical-doel-URL's status 200 retourneren
Zorg dat het CMS geen sessie-ID's injecteert in canonical tags
Vermijd canonical-ketens: wijs altijd direct naar het uiteindelijke doel
Let op canonical-lussen waarbij twee pagina's naar elkaar wijzen
Tip

Voer maandelijks een audit uit met Screaming Frog of Sitebulb om canonical-fouten te controleren. Filter op pagina's waar de canonical-URL afwijkt van de pagina-URL en verifieer dat elk geval opzettelijk is.

Canonical tags op schaal auditen en monitoren

Voor winkels met duizenden producten is handmatige canonical-auditing onpraktisch. Gebruik crawltools zoals Screaming Frog, Sitebulb of Ahrefs Site Audit om je hele site te crawlen en canonical tag-gegevens te extraheren. Exporteer de resultaten en filter op specifieke problemen: pagina's zonder canonical tags, pagina's met canonicals die naar niet-200 URL's wijzen, pagina's met meerdere canonical tags en pagina's waar de canonical-URL onverwacht afwijkt van de pagina-URL.

De URL-inspectietool van Google Search Console onthult hoe Google je canonical tags voor specifieke pagina's interpreteert. Voer een URL in en controleer het veld "Door Google geselecteerde canonical". Als het door Google geselecteerde canonical afwijkt van je gedeclareerde canonical, heeft Google besloten je suggestie te negeren.

Stel doorlopende monitoring in in plaats van eenmalige audits. Configureer je SEO-crawltool om wekelijks te draaien en je te waarschuwen wanneer nieuwe canonical-problemen verschijnen. Productlanceringen, platformupdates, themawijzigingen en app-installaties breken regelmatig canonical-implementaties zonder dat iemand het merkt. Een winkel die we auditeerden had een thema-update die stilletjes alle zelfrefererende canonicals verwijderde, wat resulteerde in een daling van 23% in organisch verkeer over zes weken.

Voor enterprise-winkels overweeg canonical tag-validatie te implementeren in je deployment-pipeline. Voeg geautomatiseerde tests toe die de aanwezigheid en correcte opmaak van canonical tags op belangrijke paginatemplates verifieren voordat code productie bereikt.

Crawl je hele winkel met tools als Screaming Frog om alle canonical tags te extraheren en auditen
Gebruik Google Search Console URL-inspectie om te controleren of Google je gedeclareerde canonicals respecteert
Plan wekelijkse geautomatiseerde crawls om canonical-regressies door updates te detecteren
Implementeer pre-deployment tests die canonical tag-aanwezigheid en format valideren
Monitor door Google geselecteerde vs. gedeclareerde canonical voor belangrijke product- en categoriepagina's
Tip

Exporteer je canonical-auditgegevens naar een spreadsheet en maak een draaitabel die pagina's groepeert op hun canonical-relatie. Dit onthult snel patronen zoals alle producten in een categorie die per ongeluk naar de categoriepagina canoniseren.

Werk samen met SEO-experts die e-commerce begrijpen

Het eerste door e-commerce opgerichte SEO-bureau ter wereld

Canonical Tags voor Ecommerce - EcomSEO Academy | EcomSEO