Hreflang instellen voor echte taal- en regiovarianten
Verbind equivalente pagina’s met juiste taalcodes, wederkerige verwijzingen en passende canonicals. Met een fictieve talenmatrix en concrete foutcontroles.

In dit artikel
Hreflang is een annotatie die zoekmachines de relatie tussen equivalente taal- of regioversies van een pagina uitlegt. Iedere versie hoort naar zichzelf en de passende alternatieven te verwijzen, met correcte codes en bereikbare absolute URL's. De verwijzingen moeten wederkerig zijn. Hreflang is geen redirect en vervangt geen canonical.
Begin daarom met een equivalentenlijst per pagina. Koppel een artikel aan zijn volledige vertaling, niet aan een willekeurige buitenlandse homepage. Als er geen vertaling is, laat het ontbrekende alternatief weg in plaats van een niet-bestaande of inhoudelijk andere bestemming op te geven.
Maak eerst een matrix van echte equivalenten
Zet één onderwerp of taak per rij en een beschikbare taal of regio per kolom. Een cel bevat de definitieve URL van een volledige versie. Een lege cel is toegestaan wanneer de vertaling ontbreekt. Daarmee voorkomt u dat de techniek meer talen belooft dan de inhoud kan leveren.
De keuzes voor internationale SEO gaan hieraan vooraf: wie bedient u werkelijk en welke informatie verschilt? Controleer ook de hoofdvraag. Een Franse productcategorie is niet het equivalent van één Nederlands product. Een Engelstalige samenvatting van een lange gids is evenmin automatisch een volledige vertaling van die gids.
Gebruik codes voor de bedoelde taal en eventueel regio
Google documenteert ondersteunde annotaties bij gelokaliseerde pagina's. Een taalcode kan waar passend met een regiocode worden gecombineerd, bijvoorbeeld nl-BE of en-GB. Gebruik geen landcode zonder taal en kopieer niet blind de afkorting die uw commerciële systeem gebruikt.
Taal, regio en schrift zijn verschillende begrippen. Ondersteunde schriftvarianten, zoals Chinese vereenvoudigde of traditionele tekens, vragen een passende keuze. De W3C-uitleg over taaltags in HTML en XML geeft bredere achtergrond. Google ondersteunt voor hreflang een specifieke verzameling combinaties; iedere denkbare BCP 47-tag is niet automatisch een bruikbare Google-annotatie.
Een fictieve talenmatrix voor een gids
Een fictieve Belgische werkplaats publiceert één onderhoudsgids in Nederlands, Frans en Engels. Er zijn geen echte routes getest en er wordt geen zoekresultaat beloofd.
De drie volledige versies krijgen ieder hun eigen definitieve URL. De Nederlandse pagina verwijst naar Nederlands, Frans en Engels. De Franse en Engelse pagina doen hetzelfde met dezelfde equivalenten. Iedere pagina heeft daarnaast een passende canonical in haar eigen taal.
Een vierde pagina over een uitsluitend Belgische subsidieregel bestaat alleen in het Nederlands. De werkplaats koppelt die niet aan een algemene Engelse dienstpagina om de matrix te vullen. De ontbrekende vertaling blijft herkenbaar ontbrekend. Dat is nauwkeuriger dan een technisch volledig maar inhoudelijk verkeerd netwerk.
Kies één uitvoeringsmethode die u kunt onderhouden
Google ondersteunt hreflang onder meer via HTML-linkelementen, HTTP-headers en XML-sitemaps. De methode kan afhangen van het bestandstype en uw publicatieplatform. Meerdere methoden tegelijk zijn niet nodig om de aanwijzing sterker te maken en vergroten de kans op afwijkende lijsten.
Laat uw systeem de annotaties uit dezelfde equivalentenbron genereren als de taalwisselaar. Gebruik absolute definitieve adressen. Controleer dat de annotaties op de juiste plaats en in de geleverde uitvoer staan. Een invoerveld in het CMS zegt nog niet wat de server publiceert. De XML-sitemap vraagt aanvullende controle wanneer u die methode kiest.
Behandel x-default als een gerichte extra keuze
X-default kan een standaardbestemming aanduiden voor situaties waarin geen opgegeven taal- of regioversie past, bijvoorbeeld een taalkeuzepagina of een gekozen algemene versie. Het is niet voor iedere website een verplichte extra taal en veroorzaakt geen automatische routering van bezoekers.
Bepaal welke bestemming in uw geval logisch is en zorg dat zij echt bruikbaar is. Een ongevraagde IP-redirect wordt er niet door gerepareerd. Laat mensen hun taal zelf kunnen kiezen. Gebruik in de zichtbare interface begrijpelijke taalnamen en houd waar mogelijk dezelfde inhoudelijke taak vast. Een vlag is geen volledige beschrijving van een taalkeuze.
Controleer canonical en wederkerigheid samen
Een pagina die Frans als alternatief presenteert maar zichzelf naar het Nederlands canoniseert, kan tegenstrijdige signalen geven. Beoordeel daarom de canonical-tags per echte taalversie. De URL's moeten bereikbaar en bedoeld indexeerbaar zijn, zonder onverwachte redirect naar een andere taal.
Controleer vervolgens ieder paar: wijst A naar B en B naar A? Google kan verwijzingen zonder terugkoppeling negeren. Dat betekent niet automatisch dat één ontbrekende link iedere andere correcte relatie op uw hele site ongeldig maakt. Diagnose moet per betrokken pagina en relatie gebeuren. Een totaal aantal tags bewijst niet dat de combinaties kloppen.
Test de ruwe URL en de gecodeerde deelroute
Niet-Latijnse slugs kunnen geldig zijn. Controleer wel of rechtstreeks openen, kopiëren, delen en URL-codering naar dezelfde echte publicatie leiden. Een server kan de homepage goed tonen en tegelijk gecodeerde artikelroutes verkeerd verwerken. Neem daarom echte artikelen en onderwerpsoverzichten op in uw proef.
Loop daarnaast de taalwisselaar met toetsenbord en op een smal scherm na. De interne links horen waar beschikbaar naar de actieve taal te leiden. Een technisch correcte hreflanglijst herstelt geen taalwisselaar die bezoekers uit hun artikel haalt. Neem die gebruikersroute op in uw publicatiecontrole.
Houd de matrix bij wanneer inhoud verandert
Bij een nieuwe vertaling, verwijdering of adreswijziging past u de hele betrokken equivalentengroep aan. Geef een ingetrokken versie geen blijvende plaats in annotaties of sitemap. Bewaar originele publicatiedata en verander die niet omdat een vertaling later verschijnt.
Controleer een steekproef na iedere wijziging aan routes of sjablonen. Leg vast welke pagina's en relaties zijn bekeken, inclusief ontbrekende vertalingen. Zoekmachines beslissen uiteindelijk zelf welke versie zij tonen. Een volledig wederkerig netwerk helpt de bedoeling begrijpen, maar belooft geen indexering, positie of altijd exact de gewenste taal in ieder zoekresultaat.
Gebruik voor de controle een artikel met alle talen én een artikel met een ontbrekende vertaling. Zo controleert u dat het systeem werkelijk de equivalentenlijst gebruikt en niet overal dezelfde globale taallijst afdrukt. Neem ook een ingetrokken versie mee: de resterende pagina's mogen niet naar een verdwenen of doorgestuurd alternatief blijven verwijzen.
Bronnen en verder lezen
Google Search Central beschrijft taal- en regioversies met hreflang. W3C geeft achtergrond over taaltags. De talenmatrix is fictief en geen controle van een bestaande implementatie.