Hreflang technische implementatie: complete gids voor HTML, sitemaps en HTTP-headers

Hreflang vertelt Google welke taal- of regioversie van een pagina bij een zoeker past. In deze gids lees je wanneer hreflang nodig is, welke implementatiemethode past en hoe je fouten voorkomt en controleert.

Hreflang implementeer je door equivalente taal- of regioversies van een pagina wederzijds aan elkaar te koppelen via de HTML-head, een XML-sitemap of HTTP-headers. Gebruik het alleen als je werkelijk meerdere taal- of regioversies hebt. Iedere variant moet bereikbaar zijn, een eigen URL hebben en terugverwijzen naar de andere varianten. Een eentalige Nederlandse website zonder regiovarianten heeft hreflang doorgaans niet nodig.

Wanneer heb je hreflang nodig?

Hreflang is bedoeld voor websites met inhoud die is afgestemd op verschillende talen, landen of beide. Denk aan een Nederlandse en Engelse versie van dezelfde dienstenpagina, of aparte Engelstalige pagina's voor het Verenigd Koninkrijk en een andere Engelstalige markt.

Hreflang is niet bedoeld om willekeurige, inhoudelijk verschillende pagina's te verbinden. Ook lost het geen problemen met dubbele content, redirects of ontbrekende pagina's op. Controleer zulke technische problemen eerst, bijvoorbeeld met onze gids over 404- en soft-404-fouten.

Taalversie, regioversie en code kiezen

Met hreflang geef je een taalcode op, eventueel aangevuld met een regiocode. Gebruik nl wanneer een pagina voor Nederlandstalige bezoekers in het algemeen is bedoeld. Gebruik nl-NL wanneer de versie specifiek op Nederland is gericht. Voor Engels in het Verenigd Koninkrijk is en-GB een passend voorbeeld.

Kies codes op basis van de doelgroep en houd die keuze overal gelijk. Maak geen aparte hreflang-variant uitsluitend omdat een URL anders is; er moet een relevante taal- of regioversie voor de bezoeker bestaan.

Kies een implementatiemethode

Google ondersteunt hreflang in HTML, XML-sitemaps en HTTP-headers. Kies één methode die bij je technische situatie past en voer die consequent uit. Het combineren van methoden is meestal niet nodig en vergroot de kans op afwijkende gegevens.

SituatiePraktische methodeWat je beheertLet hierop
Meertalige HTML-pagina's in WordPressHTML-headTemplate, vertaaloplossing of maatwerkLaat iedere equivalente pagina dezelfde set verwijzingen bevatten.
Veel taal- en regioversies met centraal technisch beheerXML-sitemapSitemapgenerator of ontwikkelprocesWerk de verwijzingen mee bij elke nieuwe URL, vertaling of migratie.
Niet-HTML-bestanden, zoals een PDF per taalHTTP-headerServer- of applicatieconfiguratieControleer de daadwerkelijke response header, niet alleen de bronbestanden.
Alleen een Nederlandse website zonder regionale alternatievenGeen hreflangNiet van toepassingInvesteer eerst in inhoud, indexeerbaarheid en technische basis.

Hreflang implementeren: stappenplan

  1. Breng equivalente pagina's in kaart. Maak per onderwerp een groep met versies die dezelfde intentie en functie hebben. Koppel bijvoorbeeld een Nederlandse dienstenpagina aan de Engelse vertaling, niet aan een Engelstalige blogpagina.
  2. Bepaal de definitieve URL per variant. Gebruik volledige, absolute URL's. De URL moet voor gebruikers en crawlers bereikbaar zijn en niet eerst naar een andere pagina doorsturen.
  3. Ken taal- en eventueel regiocodes toe. Leg in een overzicht vast welke URL bij nl, nl-NL, en of bijvoorbeeld en-GB hoort.
  4. Voeg ook een verwijzing naar de pagina zelf toe. Een self-referencing hreflang maakt de set compleet en helpt inconsistenties voorkomen.
  5. Maak de verwijzingen wederkerig. Als de Nederlandse URL naar de Engelse URL verwijst, moet de Engelse URL ook terugverwijzen naar de Nederlandse URL. Dit zijn return links.
  6. Voeg waar relevant een x-default-variant toe. Gebruik deze voor een neutrale standaardpagina of taalkeuzepagina wanneer geen specifieke taal- of regioversie passend is.
  7. Controleer canonical tags en indexeerbaarheid. Iedere taal- of regioversie moet als eigen, indexeerbare versie kunnen bestaan. Een canonical die alle varianten naar één URL wijst, kan de hreflang-opzet ondermijnen.
  8. Valideer na publicatie en bij wijzigingen. Bekijk de broncode, sitemap of response headers en controleer URL-status, canonicals en redirects met een crawler en Google Search Console.

Methode 1: hreflang in de HTML-head

Voor gewone webpagina's is plaatsing in de <head> vaak de meest begrijpelijke methode. Iedere equivalente pagina krijgt dezelfde complete set alternates, met haar eigen URL als onderdeel van die set.

<link rel="alternate" hreflang="nl-NL" href="https://www.voorbeeld.nl/diensten/" />
<link rel="alternate" hreflang="en-GB" href="https://www.voorbeeld.com/services/" />
<link rel="alternate" hreflang="x-default" href="https://www.voorbeeld.com/language/" />

De voorbeeld-URL's zijn illustratief. Vervang ze door de werkelijke, definitieve URL's van jouw site. Gebruik geen relatieve paden en plaats de tags niet alleen op één van de versies.

Methode 2: hreflang in een XML-sitemap

Een XML-sitemap is geschikt wanneer je veel varianten centraal wilt beheren. Per URL vermeld je de alternatieve versies in de sitemap. Het voordeel is dat je de HTML-template niet hoeft aan te passen. De vereiste blijft hetzelfde: alle versies binnen een groep moeten elkaar correct en volledig aanwijzen.

Deze methode vraagt om goed beheer van de sitemapgenerator. Wordt een pagina vertaald, verwijderd of krijgt zij een nieuwe URL, werk dan de hele hreflang-groep bij. Verouderde verwijzingen naar niet-bestaande URL's veroorzaken juist technische onduidelijkheid.

Methode 3: hreflang via HTTP-headers

HTTP-headers zijn vooral nuttig voor bestanden die geen HTML-head hebben, zoals PDF-documenten. De server stuurt dan een Link-header mee met de alternatieve taal- of regioversies. Laat een ontwikkelaar dit implementeren en controleer vervolgens de echte serverresponse met een geschikte headercontrole of crawler.

x-default: wanneer gebruik je het?

Met x-default geef je een standaardversie aan voor bezoekers voor wie geen specifieke taal- of regiovariant is geselecteerd. Dit kan een taalkeuzepagina zijn, maar ook een algemene internationale versie wanneer die daadwerkelijk voor die doelgroep bedoeld is.

Gebruik x-default niet als vervanging voor alle specifieke taalversies. Het is een aanvulling op een complete set met de relevante taal- en regiocodes.

Hreflang en canonical tags moeten elkaar niet tegenspreken

Hreflang en canonicalisatie hebben verschillende functies. Hreflang helpt zoekmachines de passende versie voor taal of regio te begrijpen. Een canonical geeft aan welke URL de voorkeursversie is binnen een set sterk vergelijkbare of dubbele URL's.

Bij zelfstandige taal- en regioversies hoort iedere indexeerbare variant in de regel een canonical naar zichzelf te hebben. Vermijd dus dat de Engelse pagina een canonical naar de Nederlandse pagina krijgt terwijl beide via hreflang als volwaardige alternatieven zijn opgegeven. Lees meer over de technische samenhang in de officiële Google-richtlijnen en betrek canonicalisatie in je technische SEO-proces via conversie en SEO-optimalisatie.

Veelgemaakte hreflang-fouten

  • Ontbrekende return links: een pagina wijst wel naar een variant, maar die variant wijst niet terug.
  • Een onvolledige set: niet alle equivalente versies staan in de annotaties.
  • Verkeerde taal- of regiocodes: codes sluiten niet aan op de bedoelde doelgroep of zijn inconsistent toegepast.
  • Redirects en foutpagina's: een hreflang-URL leidt door of retourneert geen bruikbare pagina.
  • Noindex op een variant: een pagina die je als alternatief opgeeft, is niet bedoeld om geïndexeerd te worden.
  • Tegenstrijdige canonical: de canonical ontkracht het signaal dat iedere variant een zelfstandige versie is.
  • Niet-equivalente pagina's koppelen: bijvoorbeeld een algemene pagina aan een lokaal aanbod met wezenlijk andere inhoud of intentie.

Hreflang in WordPress

In WordPress kun je hreflang laten genereren door je vertaaloplossing, in het thema opnemen of maatwerk laten ontwikkelen. Welke keuze past, hangt af van hoe je taalversies beheert en of je URL's, content en metadata centraal of per taal onderhoudt.

Controleer altijd wat er daadwerkelijk op de livepagina staat. Een instelling in de beheeromgeving is geen bewijs dat tags correct in de HTML terechtkomen. Let ook op pagina's die buiten het standaardproces vallen, zoals landingspagina's, archieven, downloads en aangepaste templates.

Controlechecklist na implementatie

  • Iedere taal- of regioversie heeft een eigen, definitieve URL.
  • Iedere URL in de hreflang-set is bereikbaar en verwijst niet door.
  • Iedere pagina bevat een self-referencing annotatie.
  • Iedere pagina bevat dezelfde relevante alternatieve versies.
  • Verwijzingen zijn wederkerig.
  • Taal- en regiocodes zijn consequent gekozen en correct geschreven.
  • Een x-default is alleen toegevoegd als er een zinvolle standaardvariant bestaat.
  • Canonicals verwijzen niet onbedoeld alle varianten naar één taalversie.
  • De varianten zijn niet uitgesloten van indexering.
  • Na een URL-wijziging, migratie of nieuwe vertaling is de hele set opnieuw gecontroleerd.

Onderhoud: maak hreflang onderdeel van je publicatieproces

Hreflang is geen eenmalige configuratie. Bij nieuwe vertalingen, verwijderde pagina's, URL-wijzigingen en domeinmigraties verandert de onderliggende set. Leg daarom vast wie de taalvarianten controleert voordat een pagina live gaat. Neem ook redirects en foutmeldingen mee in periodieke technische controles.

Wil je hreflang, indexeerbaarheid en conversiegericht contentbeheer in samenhang laten beoordelen? Bekijk dan de diensten van LYNX Media of bespreek je website of online groeikansen met LYNX Media.

Veelgestelde vragen

Is hreflang nodig voor een Nederlandse en Belgische pagina?

Alleen wanneer je daadwerkelijk aparte versies hebt die op Nederland en België zijn afgestemd. Als één Nederlandstalige pagina voor beide doelgroepen volstaat, is een extra hreflang-constructie niet vanzelfsprekend nodig.

Is x-default verplicht?

Nee. x-default is relevant als je een bruikbare standaardvariant hebt voor bezoekers die buiten je opgegeven talen of regio's vallen. Zonder zo'n variant hoef je deze annotatie niet toe te voegen.

Kan ik HTML-tags, sitemap en HTTP-headers tegelijk gebruiken?

Google ondersteunt deze methoden, maar kies bij voorkeur één beheersbare bron van waarheid. Meerdere methoden kunnen onnodig complex worden als de gegevens uiteenlopen.

Verbetert hreflang mijn rankings direct?

Hreflang is geen rankinggarantie. Het helpt Google vooral de passende taal- of regioversie te begrijpen en te tonen aan relevante zoekers.

Bronnen

Bespreek je website of online groeikansen met LYNX Media

Heb je een vraag over dit onderwerp, of wil je weten wat er voor jouw site nodig is? Neem contact op.

Neem contact op

Klaar om te groeien?

Laten we samenwerken en jouw online succes bouwen!

LYNX Media, gratis consult
Hreflang technische implementatie: HTML, sitemap en headers | LYNX Media