Hreflang is een HTML-attribuut dat zoekmachines vertelt welke taal- en regiovarianten van een pagina bestaan. Het voorkomt dat Google je Nederlandse en Engelse versie als duplicate content behandelt en zorgt ervoor dat de juiste versie aan de juiste gebruiker wordt getoond. Volgens Semrush-onderzoek (2017) heeft 75% van meertalige sites minstens een hreflang-fout.
Wat is hreflang?
Hreflang gebruikt het rel="alternate" attribuut met een taal- en optioneel landcode:
<link rel="alternate" hreflang="nl" href="https://example.nl/" />
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
De taalcodes volgen ISO 639-1 (2 letters), optioneel gecombineerd met ISO 3166-1 landcodes: nl (Nederlands), nl-NL (Nederlands voor Nederland), nl-BE (Nederlands voor België), en-GB (Engels voor Verenigd Koninkrijk).
De drie implementatiemethodes: HTML link tags in de head, XML sitemap annotaties, of HTTP headers (voor niet-HTML content).
Waarom belangrijk
Zonder hreflang kan Google de verkeerde taalversie tonen aan de verkeerde gebruiker. Een Belgische bezoeker die je Nederlandse site te zien krijgt in plaats van de Belgische variant, of een Engelse pagina die in Google.nl rankt terwijl er een Nederlandse versie bestaat.
De #1 fout: de bidirectionele regel niet volgen. Als pagina A naar pagina B verwijst met hreflang, moet pagina B ook naar pagina A verwijzen. Ontbreekt een richting? Google negeert beide annotaties.
Voorbeeld
Correcte bidirectionele implementatie voor NL/EN:
<!-- Op BEIDE pagina's: -->
<link rel="alternate" hreflang="nl" href="https://example.nl/diensten/" />
<link rel="alternate" hreflang="en" href="https://example.com/services/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/services/" />
Elke pagina verwijst naar alle varianten inclusief zichzelf.
Gerelateerd
- Hreflang voor meertalige sites
- Gerelateerde termen: x-default, ccTLD