Canonical en hreflang komen vaak samen voor in Internationale SEO, maar ze lossen verschillende problemen op. Een canonical-tag vertelt zoekmachines welke URL de voorkeursversie is om te indexeren wanneer pagina’s identiek of zeer vergelijkbaar zijn, terwijl hreflang zoekmachines helpt de juiste taal- of regioversie aan de juiste gebruiker te tonen. Als je ze correct samen implementeert, verminder je verwarring door dubbele inhoud en verbeter je hoe je pagina’s worden gematcht met internationale doelgroepen.
De belangrijkste regel is eenvoudig: laat je hreflang-pagina’s niet canoniseren naar een andere versie, tenzij die andere versie echt de enige pagina is die je geïndexeerd wilt hebben. Als elke lokale pagina voor zijn eigen markt moet verschijnen, heeft elke pagina normaal een zelfverwijzende canonical plus hreflang-aanduidingen die alle equivalente varianten verbinden. Heb je een stapsgewijze uitleg nodig, leer dan hoe je hreflang-tags correct implementeert.
Canonical vs hreflang: het kernverschil
Als je canonical en hreflang vergelijkt, zie ze dan als antwoorden op twee verschillende SEO-vragen:
- Canonical antwoordt: Welke URL is de hoofdversie?
- Hreflang antwoordt: Welke versie is juist voor deze gebruiker?
Een canonical-tag wordt gebruikt wanneer meerdere URL’s dezelfde of vrijwel dezelfde content vertegenwoordigen en je rankingsignalen naar één voorkeurs-URL wilt consolideren. Hreflang wordt gebruikt wanneer meerdere versies bewust naast elkaar bestaan, zoals Engels voor de VS, Engels voor het VK, of Duits voor Duitsland en Zwitserland. Voor een diepere uitleg, zie canonical-tags voor SEO.
Daarom zijn canonical en hreflang geen vervangers van elkaar. Canonical vermindert onduidelijkheid tussen dubbele of bijna-duplicaat-URL’s. Hreflang behoudt meerdere legitieme versies en helpt zoekmachines ze te tonen op basis van taal of geografie.
Wat een canonical-tag doet
Een canonical-tag is een signaal in de head van de pagina dat verwijst naar de voorkeurs-URL voor indexering. Dit is vooral nuttig wanneer dezelfde content via meerdere URL’s toegankelijk is, zoals geparametriseerde URL’s, dubbele categoriepaden of trackingvarianten.
Voorbeeld:
- Voorkeurs-URL: https://example.com/shoes/
- Duplicaatvariant: https://example.com/shoes/?utm_source=newsletter
In dat geval moet de duplicaatversie doorgaans haar canonical laten verwijzen naar de voorkeurs-‘schone’ URL. Dit helpt signalen te bundelen in plaats van ze te verspreiden over meerdere versies.
Canonical is niet hetzelfde als een redirect. Een redirect stuurt gebruikers en bots naar een andere URL. Een canonical laat de pagina toegankelijk, maar suggereert welke versie als primair voor indexering moet worden behandeld.
Wat hreflang doet
Hreflang vertelt zoekmachines dat verschillende URL’s equivalente versies zijn die bedoeld zijn voor verschillende talen of regio’s. Het zegt niet dat de ene versie de andere vervangt. In plaats daarvan groepeert het ze zodat de meest relevante pagina aan de juiste zoeker kan worden getoond.
Voorbeelden zijn onder meer:
- en-us voor gebruikers in de Verenigde Staten
- en-gb voor gebruikers in het Verenigd Koninkrijk
- de-de voor gebruikers in Duitsland
- x-default voor een fallbackpagina wanneer geen specifieke variant past
Dit is belangrijk omdat vergelijkbare pagina’s per markt vaak geen duplicaten zijn in SEO-zin die samengevoegd moeten worden tot één URL. Ze kunnen verschillen in taal, valuta, prijs, verzendinformatie, spelling of regionale boodschap. Hreflang helpt zoekmachines begrijpen dat deze versies opzettelijk bestaan en naast elkaar moeten blijven bestaan.
Hoe canonical en hreflang samenwerken
De schoonste setup voor meertalige of multiregionale pagina’s is meestal deze:
- Elke versie heeft een zelfverwijzende canonical
- Elke versie vermeldt alle alternatieve taal- of regioversies met hreflang
- Alle URL’s in het hreflang-cluster geven een 200-status en zijn indexeerbaar
Als je bijvoorbeeld hebt:
- https://example.com/us/
- https://example.com/uk/
- https://example.com/de/
Dan moet de VS-pagina doorgaans naar zichzelf canoniseren, de VK-pagina naar zichzelf en de Duitse pagina naar zichzelf. Tegelijkertijd moet elke pagina de andere met hreflang refereren.
Dit vertelt zoekmachines:
- Elke URL is een geldige, indexeerbare pagina
- Deze pagina’s zijn gerelateerde alternatieven
- Toon de meest relevante op basis van taal en regio
Waar canonical en hreflang conflicteren
Het meest voorkomende canonical-hreflang-probleem is het uitzenden van gemengde signalen. Als een pagina zichzelf als alternatief voor een markt declareert maar canoniseert naar een andere pagina, kunnen zoekmachines een deel van de setup negeren of hun eigen interpretatie kiezen.
Voorbeeld van een conflict:
- De VK-pagina bevat
hreflang="en-gb" - Maar haar canonical wijst naar de globale Engelstalige pagina
Die setup suggereert twee dingen tegelijk:
- De pagina moet aan VK-gebruikers worden getoond
- De pagina is niet de voorkeursversie voor indexatie
Als de VK-pagina bedoeld is om te ranken als de VK-versie, moet ze normaal een zelfverwijzende canonical gebruiken. Als ze niet afzonderlijk moet worden geïndexeerd, dan hoort ze waarschijnlijk niet als een apart zoekresultaatdoel in het hreflang-cluster.
Wanneer gebruik je canonical, hreflang of beide
Gebruik canonical wanneer
- Trackingparameters duplicaat-URL’s creëren
- Gefilterde of gesorteerde URL’s de kerncontent herhalen — voor multi-filtercontexten, zie gefacetteerde navigatie-SEO
- Meerdere interne paden naar dezelfde pagina leiden
- Gesyndiceerde content een voorkeursbron nodig heeft
Gebruik hreflang wanneer
- Je meerdere talen target
- Je meerdere landen bedient met gelokaliseerde versies
- Je regionale varianten in dezelfde taal hebt, zoals en-us en en-gb
- Je wilt dat gelijkwaardige pagina’s naast elkaar bestaan in plaats van samengevoegd te worden tot één URL
Gebruik beide wanneer
Je meerdere internationale versies hebt die elk geïndexeerd moeten worden, maar elke versie kan ook eigen duplicaat-URL-varianten hebben. In dat geval houdt canonical elke marktversie schoon, terwijl hreflang die schone versies over markten heen met elkaar verbindt.
Implementatieprincipes die fouten voorkomen
Gebruik zelfverwijzende canonicals op indexeerbare lokale pagina’s
Als een gelokaliseerde pagina in de zoekresultaten moet verschijnen, moet haar canonical meestal naar zichzelf verwijzen. Dit is een van de duidelijkste manieren om hreflang-canonicalconflicten te vermijden.
Verwijs naar alle alternatieven op elke versie
Hreflang-clusters werken het best wanneer elke versie alle equivalenten, inclusief zichzelf, vermeldt. Ontbrekende retourlinks kunnen het signaal verzwakken of ongeldig maken.
Gebruik absolute URL’s
Absolute URL’s verminderen ambiguïteit en helpen consistentie te behouden over domeinen, subdomeinen en landenmappen.
Houd hreflang-URL’s indexeerbaar
Als een URL in de hreflang-set redirectt, een fout teruggeeft of van indexering is uitgesloten, wordt het cluster onbetrouwbaar.
Gebruik geldige taal- en landcodes
Onjuiste codes zijn een simpele maar veelvoorkomende implementatiefout. Taal- en regiowaarden moeten gangbare standaarden volgen en de beoogde targetinglogica ondersteunen.
Veelgemaakte fouten om te vermijden
- Alle lokale versies canoniseren naar één globale pagina terwijl elke marktpagina zelfstandig zou moeten ranken
- Hreflang toevoegen aan niet-canonieke pagina’s die elders heen wijzen als de echte voorkeursversie
- Hreflang en canonical in dezelfde tag gebruiken in plaats van afzonderlijke linkelementen
- Hreflang-URL’s laten wijzen naar omgeleide pagina’s
- Pagina’s weglaten uit wederzijdse hreflang-verwijzingen
- Relatieve URL’s gebruiken waar absolute URL’s veiliger en duidelijker zijn
Een eenvoudig voorbeeld
Stel dat een bedrijf drie productlandingspagina’s heeft:
- https://example.com/us/software/
- https://example.com/uk/software/
- https://example.com/de/software/
Als elke pagina voor haar eigen markt is bedoeld, is de juiste logica meestal:
- VS-pagina canonical: verwijst naar de VS-pagina
- VK-pagina canonical: verwijst naar de VK-pagina
- DE-pagina canonical: verwijst naar de DE-pagina
- Hreflang: elke pagina verwijst naar alle drie de varianten, plus x-default indien nodig
Als in plaats daarvan alle drie de pagina’s canoniseren naar de VS-versie, kunnen zoekmachines de lokale pagina’s behandelen als niet-primaire duplicaten. Dat verzwakt het doel van hreflang en kan de zichtbaarheid voor land-specifieke zoekopdrachten verminderen.
Waarom dit belangrijk is voor internationale SEO
Onjuiste omgang met canonical en hreflang zorgt niet alleen voor een technisch netheidsprobleem. Het kan bepalen welke URL’s worden geïndexeerd, welke versies in de zoekresultaten verschijnen en of gebruikers landen op de pagina die voor hun markt bedoeld is. Voor meertalige en internationale sites kan dat rechtstreeks impact hebben op relevantie, engagement en conversiepotentieel.
Voor teams die opschalen over markten heen, moeten canonical-tags, hreflang en noindex-logica samen worden beoordeeld, niet in isolatie. Bij InSpace valt dit binnen bredere technische optimalisatie en Meertalige SEO, waar indexeringscontrole en internationale architectuur dezelfde groeistrategie moeten ondersteunen.
FAQ
Wat is het verschil tussen canonical en hreflang?
Canonical identificeert de voorkeurs-URL tussen dubbele of bijna-duplicaatpagina’s. Hreflang identificeert welke taal- of regioversie aan een specifieke gebruiker moet worden getoond. Canonical kiest één hoofdversie, terwijl hreflang meerdere geldige versies met elkaar verbindt.
Wat is een canonical-URL?
Een canonical-URL is de voorkeursversie van een pagina die je wilt dat zoekmachines als de hoofd-URL voor indexering behandelen wanneer meerdere vergelijkbare URL’s bestaan.
Wanneer gebruik ik een canonical-tag in plaats van een redirect?
Gebruik een redirect wanneer een pagina niet langer toegankelijk mag zijn en zowel gebruikers als bots eldersheen gestuurd moeten worden. Gebruik een canonical wanneer meerdere URL’s blijven bestaan, maar je wilt dat zoekmachines indexeringssignalen consolideren naar één voorkeursversie.
Wat is het verschil tussen lang en hreflang?
Het attribuut lang helpt browsers en hulpmiddelen de taal van de paginacontent te begrijpen. Het attribuut hreflang helpt zoekmachines taal- en regionale targeting tussen alternatieve URL’s te begrijpen. Ze dienen verschillende doelen en vervangen elkaar niet.