Hreflang
Hreflang is een aanduiding waarmee je zoekmachines laat weten welke pagina's voor andere talen of landen hetzelfde aanbod bevatten. Google kan zo gebruikers de passende taalversie tonen en hoeft de versies niet als duplicaten te behandelen.
Wat hreflang doet
Hreflang is geen rankingfactor. De aanwijzing verandert niet hoe goed een pagina rankt, maar welk adres Google in de resultaten toont als er meerdere gelijkwaardige versies zijn: een gebruiker met een Duitse taalinstelling krijgt de Duitse pagina, een gebruiker met Engels de Engelse. Typische gevallen zijn een website in meerdere talen en pagina's voor dezelfde taal in meerdere landen, bijvoorbeeld Nederlands voor Nederland en België.
Drie manieren om hreflang op te geven
| Manier | Waar | Geschikt voor |
|---|---|---|
| Link-tags in de kop van de pagina | <head> van elke pagina | de meeste websites, weinig talen |
| XML-sitemap | Vermeldingen met xhtml:link in de sitemap | veel pagina's of veel talen, op één plek te onderhouden |
| HTTP-header | Header van het antwoord | Bestanden zonder HTML, zoals pdf's |
Kies één manier en blijf erbij. Alle drie samen bieden geen voordeel en leiden makkelijk tot tegenstrijdigheden.
<!-- hreflang: taal- en landversies koppelen -->
<link rel="alternate" hreflang="de" href="https://example.com/de/">
<link rel="alternate" hreflang="en" href="https://example.com/en/">
<link rel="alternate" hreflang="nl" href="https://example.com/nl/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/">
Regels
- Elke versie noemt alle versies, ook zichzelf. De lijst is op alle pagina's van de groep gelijk.
- De verwijzingen zijn wederkerig. Verwijst de Duitse pagina naar de Engelse, dan moet de Engelse terugverwijzen naar de Duitse. Ontbreekt de terugverwijzing, dan negeert Google de aanwijzing.
- Adressen zijn volledig, met protocol en domein.
- x-default geeft de pagina aan die voor alle andere gebruikers moet gelden, bijvoorbeeld een taalkeuze of de Engelse versie.
- De codes: taal volgens ISO 639-1 (
de), eventueel gevolgd door het land volgens ISO 3166-1 alfa 2 (de-AT). Een land alleen is niet toegestaan, en voor het Verenigd Koninkrijk geldten-GB, nieten-UK. - Alleen bereikbare, indexeerbare pagina's: Adressen met een doorverwijzing, foutstatus of noindex horen er niet in.
Hreflang en canonical
Elke taalversie hoort met een canonical naar zichzelf te verwijzen. Verwijzen alle versies met een canonical naar één enkele, dan geldt de hreflang-aanwijzing voor de andere niet meer, omdat ze uit de index vallen. Google raadt automatische doorverwijzingen op basis van de browsertaal af, omdat gebruikers en zoekmachines dan niet elke versie zien en omdat Googlebot meestal vanuit de VS en zonder taalinstelling crawlt. Bied in plaats daarvan links naar de andere talen aan.
Controleren
- Een crawler kan terugverwijzingen, statuscodes en codes over de hele website controleren. Het vroegere rapport over internationale targeting in Search Console is in 2022 stopgezet.
- Steekproeven in de broncode laten zien of de lijst op alle versies identiek is.
- Controleer na een relaunch of een wijziging van de adresstructuur alle groepen opnieuw.
Veelgemaakte fouten
- Ontbrekende terugverwijzing: de meest voorkomende fout, die de aanwijzing nutteloos maakt.
- Verkeerde codes:
en-UK,de-DE-ATof een land zonder taal. - Hreflang op niet-gelijkwaardige pagina's: De versies moeten dezelfde inhoud in een andere taal bieden.
- Relatieve adressen: Ze worden niet betrouwbaar opgelost.
- De eigen pagina vergeten: De zelfverwijzing hoort in elke groep.
Verwante begrippen
- Duplicate content: dezelfde inhoud onder meerdere adressen
- Sitemap.xml: URL's en taalversies melden
- Noindex-tag: pagina's uit de index halen
- Google Search Console: indexering en fouten in de gaten houden
Bronnen
- Google Search Central: Tell Google about localized versions of your page
- Google Search Central: Managing multi-regional and multilingual sites