Wat is een orphan page en tips om te optimaliseren✴️
4,9 ★★★★★ 97 reviews
Technische SEO · canonicals

Duplicate content fixen met canonical tags.

Duplicate content is geen penalty maar wel een crawl-budget-vreter. Op grote sites kan 30-40% van het indexable volume duplicate zijn — vaak onbewust gegenereerd door filter-URL's, paginering, of UTM-parameters. Canonical tags lossen het meeste op.

Door Ralf van Veen Update: 16 mei 2026 Leestijd: 10 min

01 — basisWat is duplicate content écht?

Duplicate content is wanneer dezelfde content op meerdere URL's beschikbaar is. Google moet dan kiezen welke versie te indexeren — en dat kost crawl-budget plus mogelijk de verkeerde keuze. Geen penalty, wel inefficiëntie. Lees ook over technische SEO.

Canonical tags vertellen Google: "deze URL is een kopie van die-en-die master-URL". Voor log-analyse zie je vervolgens of crawl-budget gerichter wordt besteed.

02 — scenarios4 duplicate-content scenario's

De 4 meest voorkomende scenario's waar duplicate content ontstaat. Elk met een eigen oplossing — niet altijd is canonical de juiste keuze. Lees ook over categoriepagina's voor het facet-scenario.

Scenario 1 (filter-URL's) is veruit het meest voorkomende op e-commerce. Voor specialistisch werk kom ik dit bij 9 van de 10 e-commerce klanten tegen.

4 scenario'sURL's + fix
Scenario 01Meest voorkomend

Filter-URL's op e-commerce

Producten-filters genereren elke combinatie als aparte URL.

/loopschoenen/heren/ /loopschoenen/heren/?color=blue /loopschoenen/heren/?color=blue&size=43
<link rel="canonical" href="/loopschoenen/heren/" />
Scenario 02Paginering

Lijst-pagina's (page 1, 2, 3)

Blog-overzicht of categorie met meerdere pagina's.

/blog/ /blog/?page=2 /blog/?page=3
Self-canonical per page + rel=next/prev
Scenario 03Tracking-params

UTM en tracking-parameters

Campagne-URL's met UTM-codes voor analytics.

/seo/ /seo/?utm_source=email /seo/?utm_campaign=q2-launch
Canonical naar URL zonder UTM
Scenario 04Sort-orderings

Sortering en weergave

Producten gesorteerd op prijs, naam, populariteit.

/producten/ /producten/?sort=price-asc /producten/?view=list
Canonical naar default-sort URL

03 — decoderCanonical-tag decoder

Een canonical-tag bestaat uit 4 onderdelen. Elke fout in één van die onderdelen maakt de hele tag voor Google onbruikbaar. Hieronder een werkende canonical visueel ontleed in de afzonderlijke delen. Lees ook over technische audits voor de bredere context.

Belangrijk: gebruik altijd absolute URL's (met https://...), nooit relatieve paden. Voor specialistisch werk is dit precies de plek waar veel CMS-implementaties stilletjes misgaan zonder waarschuwing.

Canonical-tag decoder4 onderdelen
decoder · canonical-tag voorbeeld
<link rel="canonical" href="https://site.nl/seo/" />
Onderdeel 01
<link
Standaard link-element. Plaats in <head>.
Onderdeel 02
rel="canonical"
Signaleert dat dit de master-URL is.
Onderdeel 03
href="..."
Absolute URL met https. Geen relatief pad.
Onderdeel 04
/>
Self-closing tag in XHTML-style.

04 — vsCanonical vs 301-redirect — wat wanneer?

Wanneer kies je canonical en wanneer een 301? Het verschil bepaalt of bezoekers de URL nog kunnen bezoeken of niet meer. Canonical houdt URL bereikbaar voor de bezoeker, 301 stuurt door en blokkeert de oude URL. Lees ook over redirect-strategieën.

Vuistregel: canonical voor parameter-varianten (filters, UTM), 301 voor URL-veranderingen die permanent zijn. Voor specialistisch werk is dit een vaak verkeerd-toegepaste keuze.

Canonical vs 301verschillende situaties
Canonical

Beide URLs bereikbaar

  • GebruikParameter-varianten (filter, UTM)
  • EffectDuplicaat blijft bereikbaar voor bezoeker
  • Equity~90% geconsolideerd naar canonical
  • TriggerSuggestie aan Google, niet bevel
  • WanneerTijdelijk, parameters, sortering
301

Een URL bestaat niet meer

  • GebruikURL-veranderingen, migraties
  • EffectOude URL onbereikbaar, redirect
  • Equity~99% doorgegeven
  • TriggerServer-bevel aan browser + bot
  • WanneerPermanent, http→https, www-shift

05 — methodes3 manieren om canonical te implementeren

Drie methodes — HTML-tag, HTTP-header en sitemap. HTML-tag is meestal voldoende. HTTP-header is voor PDFs en non-HTML resources. Sitemap-canonicals als laatste signaal. Lees ook over technische SEO.

Mijn voorkeur: HTML-tag voor 99% van de cases. Voor specialistisch werk hou ik HTTP-headers voor PDF-downloads en mediafiles.

3 implementatie-methodesHTML · HTTP · sitemap
Methode 01★★★ default

HTML-tag in head

<link rel="canonical"
   href="https://site.nl/seo/" />

Standaardkeuze voor 99% van HTML-pagina's.

Methode 02★★ non-HTML

HTTP-header

Link: <https://site.nl/
  guide.pdf>; rel="canonical"

Voor PDFs, images of andere binary files.

Methode 03★ extra signaal

XML-sitemap

<url>
  <loc>site.nl/seo/</loc>
</url>

URL in sitemap = canonical-signaal. Niet bevel.

06 — fouten6 veelgemaakte canonical-fouten

De zes fouten die ik bij audits het vaakst tegenkom. Niet altijd technisch fout — soms strategisch verkeerd ingezet. Lees ook over technische audits.

Fout 1 (canonical naar 404) is de gevaarlijkste. Het zegt aan Google: "negeer deze hele cluster". Voor specialistisch werk check ik altijd dat canonical-targets ook écht 200 retourneren.

6 foutenaltijd vermijden
!Fout 01

Canonical naar 404 of redirect

Target moet écht 200-status hebben. Anders genegeerd.

!Fout 02

Relatieve URL gebruikt

Altijd absolute URL met https://. Niet "/seo/".

!Fout 03

Geen self-canonical

Master-URL moet ook naar zichzelf wijzen.

!Fout 04

Conflicting canonicals

HTML zegt A, sitemap zegt B. Conflict.

!Fout 05

Canonical in body ipv head

Hoort in <head>. Andere plaats genegeerd.

!Fout 06

Canonical naar irrelevante pagina

Pagina's met andere content kunnen niet canonicaal zijn.

07 — audit8-punt canonical audit-checklist

De checklist die ik per klant systematisch doorloop op canonical-implementatie en duplicate-content. 8 punten over duplicaat-detectie en canonical-correctheid in de praktijk. Lees ook over technische audits voor de bredere context.

Score per item: pass of fail. Onder 6 van 8 pass is canonical-implementatie een prioriteits-fix voor de roadmap. Voor specialistisch werk is dit het canonical-deel van de bredere technische audit.

8 audit-puntenprio + pass/fail
01Self-canonical op elke paginaHoog
02Absolute URL's (geen relatief)Hoog
03Canonical-target retourneert 200Hoog
04Filter-URL's canonical naar cleanHoog
05UTM-URL's canonical naar baseMed
06Geen conflict tussen HTML + sitemapMed
07Paginering: self-canonical per pageMed
08Canonicals zichtbaar in GSC-coverageLaag