Een canonical tag gebruik je wanneer meerdere URL’s feitelijk dezelfde of bijna dezelfde content tonen. Daarmee geef je aan welke pagina de voorkeursversie is, zodat je SEO-waarde niet versnipperd raakt over duplicaten.
Dat klinkt technisch, maar in de praktijk speelt het bij veel websites: filters in webshops, paginatie, UTM-parameters, drukvarianten, printpagina’s en soms zelfs content die via meerdere categorieën bereikbaar is. Als je dit niet strak regelt, gaan zoekmachines zelf kiezen welke URL ze indexeren, en dat is zelden precies de versie die jij wilt.
Wat doet een canonical tag precies?
Een canonical tag is een aanwijzing in de HTML-head van een pagina. Je zet er een URL in die volgens jou de belangrijkste versie is van die content. Zoekmachines gebruiken die informatie als signaal, niet als harde verplichting, maar in de meeste situaties werkt het goed als de technische basis klopt. Belangrijk is dat een canonical tag geen redirect is. De pagina blijft gewoon bereikbaar voor gebruikers en crawlers, maar je stuurt de indexatie richting de gewenste URL. Daardoor is het handig bij content die bewust op meerdere plekken bestaat, zoals productvarianten of landingspagina’s met kleine verschillen.Wanneer gebruik je een canonical tag?
Je gebruikt een canonical tag vooral als er meerdere URL’s zijn met dezelfde bedoeling of vrijwel dezelfde inhoud. Denk aan een webshop waar producten via meerdere categorieën bereikbaar zijn, of aan een blogartikel met parameters voor tracking. Ook www en non-www, http en https, of slash en geen slash kunnen zonder duidelijke canonicals voor verwarring zorgen. Een paar veelvoorkomende situaties zijn:- productpagina’s met filter- of sorteerparameters
- pagina’s die via interne zoekresultaten bereikbaar zijn
- printversies of AMP-varianten
- content die in verschillende taal- of regio-structuren overlapt
- paginatie bij categorie- of blogoverzichten
Canonical tag versus redirect: wat kies je?
Een canonical tag is geschikt als beide pagina’s online moeten blijven bestaan. Een redirect is beter als een variant geen eigen functie meer heeft en je bezoekers direct naar de voorkeurs-URL wilt sturen. Bij dubbele content is de vraag dus niet alleen wat technisch kan, maar vooral wat de gebruikersflow moet zijn. Een voorbeeld: heb je een oude product-URL die niet meer gebruikt wordt, dan is een 301-redirect vaak sterker dan een canonical. Maar heb je een webshopfilter dat tijdelijk meerdere URL’s genereert voor dezelfde productlijst, dan is een canonical meestal de nettere oplossing. In veel technische SEO-trajecten zie je dat beide middelen naast elkaar nodig zijn.Hoe zet je een canonical tag goed neer?
De canonical verwijst idealiter naar de definitieve, indexeerbare versie van de pagina. Gebruik altijd een absolute URL, dus inclusief https en domeinnaam. Zorg ook dat de gekozen canonical zelf een 200-statuscode heeft, indexeerbaar is en niet per ongeluk weer naar een andere URL canonicaliseert. Een paar technische vuistregels helpen je verder:- elke pagina heeft bij voorkeur één canonical tag
- de canonical-URL staat ook intern logisch gelinkt
- de canonical verwijst niet naar een noindex-pagina
- parameter-URL’s canonicals naar de schone versie
- hreflang en canonical moeten elkaar technisch niet tegenspreken
Veelgemaakte fouten bij canonical tags
De grootste fout is denken dat een canonical tag alles oplost. Als je twee pagina’s inhoudelijk te veel van elkaar laat afwijken, gaat Google vaak alsnog zelf bepalen welke versie het meest relevant is. Een canonical werkt dus het best bij echte duplicatie of sterke overlap, niet bij compleet verschillende pagina’s. Andere fouten die we vaak zien:- canonicals die naar een omleidings- of foutpagina wijzen
- meerdere canonical tags op één pagina
- canonicals die per ongeluk via HTTP of verkeerde variant verwijzen
- canonicals die botsen met interne links, sitemaps of hreflang
- parameterpagina’s die nog steeds volop worden geïndexeerd
Hoe controleer je of het werkt?
Je controleert canonical tags niet alleen in de broncode, maar ook in Google Search Console en in je crawldata. Kijk of Google de door jou gekozen canonical overneemt of een andere versie selecteert. Dat verschil is nuttig, want het laat zien of jouw signalen technisch sterk genoeg zijn. Let vooral op drie dingen: de canonical in de HTML, de canonical die Google kiest en de URL die daadwerkelijk indexeert. Als die drie niet overeenkomen, zit er meestal een technisch probleem in interne links, duplicatie, of de manier waarop content wordt opgebouwd. Bij grotere websites is dit vaak een structureel vraagstuk, geen losse fix.Wat betekent dit voor jouw website?
Als je site klein is, kun je canonical tags vaak simpel houden. Op grotere websites, en zeker in webshops, worden ze een vast onderdeel van je technische SEO-fundament. Hoe beter je URL-structuur, interne links en template-opbouw zijn ingericht, hoe minder je achteraf hoeft te corrigeren. Juist hier zit de link met development: de beste canonical-oplossing is meestal niet alleen een SEO-instelling, maar een combinatie van content, templates en technische logica. Dat is ook waarom dit soort vraagstukken vaak sneller goed gaan als SEO en development samen worden aangepakt.Veelgestelde vragen over canonical tags
1. Moet elke pagina een canonical tag hebben?
Niet per se, maar het is wel verstandig om standaard een self-referencing canonical te gebruiken. Daarmee maak je de voorkeurs-URL expliciet en verklein je de kans op verwarring door parameters of varianten.2. Kan een canonical tag verwijzen naar een andere domeinnaam?
Ja, dat kan technisch. Gebruik dit alleen als de inhoud echt sterk overeenkomt en je een duidelijke reden hebt om een andere site als voorkeursversie te kiezen.3. Is een canonical tag een verplicht SEO-onderdeel?Nee, maar op sites met duplicatie of veel URL-varianten is het vaak wel een noodzakelijk technisch signaal. Zonder canonical laat je meer aan de zoekmachine over.
