Hoe werkt hreflang?
Je geeft hreflang op een van drie manieren door: met link-elementen in de head van de HTML, met een HTTP-header of in je XML-sitemap. Voor Google zijn die drie gelijkwaardig. Kies er dus één. De HTTP-header is handig voor bestanden zonder HTML, zoals pdf’s.
Google stelt een paar eisen aan de opmaak:
- Volledig: elke taalversie noemt zichzelf en alle andere versies.
- Wederzijds: verwijzen twee pagina’s niet naar elkaar, dan negeert Google de tags.
- Absolute URL’s: inclusief
https://, dus geen relatieve paden. - Juiste codes: eerst een taalcode volgens ISO 639-1, eventueel gevolgd door een regiocode volgens ISO 3166-1 Alpha 2. Een landcode alleen werkt niet.
Hreflang is een vast onderdeel van internationale SEO.
Voorbeeld: hreflang voor Nederland en België
Fietsenwebshop Trapkracht verkoopt in Nederland en België. Er is een Nederlandse versie, een Vlaamse versie met Belgische verzendkosten en een Franstalige versie voor Wallonië. In de head van alle drie de pagina’s staan precies dezelfde regels:
<link rel="alternate" hreflang="nl-NL" href="https://www.example.nl/e-bikes/" />
<link rel="alternate" hreflang="nl-BE" href="https://www.example.be/nl/e-bikes/" />
<link rel="alternate" hreflang="fr-BE" href="https://www.example.be/fr/velos-electriques/" />
<link rel="alternate" hreflang="x-default" href="https://www.example.com/" />
De regel met x-default wijst een landkeuzepagina aan. Zoekers krijgen die pagina te zien als geen van de versies bij hun taalinstelling past. Denk aan iemand met een Duitse browser.
Verwar hreflang niet met
- Canonical tag: wijst bij dubbele content de voorkeursversie aan. Vertaalde pagina’s gelden voor Google niet als duplicaat, zolang de hoofdinhoud echt vertaald is. Hreflang koppelt ze als gelijkwaardige varianten.
- Het lang-attribuut: geeft in de HTML aan in welke taal een pagina is geschreven. Google gebruikt lang en hreflang niet om de taal van een pagina te bepalen. Daarvoor kijkt Google naar de zichtbare tekst.
Veelgestelde vragen over Hreflang
Wat betekent x-default bij hreflang?
x-default is een vaste waarde voor de terugvalpagina. Google gebruikt die pagina als geen van je taalversies past bij de taalinstelling van de zoeker. Vaak is dat een pagina waarop je zelf je taal of land kiest.
Mag ik en-UK gebruiken voor Engeland?
Nee. Gebruik en-GB. UK en EU zijn geen officieel toegekende landcodes. Staat er toch UK, dan negeert Google dat deel van de code.
Wat gebeurt er als een terugverwijzing ontbreekt?
Dan negeert Google de hreflang-tags tussen die twee pagina’s. Zo kan een andere site zich niet zomaar als taalversie van jouw pagina opgeven. Controleer dus of elke versie naar alle andere versies verwijst.