Globaprom.
Meertalig

Hreflang: de complete gids, met data van 78 grote websites

Wat hreflang is, geldige codes, drie manieren om het in te stellen, canonical-regels, veelgemaakte fouten en een test van 10 minuten, met data van 78 sites.

25 okt 2026 · 8 min leestijd
Isometrische illustratie van een kapotte, scheefgetrokken app tegen een wereldbol, als beeld van waarom software internationaal faalt.
Kort samengevat

Hreflang is een annotatie die zoekmachines vertelt voor welke taal, en eventueel welk land, een pagina is geschreven, en waar de andere versies van die pagina staan. Google gebruikt het om bezoekers de versie te tonen die past bij hun taal en regio. Het laat een pagina niet hoger scoren. Het zet de juiste versie op de juiste plek in de resultaten.

Deze gids behandelt de syntaxis, de drie manieren om hreflang in te stellen, de regels waar de meeste opstellingen op stuklopen, het verband met de canonical-tag en een test die je in 10 minuten op je eigen site uitvoert. Ook staat er data in uit onze audit van 123 grote websites: 78 leesbare homepages laten zien hoe grote merken het in de praktijk aanpakken.

Wat hreflang wel en niet doet

Een site met een Franse en een Engelse pagina over hetzelfde product geeft een zoekmachine een probleem: die ziet twee pagina's en moet kiezen welke ze aan wie toont. Hreflang beantwoordt die vraag. Elke pagina meldt haar tegenhangers en de zoekmachine kiest de versie die bij de bezoeker past.

Drie beperkingen kun je beter meteen kennen. Hreflang is een hint, geen bevel, dus een zoekmachine kan nog steeds een andere versie tonen. Het verbetert de positie van een pagina niet: het bepaalt alleen welke van je versies voor welk publiek verschijnt. En het vertaalt niets. De versies moeten bestaan, en ze moeten goed zijn.

Geldige hreflang-codes

Een waarde bestaat uit een taalcode volgens ISO 639-1, eventueel gevolgd door een regiocode volgens ISO 3166-1 alpha-2, verbonden met een koppelteken. Een regio alleen is nooit geldig. De speciale waarde x-default wijst de terugvalpagina aan.

Waarde

Betekenis

Gebruik het als

nl

Nederlands, elk land

Eén Nederlandse versie voor iedereen

nl-BE

Nederlands voor België

Vlaams publiek met lokale prijzen of voorwaarden

nl-NL

Nederlands voor Nederland

Nederlandse prijzen en levering

fr-BE

Frans voor België

Waalse of Brusselse bezoekers met lokale inhoud

en-GB

Engels voor het Verenigd Koninkrijk

Spelling, prijzen of juridische tekst wijken af van en-US

pt-BR

Portugees voor Brazilië

Braziliaans Portugees, niet Europees

x-default

Geen enkele taal past

Taalkeuzepagina of globale pagina

Twee details zorgen vaak voor fouten. De taal komt eerst en de regio daarna, dus nl-BE is juist en be-nl niet. En de regio moet een ISO-landcode zijn: het Verenigd Koninkrijk is GB, niet UK.

Drie manieren om hreflang in te stellen

Google beschrijft drie gelijkwaardige methoden. Kies er één en pas die overal toe.

1. Link-tags in de HTML-head

Dit is de standaard voor gewone webpagina's. Zet één tag per versie in de head van elke versie, inclusief een tag die naar de pagina zelf verwijst:

<link rel="alternate" hreflang="nl-BE" href="https://example.com/nl-be/" />

Een pagina met drie versies en een terugvalpagina krijgt vier van deze tags, en de andere versies dragen dezelfde vier. Tags in de head controleer je eenvoudig in de broncode, wat ze de beste keuze maakt voor kleine en middelgrote sites.

2. HTTP-header voor niet-HTML-bestanden

Een pdf heeft geen head om tags in te zetten. Voor die bestanden stuurt de server de annotatie mee in de header van het antwoord:

Link: <https://example.com/gids-nl.pdf>; rel="alternate"; hreflang="nl", <https://example.com/gids-en.pdf>; rel="alternate"; hreflang="en"

Dezelfde regels gelden: noem elke versie, het bestand zelf inbegrepen. Je stelt dit in op de webserver of in het CDN. Controleer de headers na elke wijziging met een hulpmiddel als curl -I.

3. XML-sitemap

Op grote sites haalt een sitemap de annotaties uit de pagina's en bundelt ze op één plek. Declareer de xhtml-namespace op het element urlset en voeg binnen elke url een regel als deze toe:

<xhtml:link rel="alternate" hreflang="fr-BE" href="https://example.com/fr-be/" />

Elke url-vermelding noemt al haar alternatieven, zichzelf inbegrepen. Een sitemap past bij sites met duizenden pagina's en meerdere talen, omdat de pagina's er niet zwaarder van worden. De prijs is zichtbaarheid: je ziet de annotaties niet als je een pagina opent.

De regels die tellen

  • Zelfverwijzing. Elke pagina noemt zichzelf bij haar alternatieven.
  • Terugverwijzingen. Als pagina A naar pagina B verwijst, moet B ook naar A verwijzen. Zonder terugverwijzing kan de annotatie genegeerd worden.
  • Absolute URL's. Gebruik het volledige adres met protocol en host. Relatieve paden zijn niet geldig.
  • Eén URL per taal en regio. Twee pagina's kunnen niet allebei nl-BE claimen, en één URL kan niet onder twee waarden staan.
  • Indexeerbare doelen. Elke URL moet 200 teruggeven, zonder noindex en zonder redirect.
  • x-default. Wijs een terugvalpagina aan voor bezoekers die je talen niet dekken, meestal een taalkeuzepagina of de globale hoofdpagina.

Hreflang en canonical-tags

De twee tags beantwoorden verschillende vragen. Canonical zegt welke URL de voorkeurskopie van een pagina is. Hreflang zegt welke pagina's elkaars taal- en regiovarianten zijn.

Elke taalversie moet een canonical hebben die naar zichzelf verwijst. De Franse pagina draagt een canonical naar de Franse URL en de Engelse pagina naar de Engelse URL. Als de Franse pagina de Engelse als canonical aanwijst, vertel je de zoekmachine dat de Franse een duplicaat is dat niet geïndexeerd hoeft te worden, en dat heft de hreflang-annotatie op die je net hebt toegevoegd. De URL's in hreflang moeten de canonieke URL's zijn, en niets anders.

Veelgemaakte hreflang-fouten

Ongeldige codes

Typefouten in de waarde zijn de meest voorkomende en de stilste fout, want niets meldt ze. Voorbeelden: es-CE (die regio bestaat niet), in-ID (in is een verouderde code, Indonesisch is id), es-SP (Spanje is ES), en-UK (gebruik GB) en dutch (gebruik nl). Een zoekmachine kan een waarde die ze niet kan lezen negeren.

Relatieve URL's

Een tag met href="/nl/" is niet geldig. Het adres heeft elke keer https:// en de host nodig.

Ontbrekende terugverwijzingen

De Engelse pagina noemt de Nederlandse, maar de Nederlandse noemt de Engelse niet. Dat gebeurt als een taal aan één template wordt toegevoegd en niet aan de andere, of als een pagina in twee talen bestaat en in een derde niet.

Doelen die doorsturen of indexering blokkeren

Een alternatief dat een 301, een 404 of een noindex-tag teruggeeft, kan niet in de resultaten verschijnen, dus de annotatie leidt nergens heen. Redirects duiken op na een migratie, wanneer oude URL's in de template blijven staan.

Gemengde methoden die elkaar tegenspreken

Sommige sites zetten hreflang in de head én in de sitemap, met verschillende lijsten. Als de twee bronnen botsen, kun je niet voorspellen welke de zoekmachine volgt. Kies één methode, of genereer beide uit dezelfde gegevens.

Hreflang testen op je eigen site in 10 minuten

  • Minuut 1 en 2. Open je homepage, bekijk de broncode en zoek op hreflang. Noteer elke waarde.
  • Minuut 3 en 4. Vergelijk elke code met de ISO-lijsten. Let op losse regio's, UK en codes die geen twee letters zijn.
  • Minuut 5 en 6. Controleer of elke href met https:// begint en je domein bevat.
  • Minuut 7 en 8. Draai curl -sI op elke alternatieve URL. Je wilt een 200, zonder redirect en zonder noindex.
  • Minuut 9. Open één alternatief en controleer dat het de eerste pagina en zichzelf noemt.
  • Minuut 10. Vergelijk de canonical-tag van elke versie met haar eigen URL.

Herhaal de test op een diepe pagina, zoals een product of een artikel, want de templates van zulke pagina's wijken vaak af van die van de homepage. Gebruik je een sitemap, open die dan en controleer drie vermeldingen op dezelfde manier.

Wat 78 grote websites doen

Op 25 oktober 2026 lazen we de homepages van grote merken en noteerden we hoe ze hun taalversies aangeven. 78 homepages waren leesbaar. De volledige methode en de beperkingen staan in het auditartikel.

  • 45 van de 78 (58%) geven hreflang aan voor twee of meer talen.
  • 31 geven er geen aan.
  • Van de 45 nemen er 31 (69%) x-default op en 14 (31%) niet.
  • Eén site publiceerde drie ongeldige waarden.
  • Eén site gebruikte relatieve URL's.
  • 30 van de 78 (38%) sturen het kale domein door naar een lokale URL.

Grote merken gebruiken hreflang vaker wel dan niet, en de fouten die overblijven zijn de elementaire: een ontbrekende terugvalpagina, verkeerd opgebouwde codes, relatieve paden. Geen ervan vraagt geavanceerde tools om op te lossen. Het volstaat dat iemand de broncode bekijkt.

Bij Globaprom bouwen we software met internationalisatie als uitgangspunt: taalroutering, hreflang en sitemaps komen uit één bron van waarheid. Plan je dat voor je product, begin dan met software-internationalisatie uitgelegd en onze pagina over meertalige software.

Veelgestelde vragen

Gebruikt Google hreflang voor de ranking?

Nee. Google gebruikt het om de juiste taal- of regioversie in de zoekresultaten te zetten. Het laat een pagina niet hoger scoren. Scoort je Franse pagina slecht, dan lost hreflang dat niet op, maar het voorkomt wel dat een Engelse pagina haar plaats inneemt.

Gebruikt Bing hreflang?

Bing zegt vooral te vertrouwen op het lang-attribuut van het html-element en op taalsignalen in de inhoud om een pagina te begrijpen. Zet het lang-attribuut op elke versie goed, wat je verder ook doet: het kost niets en helpt altijd.

Heb ik hreflang nodig voor één taal in meerdere landen?

Gebruik het als de versies verschillen op een manier die een bezoeker zou opmerken: valuta, levering, spelling of juridische voorwaarden. Een pagina voor en-GB en een voor en-US is het klassieke geval. Zijn de pagina's identiek, dan is één en-versie eenvoudiger.

Kan hreflang tegelijk in de head en in de sitemap staan?

Het kan, maar het hoort niet nodig te zijn. Google vraagt om één methode te kiezen. Gebruik je er twee, genereer ze dan uit dezelfde gegevens zodat ze altijd overeenkomen, want tegenstrijdige lijsten maken het resultaat onvoorspelbaar.

Welke methode kies ik?

Tags in de head voor kleine en middelgrote sites, de HTTP-header voor pdf's en andere niet-HTML-bestanden, en de sitemap voor grote catalogi. Welke je ook kiest, de regels blijven gelijk: zelfverwijzing, terugverwijzingen, absolute URL's en een terugvalpagina.

#i18n#Lokalisatie#SEO

Software nodig die vanaf dag één elke markt spreekt?

Vertel ons wat je wilt laten bouwen. Je krijgt een vaste scope, een vaste prijs en een opleverdatum in weken.

Vertel ons wat je wilt laten bouwen