Wat is een canonical tag en hoe voorkom je dubbele content?
Canonical tags, ook wel bekend als “rel=canonical”, zijn HTML-elementen die helpen duplicate content op meerdere URL’s te beheren. Dit voorkomt verwarring bij zoekmachines zoals Google, en het helpt de SEO-prestaties van je website te verbeteren. Door een canonical tag toe te voegen, geef je aan welke versie van een pagina de voorkeur heeft om geïndexeerd te worden, waardoor je voorkomt dat zoekmachines dubbele of vergelijkbare pagina’s zien als afzonderlijke pagina’s.
Wat is een canonical tag?
Een canonical tag vertelt zoekmachines welke URL als de “officiële” of “originele” versie van een pagina moet worden beschouwd. Dit is cruciaal als dezelfde content toegankelijk is via meerdere URL’s. Zonder canonical tags kan Google niet bepalen welke versie van een pagina moet worden gerankt, wat de SEO kan schaden.
De term “canonical” komt uit de wiskunde en informatica en verwijst naar een standaard of gezaghebbende vorm. In SEO betekent canonicalisatie het proces waarbij de representatieve URL van een stuk content wordt geselecteerd om dubbele content te voorkomen. Door het gebruik van een canonical tag maak je kenbaar aan Google welke URL je in de zoekresultaten wilt laten opnemen.
Wat is het verschil tussen canonieke en niet-canonieke URL’s?
Een canonieke URL is de voorkeursversie van een pagina die Google zou moeten indexeren en in de zoekresultaten tonen. Niet-canonieke URL’s zijn alternatieve versies van dezelfde pagina die wel beschikbaar zijn voor gebruikers, maar die niet afzonderlijk geïndexeerd zouden moeten worden.
Wanneer je in Google Search Console de status “alternatieve pagina met correcte canonieke tag” ziet, betekent dit dat Google heeft opgemerkt dat deze pagina een duplicate is van een andere pagina en dat je de canonical tag correct hebt ingesteld om aan te geven welke versie de voorkeur heeft.
Wat is het verschil tussen een canonical tag en een 301-redirect?
Een canonical tag is een suggestie voor zoekmachines over welke versie te indexeren, terwijl beide versies toegankelijk blijven voor gebruikers. Een 301-redirect stuurt zowel gebruikers als zoekmachines direct naar de nieuwe URL en de originele URL is niet meer toegankelijk. Een canonical tag gebruik je wanneer je beide URL’s wilt behouden maar zoekresultaten wilt consolideren, terwijl een 301-redirect de juiste keuze is wanneer een pagina permanent is verplaatst.
Hoe werken canonical URL’s in de praktijk?
Het gebruik van een canonical tag is eenvoudig maar krachtig. Stel je hebt twee URL’s met dezelfde content:
- https://example.com/product1
- https://example.com/product1?ref=campaign
Door een canonical tag te plaatsen op beide pagina’s die verwijzen naar de belangrijkste URL, bijvoorbeeld https://example.com/product1, geef je aan dat deze URL de voorkeur heeft om gerankt te worden. Dit helpt bij het consolideren van de ranking power naar één pagina, wat essentieel is voor SEO.
In welke situaties zijn canonical URL’s instellen handig?
Canonical tags worden vaak gebruikt in situaties waar er kans is op dubbele of sterk gelijkende content op verschillende URL’s. Hier zijn enkele veelvoorkomende scenario’s waarin canonical tags essentieel zijn:
E-commerce pagina’s met productvarianten
Productpagina’s in een webwinkel hebben vaak verschillende URL’s voor variaties van hetzelfde product, zoals kleur of maat. Bijvoorbeeld:
- https://example.com/product/shirt?color=red
- https://example.com/product/shirt?size=large
Door een canonical tag te gebruiken, kun je aangeven dat de belangrijkste versie van de pagina de URL zonder parameters is, zoals https://example.com/product/shirt.
Pagina’s met URL-parameters
URL-parameters, zoals UTM-tags, worden vaak toegevoegd voor tracking of filtering, bijvoorbeeld ?ref=campaign, ?utm_source=google, ?sessionid=123. Dit kan leiden tot meerdere URL’s die allemaal dezelfde content tonen, zoals:
- https://example.com/page?utm_source=google
- https://example.com/page?utm_source=facebook
Een canonical tag helpt om één versie als de hoofd-URL aan te wijzen voor zoekmachines, wat belangrijk is om duplicaatinhoud te voorkomen.
Dynamische en gefilterde content
Webpagina’s die door gebruikers gefilterde of gesorteerde resultaten tonen, zoals in een zoekfunctie of catalogus, kunnen leiden tot verschillende URL’s met dezelfde of vergelijkbare content. Bijvoorbeeld:
- https://example.com/catalog?sort=price
- https://example.com/catalog?sort=popularity
De canonical tag zorgt ervoor dat de zoekmachine één pagina als hoofdversie behandelt, zelfs als de gebruiker verschillende filters toepast.
Cross-domain duplicatie
Soms wordt content gedeeld over meerdere websites of domeinen. In dit geval kan een canonical tag worden gebruikt om zoekmachines te vertellen welke site of pagina de “originele” bron van de content is, zoals bij blogs die content herpubliceren.
A/B-testing of tijdelijke URL’s
Bij het uitvoeren van A/B-testen kunnen verschillende versies van een pagina worden aangemaakt met bijna identieke inhoud. Het gebruik van een canonical tag zorgt ervoor dat één versie wordt behandeld als de voorkeurspagina voor ranking doeleinden.
Moeten alle pagina’s een canonical tag hebben?
Het is niet verplicht om op elke pagina een canonical tag te hebben, maar het wordt wel beschouwd als een best practice voor SEO. Een canonical tag op elke pagina helpt problemen met dubbele content te voorkomen en zorgt ervoor dat zoekmachines de juiste pagina prioriteit geven in de zoekresultaten. Zelfs op unieke pagina’s kan een self-referencing canonical (die naar zichzelf verwijst) helpen om duidelijkheid te geven aan zoekmachines.
Oké, ik snap het belang van canonical tags. Maar hoe begin ik ermee?
Nu je begrijpt wat canonical tags zijn en waarom ze belangrijk zijn, vraag je je misschien af: “Hoe implementeer ik ze op mijn eigen website?” Geen zorgen, het instellen van canonical tags is minder ingewikkeld dan het misschien lijkt!
Of je nu een ervaren developer bent die graag in HTML duikt, of een website-eigenaar die vertrouwt op een CMS zoals WordPress, er is een aanpak die bij jouw situatie past. Laten we eens kijken naar de verschillende manieren waarop je canonical tags kunt implementeren.
Hoe stel ik canonical URL’s in?
Het instellen van een canonical tag is relatief eenvoudig en kan op verschillende manieren worden gedaan, afhankelijk van hoe je je website beheert. In dit voorbeeld refereer ik terug naar de pagina’s https://example.com/product1 en https://example.com/product1?ref=campaign. Je wil dat zoekmachines de eerste URL als de hoofdversie van de pagina beschouwen.
Handmatige implementatie via HTML
Je kunt de canonical tag rechtstreeks toevoegen in de HTML van de beide pagina’s. In de <head> sectie van elke pagina voeg je de volgende code toe:
<link rel=”canonical” href=”https://example.com/product1″>
Deze tag vertelt zoekmachines dat de URL https://example.com/product1 de voorkeursversie is, ook al worden er meerdere versies van de content aangeboden via bijvoorbeeld ?ref=campaign parameters.
Implementatie via een CMS (bijvoorbeeld WordPress)
Als je een contentmanagementsysteem (CMS) zoals WordPress gebruikt, kun je canonical tags eenvoudig instellen zonder handmatig HTML te bewerken. Met behulp van SEO-plugins zoals Yoast SEO worden canonical tags vaak automatisch toegevoegd aan je pagina’s. De plug-in detecteert dubbele content en voegt een self-referencing canonical tag toe als er geen expliciete verwijzing nodig is naar een andere URL.
Je kunt ook handmatig een canonical URL instellen in de “Advanced” sectie van Yoast SEO voor specifieke pagina’s:
- Ga naar het bericht of de pagina in je WordPress Dashboard.
- Open het Yoast SEO blok onderaan de pagina.
- Klik op het tabblad Geavanceerd.
- Vul de gewenste canonical URL in bij het veld “Canonical URL”.
Implementatie via HTTP Headers
Voor niet-HTML content, zoals PDF-bestanden, of wanneer je geen toegang hebt tot de HTML van een pagina, kun je een canonical URL specificeren via HTTP headers. Dit kan nuttig zijn als je bijvoorbeeld PDF’s hebt die dezelfde content bevatten als een HTML-pagina. In dat geval voeg je de canonical tag toe aan de serverconfiguratie. Deze methode wordt vaak toegepast in dynamische omgevingen waar de toegang tot HTML code beperkt is.
Best Practices voor canonical tags
- Zelfverwijzende canonicals: Zorg ervoor dat elke pagina op je site naar zichzelf verwijst als de canonieke versie, tenzij er een betere optie is. Dit helpt zoekmachines bij het identificeren van de juiste URL wanneer er variaties zijn (bijvoorbeeld door tracking parameters of verschillende versies van dezelfde content)
- Gebruik absolute URL’s: Vermijd het gebruik van relatieve paden in canonical tags. Gebruik altijd de volledige URL inclusief het protocol (bijv. https://example.com/product1), om verwarring bij zoekmachines te voorkomen.
- Wees consistent: Zorg ervoor dat je dezelfde canonical URL gebruikt in alle verwijzingen, inclusief sitemaps en interne links.
- Controleer regelmatig: Gebruik tools zoals Google Search Console om te controleren of je canonical tags correct worden geïnterpreteerd door zoekmachines.
- Vermijd ketens van canonical tags: Een canonical tag die verwijst naar een pagina met een canonical tag naar nog een andere pagina kan problemen veroorzaken. Houd het simpel en direct.
Verbeter je SEO met de juiste implementatie van canonical URL’s
Het correct implementeren van canonical tags is een cruciale stap om de zichtbaarheid van je website in zoekmachines te verbeteren. Door deze stappen te volgen, zorg je ervoor dat zoekmachines de juiste URL’s indexeren en voorkom je dat dezelfde content onder verschillende URL’s concurreren voor zoekresultaten. Of je nu een kleine blog beheert of een grote e-commerce site, het correct implementeren van canonical tags kan de zichtbaarheid van je website in zoekresultaten aanzienlijk verbeteren. Door consistent canonical tags te gebruiken en deze correct in te stellen, verzeker je dat je content optimaal gepresenteerd wordt aan zoekmachines en gebruikers. Dit helpt je om je SEO-prestaties te maximaliseren en je website beter vindbaar te maken.
