De tag <link rel="canonical"> is een van de krachtigste SEO-tools — en een van de meest verkeerd gebruikte op e-commerce sites. Als die goed is ingesteld, lost die duplicate content op, bundelt die SEO-autoriteit en maakt die het mogelijk om de duizenden technische URL's die een catalogus genereert netjes te beheren.
Hier zijn de 4 concrete gevallen die u op 90% van de webshops tegenkomt, met voor elk de juiste implementatie.
Geeft aan Google door dat deze URL de referentieversie is (geen kopie, geen variant)
Beschermt tegen storende parameters (UTM, tracking, enz.): als iemand linkt naar /products/chaussure-derby?ref=newsletter, ziet Google de canonical en weet het dat de echte URL de schone versie is
Maakt het mogelijk om URL's met/zonder trailing slash, met/zonder www, http vs https te normaliseren
Zonder canonical moet Google raden welke URL gecanonicaliseerd moet worden, en die keuzes zijn niet altijd optimaal.
Op de meeste platforms (Shopify, WooCommerce) veranderen varianten de prijs en de getoonde afbeeldingen, maar maken ze geen echte nieuwe pagina aan — alleen dezelfde pagina met een andere state.
Canonical-implementatie:
<!-- Op AL deze URL's verwijst de canonical naar het hoofdproduct -->
<link rel="canonical" href="https://example.com/products/chaussure-derby" />
Zelfs als de huidige URL is, is de canonical de versie zonder parameter. Google bundelt alle "link juice" op de URL van het hoofdproduct, en de varianten verschijnen nooit in de SERP.
Vond je dit artikel interessant?
?variant=12346
Veelgemaakte fout: elke variant een self-canonical laten hebben met zijn eigen parameter. Resultaat: Google ziet 20 bijna identieke pagina's en laat geen enkele goed ranken.
U hebt een categorie "Schoenen" met 200 producten, verdeeld over 10 pagina's:
/collections/chaussures ← pagina 1
/collections/chaussures?page=2 ← pagina 2
/collections/chaussures?page=3 ← pagina 3
Aanpak 2026 (na rel=next/prev):
Google heeft de ondersteuning voor rel=next/prev in 2019 stopgezet. De huidige best practice:
<!-- Op /collections/chaussures -->
<link rel="canonical" href="https://example.com/collections/chaussures" />
<!-- Op /collections/chaussures?page=2 -->
<link rel="canonical" href="https://example.com/collections/chaussures?page=2" />
<!-- Op /collections/chaussures?page=3 -->
<link rel="canonical" href="https://example.com/collections/chaussures?page=3" />
Elke pagina is self-referential — ze bevatten verschillende content (verschillende producten), dus ze verdienen het om apart geïndexeerd te worden.
Wat u NIET moet doen: alle gepagineerde pagina's canonicaliseren naar pagina 1. Dat is een veelgemaakte fout. Resultaat: Google indexeert alleen pagina 1, en uw producten op pagina 3-10 worden onzichtbaar.
Dit is het meest complexe geval. Een categorie met filters:
/collections/chaussures ← niet gefilterd
/collections/chaussures?color=noir ← gefilterd op kleur
/collections/chaussures?color=noir&size=44 ← gefilterd op kleur + maat
/collections/chaussures?sort_by=price-asc ← gesorteerd op prijs
Drie mogelijke strategieën:
Strategie 1 — Alle gefilterde varianten canonicaliseren naar de hoofdcategorie
<!-- Op /collections/chaussures?color=noir -->
<link rel="canonical" href="https://example.com/collections/chaussures" />
Eenvoudig. Geschikt als u gefilterde pagina's niet wilt indexeren. Nadeel: zoekopdrachten als "zwarte schoenen" zullen niet ranken op de juiste gefilterde pagina.
Strategie 2 — Schone URL's voor belangrijke filters, self canonical
Voor combinaties met veel zoekvolume maakt u schone URL's:
Shopify genereert automatisch een canonical op elke productpagina, die verwijst naar de schone URL zonder parameters. Meestal standaard correct. U kunt dit overschrijven via de template:
<!-- theme.liquid in de <head> -->
<link rel="canonical" href="{{ canonical_url }}" />
Voor URL's met varianten als parameter canonicaliseert Shopify standaard correct.
Geen native canonical op alle pagina's. SEO-plugins (Yoast, RankMath, AIO SEO) regelen dit. Ze doen standaard allemaal een self-referential canonical, met een optie voor aanpassing per pagina.
Controleer via een site: in Google of met Screaming Frog of elke URL van uw site een canonical heeft en of die naar de juiste URL verwijst.
Niet direct, maar ze loopt wel risico. Google kiest dan zelf een canonieke URL, en dat is mogelijk niet de URL die u wilt. Op een e-commerce site moet u de canonical altijd expliciet instellen.
Nee. De canonical is een signaal; Google kan die negeren als het vindt dat een andere URL geschikter is. Veelvoorkomende redenen: canonical naar een pagina van lagere kwaliteit, naar een pagina met minder backlinks, of een tegenspraak met andere signalen (hreflang, internal linking).
301 is een fysieke redirect: de gebruiker en de bot worden naar een andere URL gestuurd. Canonical laat de huidige URL toegankelijk, maar geeft aan dat een andere URL de referentieversie is. Gebruik 301 voor URL's die definitief zijn verplaatst, canonical voor opzettelijke duplicates (varianten, parameters).
Nee, normaal gesproken niet. Google "voegt" de pagina samen met de canonical en indexeert alleen de canonieke URL. Als u wilt dat beide worden geïndexeerd (zeldzaam), moet u de content van beide onderscheiden en op elk een self-referential canonical gebruiken.
Technisch gezien wel, in de praktijk niet. Gebruik altijd de absolute URL met protocol (https://example.com/products/foo). Relatieve URL's zijn een bron van fouten (verkeerd scheme, verkeerde host).