Canonical-taggenerator
Wanneer dezelfde content via meerdere URL’s bereikbaar is (queryparameters, trailing slashes, HTTP vs HTTPS, gepagineerde archieven), heeft Google één URL nodig die als canonical versie is gemarkeerd. Plak de voorkeurs-URL en de generator geeft een correct geformatteerde <link rel="canonical">-tag terug die je in <head> kunt plaatsen, plus het HTTP Link-header-equivalent voor niet-HTML-bronnen zoals PDF’s.
Zo genereer je een canonical-tag
-
1
Plak de canonical (voorkeurs-)URL
Absolute URL inclusief protocol en host. Fragment identifiers (#section) worden genegeerd — Google behandelt URL’s met verschillende fragmenten als identiek.
-
2
De tool valideert en normaliseert
Consistente trailing slash, host in kleine letters, punycode voor IDN-domeinen. Een ontbrekend protocol wordt als fix gemarkeerd.
-
3
De tag wordt gebouwd
`<link rel="canonical" href="https://example.com/page">`.
-
4
Kopieer HTML- of HTTP-header-vorm
Gebruik de HTML-tag voor webpagina’s; gebruik HTTP `Link: <url>; rel="canonical"` voor PDF’s, afbeeldingen en API-responses.
Wat canonical-tags echt doen
Een canonical-tag vertelt zoekmachines: “van de set URL’s die deze content tonen, is deze de originele. Bundel alle rankingsignalen hier.” Zonder canonical verdelen dubbele pagina’s rankingsignalen — geen ervan rankt zo goed als één geconsolideerde pagina zou doen.
De HTML-vorm
<link rel="canonical" href="https://example.com/products/blue-shirt" />
Plaats in <head>. Google leest het; browsers negeren het.
De HTTP Link-header-vorm
Gebruik voor niet-HTML-bronnen (PDF’s, afbeeldingen, feed-XML):
Link: <https://example.com/whitepaper.pdf>; rel="canonical"
Verstuur op elke 2xx-response. Configureer via je webserver of CDN.
Veelgemaakte fouten
- Relatieve URL’s:
href="/page"werkt, maar is fragiel. Gebruik absolute URL’s om ambiguïteit te vermijden. - Protocolmismatch: canonical zegt
http://, maar de pagina wordt viahttps://geserveerd. Match altijd het live protocol. - Wijzen naar een redirect: canonical moet naar een 200-response verwijzen. Ketens verzwakken het signaal.
- De canonical URL blokkeren in
robots.txt: het doel moet crawlbaar zijn, anders kan Google het niet verifiëren. - Tegenstrijdige signalen: interne links die naar niet-canonical varianten wijzen. Werk ze bij zodat ze matchen.
- noindex op het canonical doel: wederzijds uitsluitend — kies één.
- Verschillende canonicals op dubbele pagina’s: Google kiest er één en negeert de rest. Zet dezelfde canonical op elke duplicaatpagina.
Speciale gevallen
- Gepagineerde archieven: elke pagina (
?page=2) kan naar zichzelf canonicaliseren, niet naar pagina 1. Dat advies was vroeger anders; Google heeftrel=prev/nextexpliciet afgeschaft en behandelt self-canonical nu als standaard. - Gefacetteerde navigatie: gefilterde weergaven van dezelfde lijst canonicaliseren meestal terug naar de ongefilterde lijst, tenzij de filter de content inhoudelijk verandert.
- Losse mobiele URL’s (m.example.com): mobiele pagina canonicaliseert naar desktop; desktop voegt
rel=alternatetoe dat terugwijst. - AMP-pagina’s: AMP canonicaliseert naar non-AMP; non-AMP voegt
rel=amphtmltoe naar de AMP-versie.
Veelgestelde vragen
Aanbevolen — self-referencing canonicals (pagina verwijst naar zichzelf) beschermen tegen session-ID-parameters, UTM-codes en andere toevallige duplicatie. Het is een SEO-best practice, geen vereiste.
Ja. Als syndicationpartners je content opnieuw publiceren, kunnen zij hun canonical op jouw originele URL zetten. Google respecteert cross-domain canonicals wanneer de content echt overeenkomt.
HTTPS, altijd, voor elke pagina die via HTTPS wordt geserveerd. Protocollen mengen stuurt tegenstrijdige signalen en kan ervoor zorgen dat Google willekeurig een variant kiest.
Canonical moet verwijzen naar de uiteindelijke URL na redirects, niet naar een tussenstap. Ketens verzwakken het signaal — Google kan een verwijzing naar een 302 als hint behandelen in plaats van als autoritatief.
Gerelateerde tools
Woordfrequentieteller
Vind de meest herhaalde woorden in een tekst met aantallen en dichtheidspercentages. Handig voor redactie, SEO-controle en contentaudits.
Backlink-ankertekst-analyzer
Plak backlinks, CSV-rijen, URL | anker-paren of losse ankertekstregels om herhalingen te tellen en een CSV Anchor Text,Count,Share te exporteren.
Breadcrumb schema-generator
Genereer geldige BreadcrumbList JSON-LD voor elke paginahiërarchie. Maakt schema.org-markup die klaar is om in de head van je site te plakken.
Kapotte-linkchecker
Crawl één pagina (of een kleine sitemap) en markeer elke kapotte link op HTTP-status. Snelle check met detectie van redirectketens.
Canonical-URL checker
Controleer welke canonical URL Google ziet voor elke pagina. Detecteert HTML-linktag, HTTP Link-header, conflicten en redirectketens.
Woordenteller
Tel woorden, tekens, zinnen en alinea's met leestijd, spreektijd, zoekwoorddichtheid en een Flesch-leesbaarheidsscore voor essays, posts, bijschriften en meta descriptions.