Contact

Hreflang-tags: de complete gids voor uw meertalige website

In het kort – Hreflang-tags: de complete gids voor uw meertalige website

  • Doel: de taalversies van een pagina verbinden, zodat Google in elk land de juiste toont.
  • Syntaxis: rel="alternate", een taalcode (eventueel met land) en een absolute URL, op elke versie.
  • Twee regels: elke pagina verwijst naar zichzelf, en elke verwijzing wordt beantwoord.
  • x-default: niet verplicht, wel aan te raden voor zoekers die geen enkele versie bedient.
  • Controle: geen aparte Google-tool meer: een crawler en Search Console, pagina per pagina.

Uw website is vertaald, maar Google toont Vlaamse zoekers toch uw pagina voor Nederland, of uw Franse versie aan Brusselaars in plaats van de Belgische. Meestal ligt het aan de hreflang-tag: die ontbreekt, is onvolledig of klopt niet.

Hieronder leest u hoe hreflang werkt, hoe u het correct schrijft en welke fouten we bij audits het vaakst rechtzetten, op basis van de regels die Google publiceert.

Wat is de hreflang-tag?

De hreflang-tag is een attribuut van het link-element. Het vertelt Google: „deze pagina bestaat ook in andere talen of voor andere landen, en dit zijn de adressen”. Google gebruikt dat om in de zoekresultaten de juiste versie te tonen, bijvoorbeeld uw Belgische pagina aan iemand in Gent in plaats van de Nederlandse.

Soms spreekt men van een „hreflang-metatag”, maar het is geen metatag: het is een alternate-link, in de head van de pagina, in de XML-sitemap of in de HTTP-headers. Het is ook niet hetzelfde als het lang-attribuut van het html-element: volgens Google gebruikt de zoekmachine geen van beide om de taal van een pagina te herkennen, maar de inhoud zelf. Hreflang verbindt versies, het legt geen taal vast.

De syntaxis van hreflang, met een voorbeeld

Elke hreflang-verwijzing bestaat uit drie delen: rel="alternate", de taalcode (eventueel met landcode) in het attribuut hreflang en de absolute URL van die versie.

Voorbeeld: dezelfde pagina in het Frans (Frankrijk), Frans (België), Nederlands (België) en Duits

<link rel="alternate" hreflang="fr-FR" href="https://www.voorbeeld.be/fr/" />
<link rel="alternate" hreflang="fr-BE" href="https://www.voorbeeld.be/be-fr/" />
<link rel="alternate" hreflang="nl-BE" href="https://www.voorbeeld.be/be-nl/" />
<link rel="alternate" hreflang="de" href="https://www.voorbeeld.be/de/" />
<link rel="alternate" hreflang="x-default" href="https://www.voorbeeld.be/" />
Deze vijf regels staan identiek in de head van elk van de vijf pagina's: elke pagina verwijst naar zichzelf en naar alle andere.

Twee regels zijn onmisbaar. Ten eerste verwijst elke pagina naar zichzelf (een zelfverwijzende hreflang). Ten tweede moeten de verwijzingen wederzijds zijn: verwijst de Franse pagina naar de Nederlandse, dan moet de Nederlandse terugverwijzen. Ontbrekende terugverwijzingen zijn de fout die we bij audits het vaakst vinden.

De wederkerigheidsregel: elke versie verwijst naar alle andere en naar zichzelf

/fr/hreflang="fr" /de/hreflang="de" /nl/hreflang="nl" 3 pagina's × 3 verwijzingen = 9 tags in totaal Een verwijzing zonder terugverwijzing negeert Google

Taal- en landcodes: wat klopt en wat niet

De code begint altijd met de taal, in ISO 639-1-formaat (nl, fr, de, en), zo nodig gevolgd door het land in ISO 3166-1 alpha-2-formaat (NL, BE, DE, GB). Een land alleen is nooit geldig: „BE” zegt Google niets. Voeg het land alleen toe als u echt verschillende versies hebt voor landen met dezelfde taal, zoals Nederland en Vlaanderen.

Hreflang-codes: eerst de taal (ISO 639-1), dan eventueel het land (ISO 3166-1)
DoelgroepJuiste codeVeelgemaakte fout
Nederlands, Belgiënl-BEbe-NL (omgekeerde volgorde)
Nederlands, Nederlandnl-NLNL alleen (een land zonder taal)
Frans, Belgiëfr-BEbe (dat is Wit-Russisch)
Engels, Verenigd Koninkrijken-GBen-UK (de landcode is GB)
Tsjechischcscz (dat is de landcode)
Terugvalpaginax-defaultdefault of nl-default

Hreflang x-default: waarvoor dient het?

De waarde x-default bepaalt welke pagina verschijnt als geen enkele versie bij de zoeker past: een Italiaan op een website die in het Nederlands, Frans en Engels bestaat, bijvoorbeeld. Meestal is dat de Engelse versie of een startpagina waar de bezoeker zijn taal kiest.

De tag is niet verplicht, maar we raden hem wel aan: het is één regel extra en u laat de keuze niet aan Google over. Bestaat uw website maar in één taal, dan hebt u helemaal geen hreflang nodig.

Link-tags, hreflang in de sitemap of HTTP-headers?

Google aanvaardt drie methoden, en ze zijn alle drie evenwaardig. Belangrijk is dat u er maar één gebruikt, zodat de signalen elkaar nooit tegenspreken.

Drie manieren om hreflang op te geven, evenwaardig voor Google: kies er één
MethodeGeschikt voorAandachtspunt
Link-tags in de <head>De meeste websites, ook met een CMSDe head wordt lang bij veel talen
XML-sitemap (xhtml:link)Grote websites, veel talenDe sitemap moet bij elke nieuwe pagina bijgewerkt zijn
HTTP-headers (Link)Pdf's en andere niet-HTML-bestandenServerinstelling, moeilijker te controleren

Een hreflang-sitemap heeft op grote websites één voordeel: de code van de pagina's blijft licht en de sitemap wordt automatisch aangemaakt. Zorg er wel voor dat hij opnieuw wordt gegenereerd bij elke nieuwe of verwijderde pagina.

Hreflang in WordPress, Shopify, Webflow en PrestaShop

In de meeste CMS'en schrijft u de tags niet zelf: uw meertaligheidstool genereert ze. Die moet dan wel goed ingesteld zijn.

Hreflang en CMS'en: wie genereert wat
CMSWat er gebeurtWat u controleert
WordPress + Yoast SEOYoast alleen voegt geen hreflang toe: dat doet de vertaalplugin (WPML, Polylang, TranslatePress, Weglot)Of de vertaalde pagina's in de plugin correct aan elkaar gekoppeld zijn
ShopifyDe tags worden automatisch toegevoegd zodra talen en markten ingesteld zijnDe landcodes van de markten en niet-vertaalde pagina's
WebflowDe lokalisatiefunctie genereert hreflang voor elke gepubliceerde taalversiePagina's die voor een taal uitgesloten zijn en de terugvalpagina
PrestaShopAfhankelijk van de versie en het thema zijn de alternate-tags ingebouwd of is een module nodigOf ze naar canonieke URL's zonder parameters verwijzen

Op zoek naar een WordPress-plugin? Onze vergelijking van Weglot, TranslatePress, WPML en Polylang is in het Frans, maar de tabellen spreken voor zich.

Hreflang en canonical: de regels

Elke taalversie heeft een canonical-tag nodig die naar zichzelf verwijst. Duidt uw Nederlandse pagina de Franse aan als canonical, dan zegt u Google dat ze maar een kopie is: Google indexeert ze niet, en haar hreflang heeft geen zin meer.

Vermeld in uw hreflang-tags ook alleen canonieke, indexeerbare URL's met statuscode 200. Een pagina met noindex, een doorverwijzing of een geblokkeerde URL breekt de verwijzing, en daarmee de wederkerigheid.

De 7 hreflang-fouten die we bij audits tegenkomen

  1. Ontbrekende terugverwijzingenDe Franse pagina verwijst naar de Nederlandse, maar niet omgekeerd. Google negeert dan het paar.
  2. Geen verwijzing naar zichzelfElke versie moet in haar eigen hreflang-lijst staan.
  3. Foute codesen-UK, een land zonder taal of een verzonnen taalcode: de tag is ongeldig.
  4. Relatieve of doorverwezen URL'sHreflang verwacht absolute, indexeerbare URL's met status 200. Een doorverwijzing of noindex breekt de verwijzing.
  5. Een canonical naar een andere taalDuidt de Nederlandse pagina de Franse aan als canonical, dan is haar hreflang nutteloos.
  6. Bijna gelijke versies zonder hreflangnl-NL en nl-BE zonder hreflang: beide pagina's beconcurreren elkaar op dezelfde zoekopdrachten.
  7. Twee methoden tegelijk, met verschillende gegevensTags in de <head> en een sitemap die niet hetzelfde zeggen.

Zo controleert u uw hreflang-tags

Google haalde in 2022 het rapport Internationale targeting uit Search Console; sindsdien bestaat er geen officiële hreflang-test meer. Voor een audit gebruiken we:

  • een crawler zoals Screaming Frog, die ontbrekende terugverwijzingen, ongeldige codes, niet-indexeerbare URL's en een ontbrekende x-default oplijst;
  • de URL-inspectie in Search Console, om te zien welke canonical Google voor elke versie heeft gekozen;
  • de zoekresultaten zelf, vanuit elk land, om te zien welke versie echt verschijnt.

Het is een van de eerste controles in onze internationale SEO-audit. Op een meertalige website volstaat een slecht ingestelde hreflang om in het verkeerde land de verkeerde versie te tonen.

Veelgestelde vragen over hreflang

Wat is de hreflang-tag?

Een attribuut van het link-element dat Google vertelt welke andere taal- of landversies van een pagina er bestaan. Google gebruikt het om elke zoeker de juiste versie te tonen, bijvoorbeeld uw Belgische pagina aan iemand in Antwerpen in plaats van de Nederlandse.

Verbetert hreflang de posities?

Niet rechtstreeks. Het duwt een pagina niet omhoog, maar zorgt ervoor dat in elk land de juiste versie verschijnt en dat bijna gelijke versies elkaar niet beconcurreren. Hreflang is een signaal, geen instructie: als het tegenstrijdig is, kan Google het negeren.

Heb ik hreflang x-default nodig?

Het is niet verplicht, maar wel aan te raden. Het bepaalt welke pagina verschijnt als geen enkele versie bij de taal van de zoeker past, meestal de Engelse versie of een pagina om een taal te kiezen.

Bestaat er een Google-tool om hreflang te testen?

Niet meer sinds 2022, toen Google het rapport Internationale targeting uit Search Console haalde. Vandaag controleert u hreflang met een crawler zoals Screaming Frog of met de site-audit van Ahrefs of Semrush, en daarna met de URL-inspectie in Search Console.

Vervangt hreflang de canonical-tag?

Nee, ze vullen elkaar aan. Elke taalversie heeft een canonical naar zichzelf nodig, en hreflang verbindt de versies onderling. Een canonical naar een andere taal maakt hreflang zinloos.

Is uw website klaar voor het buitenland?

Doe de gratis test in 2 minuten: een score op 100, uw sterke punten en uw drie prioriteiten voor de markt van uw keuze.

Doe de test

Let's talk – Hreflang-tags: de complete gids voor uw meertalige website

Uw volgende markt begint hier.

Antoine Sanières

Antoine SanièresOprichter van Anton Anton · ik beantwoord elk bericht persoonlijk

Wilt u zichtbaar worden in Frankrijk, Duitsland of het Verenigd Koninkrijk? Vertel ons welke markt u wilt bereiken. U krijgt binnen 24 uur op werkdagen antwoord, in het Nederlands.

contact@antonanton.fr