Kennisbank

Kennisbank

Home › Kennisbank › SEO

Hoe stel ik hreflang-tags in voor een meertalige website?

Direct antwoord

Hreflang-tags komen van de vertaalplugin van je website, zoals WPML, Polylang of TranslatePress. Stel daar per taal de juiste taal- en landcode in en koppel de vertalingen van elke pagina aan elkaar. De plugin zet de tags dan automatisch op je pagina’s. WordPress zelf en ViRank stellen geen hreflang in. Controleer de tags in de paginabron van je browser of via Google Search Console.

Wat heb je nodig?

  • Een inlog voor het WordPress-dashboard met de rol Beheerder
  • Een vertaalplugin, zoals WPML, Polylang of TranslatePress
  • Van elke pagina een vertaling in de talen die je aanbiedt
  • Toegang tot Google Search Console, als je de tags daar wilt controleren
Stappenplan10 stappen
  1. 1Log in op WordPress
  2. 2Controleer of je vertaalplugin actief is
  3. 3Controleer de code van elke taal
  4. 4Controleer de standaardtaal
  5. 5Koppel de vertalingen aan elkaar
  6. 6Link naar elke taalversie
  7. 7Controleer of elke verwijzing naar een geldige pagina wijst
  8. 8Bekijk de tags in de paginabron van je browser
  9. 9Controleer de tags via Google Search Console
  10. 10Volg per land of de juiste versie verschijnt

Wat is een hreflang-tag?

Een hreflang-tag is een regel in de code van een pagina. De tag vertelt zoekmachines in welke taal de pagina is geschreven, voor welk land hij bedoeld is en op welk adres de andere taalversies staan.

Google gebruikt de tags om elke bezoeker de juiste versie te tonen: iemand in Duitsland ziet de Duitse pagina, iemand in Nederland de Nederlandse. Bezoekers zien de tags zelf niet.

Je hebt hreflang nodig in drie situaties:

  • Dezelfde taal voor verschillende landen, zoals een versie voor Nederland en een voor België met andere prijzen, bezorginformatie of spelling. Zonder hreflang ziet Google twee bijna gelijke pagina’s en kiest het er zelf één, soms de verkeerde.
  • Meerdere talen, zoals een Nederlandse, Engelse en Duitse versie van dezelfde dienstpagina.
  • Eén taal met regionale varianten, zoals Engels voor het Verenigd Koninkrijk en voor de Verenigde Staten, met een andere valuta.

Heeft je website één taal voor één markt, of heeft elke taalversie eigen inhoud zonder tegenhanger, dan heb je geen hreflang nodig. Heb je naast je Nederlandse website één Engelse versie voor de rest van de wereld, dan is hreflang wel zinvol.

Welke taal- en landcodes gebruik ik?

CodeBetekenis
nlNederlands, voor alle landen
nl-NLNederlands voor Nederland
nl-BENederlands voor België
enEngels, voor alle landen
en-GBEngels voor het Verenigd Koninkrijk
deDuits, voor alle landen
x-defaultDe versie voor bezoekers bij wie geen van je talen past

Een taalcode heeft twee letters. De landcode is niet verplicht en komt erachter, na een koppelteken. Gebruik een landcode alleen als je voor dezelfde taal een aparte versie per land hebt.

De taalcode volgt de norm ISO 639-1, de landcode de norm ISO 3166-1 alpha-2. Alleen een taal mag (nl), een taal met een land mag (nl-BE), maar alleen een land is ongeldig. Zo betekent be niet België, maar is het de taalcode voor Wit-Russisch.

Stappenplan 10 stappen

Stap 1: Log in op WordPress

Ga naar jouwdomein.nl/wp-admin en log in. Vervang jouwdomein.nl door je eigen domeinnaam.

Stap 2: Controleer of je vertaalplugin actief is

Klik in het menu links op Plugins > Geïnstalleerde plugins. Controleer of je vertaalplugin, bijvoorbeeld WPML, Polylang of TranslatePress, in de lijst staat en actief is.

Heeft je website nog geen vertaalplugin, lees dan eerst hoe je een meertalige website maakt met WordPress.

Stap 3: Controleer de code van elke taal

Open de instellingen van je vertaalplugin en ga naar het overzicht van de talen. Controleer bij elke taal de taalcode en, als je een versie per land hebt, de landcode. Gebruik de schrijfwijze uit de tabel met taal- en landcodes in deze handleiding.

Kies per taal of je je richt op alleen de taal (nl) of op de taal in één land (nl-NL), en houd dat op de hele website hetzelfde. Houd ook de opbouw van je adressen per taal vast, bijvoorbeeld submappen zoals /nl/ en /en/ of een eigen domeinnaam per land, en wissel daar niet tussendoor van.

Stap 4: Controleer de standaardtaal

Kijk in dezelfde instellingen welke taal de standaardtaal van je website is. Sommige vertaalplugins gebruiken die taal ook voor de tag x-default: de versie voor bezoekers bij wie geen van je talen past.

Stap 5: Koppel de vertalingen aan elkaar

Bij WPML en Polylang is elke vertaling een eigen pagina. Open een pagina in WordPress en controleer in het vak van de vertaalplugin of de vertalingen van die pagina zijn gekoppeld. Alleen gekoppelde pagina’s krijgen hreflang-tags die naar elkaar verwijzen.

Bij TranslatePress hoeft dit niet. Daar hoort elke vertaling automatisch bij de oorspronkelijke pagina.

Stap 6: Link naar elke taalversie

Zorg dat elke vertaalde pagina te bereiken is via de taalkeuze, het menu of een link in de tekst. Een vertaling waar nergens naar wordt gelinkt, bezoekt Google zelden. Een fout in de verwijzingen op die pagina blijft dan lang onopgemerkt.

Bestaat een pagina maar in één taal, dan hoort die pagina geen verwijzing te krijgen naar een vertaling die niet bestaat.

Stap 7: Controleer of elke verwijzing naar een geldige pagina wijst

Een hreflang-verwijzing moet een volledig adres zijn, met https:// ervoor. Hij moet wijzen naar een pagina die bestaat, die niet doorverwijst en die niet op noindex staat. Gebruik precies hetzelfde adres als de canonieke URL van die pagina, dus geen adres met extra parameters zoals ?ref=.

Let op: een verwijzing naar een doorverwijzing of een pagina op noindex is een dode verwijzing. Google negeert die verwijzing, en zonder geldige terugverwijzing werkt de koppeling tussen die taalversies niet.

Stap 8: Bekijk de tags in de paginabron van je browser

Open een vertaalde pagina op je website. Klik met de rechtermuisknop op een lege plek en kies de optie om de paginabron te bekijken. Druk op Ctrl en F (op een Mac: Cmd en F) en zoek naar hreflang.

Je hoort voor elke taal één regel te zien, ook voor de taal van de pagina zelf.

Stap 9: Controleer de tags via Google Search Console

Open Google Search Console en plak het adres van de pagina in de zoekbalk bovenaan (URL-inspectie). Bekijk daar de code van de pagina zoals Google die heeft opgehaald en zoek naar hreflang. Zo weet je zeker dat Google de tags ziet.

Wil je ook controleren of alle taalversies naar elkaar terugverwijzen, gebruik dan een hreflang-checker: een online hulpmiddel dat de tags van een pagina uitleest. Een voorbeeld is de hreflang Tags Testing Tool van TechnicalSEO.com.

Een steekproef van twee of drie pagina’s per taal mist vaak de fouten op diepere of oudere pagina’s. Een crawltool die je hele website doorloopt en de terugverwijzingen controleert, vindt die gaten wel.

Stap 10: Volg per land of de juiste versie verschijnt

Klik in Google Search Console op Prestaties en voeg een filter toe op land. Kijk per land of de juiste taalversie de klikken en vertoningen krijgt. Verschijnt je Nederlandse versie structureel in België terwijl je een Belgische versie hebt, dan ontbreekt er ergens een verwijzing.

Herhaal de controle na elke migratie, elke update van je vertaalplugin en elke nieuwe taal. Hreflang gaat zelden in één keer stuk, maar wel pagina voor pagina.

Controleer of het gelukt is

Het is gelukt als elke taalversie in de paginabron een regel met hreflang heeft voor alle talen, ook voor zichzelf, en Google Search Console dezelfde regels toont in de opgehaalde code.

Google heeft daarna tijd nodig. Het kan enkele weken duren voordat in elk land de juiste taalversie in de zoekresultaten staat.

Wie zet de hreflang-tags op mijn website?

Je vertaalplugin. WordPress zelf maakt geen hreflang-tags en ViRank stelt ze ook niet in. Een vertaalplugin zoals WPML, Polylang of TranslatePress zet de tags automatisch op elke pagina die een gekoppelde vertaling heeft. Heeft je website geen vertaalplugin, dan zet ViVortis de tags na een ticket in de code van je website.

Google accepteert drie manieren om hreflang door te geven: regels in de code van elke pagina, een HTTP-header voor bestanden zonder HTML zoals een pdf, of de XML-sitemap. Vertaalplugins gebruiken meestal de eerste manier.

Zo’n regel in de code bevat de taalcode en het adres van een taalversie, bijvoorbeeld hreflang="nl-be" met het adres https://jouwdomein.be/dienst/. Kies één manier. Zeggen de regels in de code iets anders dan de sitemap, dan is het zoeken naar fouten onnodig lastig.

Google beschrijft alle regels op de pagina over gelokaliseerde versies van je pagina’s.

Geef elke taalversie een eigen SEO-titel en meta-beschrijving in de taal van die pagina. Dat kan via ViRank of in de SEO-velden van je website. Elke taalversie hoort ook een canonieke URL te hebben die naar de pagina zelf wijst, niet naar een andere taal.

Hreflang-tags voorkomen ook problemen met duplicate content (dubbele inhoud). Heeft je webshop bijna dezelfde tekst voor Nederland en België, dan ziet Google aan de tags welke versie bij welk land hoort. Lees hoe je duplicate content op je website oplost.

Werkt het niet?

Er staan geen hreflang-tags in de paginabron

Controleer of de vertaalplugin actief is en of de pagina een gekoppelde vertaling heeft. Een pagina zonder vertaling heeft geen andere taalversie om naar te verwijzen. Leeg daarna de cache van je website en kijk opnieuw.

Een terugverwijzing ontbreekt

Hreflang werkt alleen als de taalversies naar elkaar verwijzen: de Nederlandse pagina naar de Engelse en de Engelse terug naar de Nederlandse. Open beide pagina’s en controleer of ze in de vertaalplugin aan elkaar zijn gekoppeld.

Een taal- of landcode is ongeldig

Controleer de codes in de instellingen van je vertaalplugin. Een veelgemaakte fout is en-UK: de landcode van het Verenigd Koninkrijk is GB, dus de juiste code is en-GB.

Google toont na weken nog de verkeerde taalversie

Controleer of de taalversie zelf niet op noindex staat. Lees hoe je noindex controleert en instelt. Kijk ook of de canonieke URL van elke taalversie naar de pagina zelf wijst en niet naar een andere taal. Kom je er niet uit, dien dan een ticket in bij de helpdesk van ViVortis.

De hreflang-tags wijzen na een verhuizing nog naar oude adressen

Na een migratie verwijzen de tags soms nog naar adressen die nu doorverwijzen. Controleer of de vertaalplugin de nieuwe adressen gebruikt en of de vertalingen nog aan elkaar gekoppeld zijn.

Werk de hreflang bij op hetzelfde moment als elke wijziging van adressen. Lees hoe je je website verhuist zonder posities te verliezen.

De tags in de code zeggen iets anders dan je sitemap

Dan worden twee manieren tegelijk gebruikt. Kies één manier, meestal de tags van je vertaalplugin in de code, en laat de andere weghalen. Dien daarvoor een ticket in bij de helpdesk van ViVortis.

Bezoekers uit andere landen krijgen een willekeurige taalversie

Er ontbreekt waarschijnlijk een x-default: de versie voor bezoekers bij wie geen van je talen past. Stel in je vertaalplugin een standaardversie in, meestal je Engelse of internationale pagina, of een pagina waarop de bezoeker zelf een taal kiest.

Veelgestelde vragen

Kan ik hreflang-tags instellen met ViRank?

Nee. ViRank stelt geen hreflang in; dat doet de vertaalplugin van je website. Heb je geen vertaalplugin, dan zet ViVortis de tags na een ticket in de code van je website.

Heb ik hreflang-tags nodig als mijn website één taal heeft?

Nee. Hreflang-tags zijn alleen nodig als dezelfde pagina in meerdere talen of voor meerdere landen bestaat.

Moet ik altijd een landcode gebruiken?

Nee. Een landcode gebruik je alleen als je voor dezelfde taal aparte versies per land hebt, zoals Nederlands voor Nederland en voor België. Heb je één Nederlandse versie voor iedereen, dan is nl genoeg.

Heeft Google Search Console een apart rapport voor hreflang?

Nee, dat rapport bestaat niet meer. Controleer de tags via URL-inspectie in de opgehaalde code van de pagina, in de paginabron van je browser of met een hreflang-checker.

Moet elke taalversie een eigen meta-titel en meta-beschrijving hebben?
Is hreflang een rankingfactor?

Nee. Hreflang bepaalt welke versie van een pagina Google aan welke zoeker toont, niet hoe hoog die versie staat. Wel komen bezoekers zo op de pagina in hun eigen taal, waardoor minder mensen direct weer weggaan.

Wat doet x-default precies?

x-default wijst de versie aan voor zoekers bij wie geen van je taal- of landversies past, zoals een Spaanse bezoeker als je alleen Nederlands en Engels aanbiedt. Het is niet verplicht, maar zonder x-default kiest Google zelf.

Hoe lang duurt het voordat Google hreflang oppikt?

Reken op weken in plaats van dagen. Google moet beide kanten van elke verwijzing bezoeken voordat een set geldt. Je versnelt het door je sitemap in Google Search Console in te dienen en vanuit je website naar elke taalversie te linken.

Hulp nodig?

Schakel de helpdesk van ViVortis in als:

  • je vertaalplugin geen hreflang-tags op je pagina’s zet
  • je website geen vertaalplugin heeft en je hreflang-tags wilt laten plaatsen
  • een controle fouten meldt die je niet kunt oplossen
  • je website na enkele weken nog in de verkeerde taal in Google staat
  • je een meertalige website of webshop wilt laten opzetten

Dien een ticket in via de helpdesk van ViVortis en voeg waar mogelijk een screenshot toe.

Lukt het niet?

Dien een ticket in met een screenshot van wat je ziet. De helpdesk reageert meestal binnen één werkdag.

Verder lezen

Offerte aanvragen

Liever een voorbeeld? Gratis voorbeeldwebsite