Een hreflang-tag is een klein stukje code dat zoekmachines vertelt welke taal- en regioversie van een pagina bij welk publiek hoort. Heb je dezelfde pagina in het Engels, Nederlands en Duits, dan zeg je met hreflang: ‘toon de Nederlandse aan Nederlandse zoekers en de Duitse aan Duitsers.’

Stel je een museum voor met bij elke ingang bordjes die sprekers van elke taal naar de juiste rondleiding wijzen. Zonder die bordjes lopen bezoekers een rondleiding in die ze niet kunnen volgen; mét bordjes wordt iedereen naar de versie geleid die voor hem gemaakt is. De tags staan meestal in de HTML-head van elke pagina, en elke taalversie verwijst naar alle andere, zodat zoekmachines die ze tijdens het crawlen lezen een complete, consistente kaart zien. Of ze werken, kun je in de gaten houden in Google Search Console, dat afwijkingen meldt.

De meestgemaakte fout is onvolledige koppeling. Verwijst de Nederlandse pagina naar de Engelse, maar niet andersom, dan wantrouwen zoekmachines de hele set en negeren ze die misschien, dus de verwijzingen moeten wederzijds zijn.

Ook de codes zelf zijn een struikelblok. Het taaldeel gebruikt ISO 639-1, dus ‘en’ of ‘nl’, en de optionele regio gebruikt ISO 3166-1, dus ‘en-GB’ verschilt van ‘en-US’. Een veelgemaakte fout is de regio als taal schrijven, zoals ‘en-UK’, wat ongeldig is en stilletjes wordt genegeerd. Er is ook een speciale waarde, x-default, die de terugvalpagina aanwijst voor elke bezoeker die je andere tags niet dekken. Krijg die codes goed en de rest is mechanisch.

Bij TopDevs zetten we hreflang netjes op bij elke meertalige site die we bouwen, zodat het juiste publiek op de juiste pagina komt zonder die omweg via de verkeerde taal.