Hreflang-tags genereren
Genereer hreflang-tags voor meertalige pagina's als HTML-linktags, XML-sitemapregels of HTTP-Link-headers, met controle van ISO-codes en wederkerigheid.
Controles
Geen problemen gevonden.
Bestaande tags van een pagina controleren
Plak de hreflang-tags, sitemapregels of Link-header die een van je pagina's nu levert, om ze te vergelijken met de set hierboven.
Deze pagina bevat de volledige set, inclusief een link naar zichzelf.
Zo gebruik je de hreflang-generator
- Vul onder Taalversies één rij per versie van de pagina in: een Taalcode zoals
nl,nl-BEoffr-BE, en de absolute URL van de pagina van die versie. Met Taal toevoegen maak je extra rijen. - Vul eventueel de x-default-URL in: de pagina voor bezoekers van wie de taal bij geen van je versies past.
- Kies het Uitvoerformaat: HTML-linktags, XML-sitemap of HTTP-Link-header.
- Lees de Controles en klik op Kopiëren of Downloaden. Zet dezelfde volledige set op elke vermelde pagina.
- Wil je een live pagina controleren? Open Bestaande tags van een pagina controleren, plak wat de pagina nu levert en vul de URL in. De tool toont ontbrekende, extra en afwijkende regels.
Voorbeeld laden toont een opzet met vier Engelse en Franse versies plus een x-default. Alles wordt in je browser berekend.
Wat hreflang doet
hreflang vertelt zoekmachines dat meerdere URL’s versies van dezelfde inhoud zijn voor verschillende talen of regio’s, zodat elke zoeker de juiste te zien krijgt. Het verandert niets aan je posities en stuurt niemand door; het helpt Google en Yandex alleen kiezen welke versie ze in de resultaten tonen. Bing steunt vooral op de metatag content-language en het attribuut lang.
Elke waarde is een taalcode uit ISO 639-1 (twee letters, zoals nl), eventueel gevolgd door een regio uit ISO 3166-1 alpha-2 (zoals BE voor België). Een schrift zoals zh-Hant wordt ook geaccepteerd. De regio mag niet alleen staan: CA betekent Catalaans, niet Canada. Voor Belgisch Nederlands schrijf je nl-BE. Deze tool controleert beide delen aan de hand van ingebouwde codelijsten, schrijft ze met de gebruikelijke hoofdletters (en-US, ook als je EN_us typt) en vangt klassieke fouten af, zoals en-UK (het Verenigd Koninkrijk is GB) of ingetrokken codes zoals iw voor Hebreeuws (nu he).
De drie uitvoerformaten
- HTML-linktags zet je in de
<head>van elke versie. Dat is de eenvoudigste keuze voor gewone webpagina’s. - XML-sitemap zet de annotaties in je sitemap: één
<url>-regel per pagina, met elke alternatieve versie alsxhtml:link. Zo blijft de HTML licht, en voor grote sites is het makkelijker te beheren. - HTTP-Link-header is bedoeld voor bestanden zonder
<head>, zoals pdf’s. Je server stuurt de header mee met het bestand.
Gebruik één methode per pagina. Combineren mag, maar maakt fouten waarschijnlijker.
Wederkerigheid: de regel die de meeste sites missen
Annotaties moeten wederkerig zijn. Zegt pagina A dat B de Franse versie is, dan moet B ook naar A terugverwijzen, anders negeren zoekmachines het paar. Elke pagina moet bovendien zichzelf vermelden. De eenvoudigste manier om beide goed te krijgen is op elke versie exact hetzelfde blok te zetten, en dat is precies wat deze tool genereert. Het paneel Bestaande tags van een pagina controleren vergelijkt de huidige tags van één pagina met je set en meldt ontbrekende terugverwijzingen, een ontbrekende verwijzing naar de pagina zelf en URL’s die afwijken, bijvoorbeeld door een slash aan het einde of http in plaats van https.
Veelgestelde vragen
Is x-default verplicht?
Nee, maar wel aanbevolen. Het wijst de terugvalpagina aan voor alle anderen, meestal een taalkeuzepagina of je hoofdversie. Er gelden dezelfde regels als voor de andere regels, ook dat het op elke pagina vermeld moet worden.
Voeg ik naast regionale versies ook een algemene taal toe?
Meestal wel. Heb je alleen nl-NL en nl-BE, dan past een Nederlandstalige bezoeker in Suriname bij geen van beide. Een gewone versie nl dekt die bezoekers, en deze tool waarschuwt als een taal alleen regionale varianten heeft.
Mogen twee talen naar dezelfde URL verwijzen?
Ja. en-GB en en-IE kunnen bijvoorbeeld één pagina delen als de inhoud identiek is. Elke hreflang-waarde mag in de set wel maar één keer voorkomen.
Moeten de URL's absoluut zijn?
Ja. Google vereist volledige URL’s, inclusief https://. Relatieve paden worden hier geweigerd. Een fragment zoals #top wordt door zoekmachines genegeerd.
Vervangt hreflang de canonical-tag?
Nee, ze werken samen. Elke versie hoort een canonical te hebben die naar zichzelf verwijst, niet naar een andere taalversie. Een canonical naar een andere taal vertelt Google die pagina te laten vallen, en de hreflang ervan wordt genegeerd.
Vergelijkbare tools
- Metatags genereren Gratis metatag-generator voor de titel, metabeschrijving, canonieke URL, robots- en viewporttags, met lengtecontrole en correct ge-escapete HTML.
- Robots.txt-generator Maak een geldig robots.txt-bestand met user-agentgroepen, Allow- en Disallow-regels, sitemaps en crawl-delay, met controle op veelgemaakte fouten.
- .htaccess-redirectgenerator Genereer 301- en 302-redirects voor .htaccess of Nginx, dwing HTTPS en www af, verhuis een domein en regel de slash, met controle op lussen en ketens.