De canonical tag is het meest effectieve SEO-hulpmiddel om problemen met gedupliceerde inhoud in een webshop op te lossen. PrestaShop genereert van nature honderden identieke of sterk gelijkende URLs — sorteerparameters, filters, sessie-identificatoren — en zonder canonical tags moet Google raden welke versie te indexeren. Het resultaat: een verdunning van de SEO-autoriteit en productpagina's die moeilijk hoog scoren.
Wat is een canonical tag?
De canonical tag (of rel="canonical"-tag) is een HTML-instructie in de <head>-sectie van een webpagina die zoekmachines aangeeft welke de "officiële" of voorkeurversie is van een bepaalde inhoud. Het maakt het mogelijk SEO-signalen (links, ouderdom, relevantie) samen te voegen naar één unieke URL, ook wanneer dezelfde inhoud via meerdere verschillende adressen toegankelijk is.
Standaard HTML-syntaxis:
Syntaxis van de canonical tag
<link rel="canonical" href="https://jouw-winkel.com/product/bruine-leren-schoenen" />Deze tag wordt geplaatst in de
<head> van elke pagina. Het href-attribuut bevat de absolute URL van de canonieke versie.Wanneer gebruik je de canonical tag?
Canonical tags zijn noodzakelijk in veel voorkomende e-commerce-scenario's:
URL-parameters
URLs met sorteerparameters (?order=price_asc), filterparameters (?kleur=rood) of sessieparameters (?token=abc123) creëren duplicaten. De canonical verwijst naar de schone URL zonder parameters.
Productvarianten
Als elke variant (maat S/M/L, kleur blauw/rood) een eigen URL heeft, gebruik dan een canonical die verwijst naar de hoofdproductpagina om fragmentatie van het PageRank te vermijden.
Paginering
Pagina's /categorie?page=2, /categorie?page=3 kunnen canonical verwijzen naar pagina 1 als hun inhoud wordt beschouwd als een variant van de hoofdinhoud.
UTM-parameters
Links van marketingcampagnes voegen parameters toe zoals ?utm_source= die duizenden unieke versies creëren. Een canonical naar de schone URL lost dit probleem op.
Zelf-refererende canonical
Een SEO-best practice is het toevoegen van een canonical op elke pagina die naar zichzelf verwijst. Dit versterkt het signaal van voorkeurversie, zelfs zonder zichtbaar duplicaat.
Cross-domein canonical
Als je inhoud publiceert op andere domeinen (marketplace, partnersblog), maakt de cross-domein canonical het mogelijk de SEO-autoriteit op jouw hoofdwinkel te behouden.
PrestaShop en gedupliceerde inhoud: een structureel probleem
PrestaShop is bijzonder gevoelig voor problemen met gedupliceerde inhoud vanwege zijn architectuur. Meerdere native mechanismen genereren extra URLs voor dezelfde inhoud:
- Gefacetteerde navigatie (LayeredNavigation): elke combinatie van filters creëert een unieke URL. Voor een catalogus van 500 producten met 10 attributen kan dit duizenden URLs genereren.
- Sortering van resultaten:
?orderby=price&orderway=descen?orderby=name&orderway=asccreëren extra versies van elke categoriepagina. - Sessie-identificatoren: PrestaShop kan beveiligingstokens in de URLs van bepaalde pagina's toevoegen, waardoor unieke versies per bezoeker ontstaan.
- Combinaties van productattributen: een product beschikbaar in 3 maten en 4 kleuren kan theoretisch 12 verschillende URLs genereren afhankelijk van de configuratie.
- Taalvoorvoegsels: zonder correct geconfigureerde hreflang kunnen de versies /nl/ en /en/ van dezelfde pagina worden behandeld als gedupliceerde inhoud.
Zelf-refererende canonical: een gouden SEO-regel
Zelfs als een pagina geen bekend duplicaat heeft, wordt aanbevolen om op elke pagina een zelf-refererende canonical tag toe te voegen. Deze praktijk biedt meerdere voordelen:
- Preventieve bescherming: als iemand jouw URL deelt met UTM-parameters, geeft de zelf-refererende canonical Google aan welke de "schone" versie is.
- Consistentie van het signaal: Google heeft een expliciete aanwijzing van de voorkeurversie voor elke pagina, zonder ambiguïteit.
- Interoperabiliteit met tools van derden: sommige marketingtools of CRM's voegen automatisch parameters toe aan URLs — de zelf-refererende canonical neutraliseert dit effect.
Canonical ≠ 301-redirect
Veelgemaakte fouten met canonical tags
- Canonical-ketens: pagina A verwijst canonical naar pagina B, die zelf canonical verwijst naar pagina C. Google volgt geen ketens — verwijs direct naar de uiteindelijke URL.
- Gelijktijdige canonical en noindex: een pagina met
noindexen een canonical kan Google verwarren — als de pagina niet geïndexeerd mag worden, volstaat noindex. - Canonical naar een 404-pagina: als de canonieke URL een 404-fout retourneert, is het signaal ongeldig en negeert Google de richtlijn.
- Inconsistente canonical en hreflang: elke taalversie moet een zelf-refererende canonical hebben, niet een canonical die verwijst naar de Franse versie voor alle talen.
- Gebruik van relatieve URLs: de canonical tag moet altijd een absolute URL bevatten (met https://) om elke ambiguïteit te vermijden.