Wat zijn hreflang tags?

Van naaldje tot draadje.

Hreflang tags zijn html tags die gebruik worden op je pagina om meertaligheid van de website en taalvarianten van je pagina duidelijk te maken aan Google.

Hierbij moet je de taalcode ("lang_code") meegeven én de url van de alternatieve pagina (in de andere taal).

<link rel="alternate" hreflang="lang_code" href="url_of_alternative_page_other_language" />

Je kan ook "x-default" als taalcode gebruiken om gebruikers naar een bepaalde url te verwijzen als de taal niet zou duidelijk zijn via de browser instellingen.

Zijn er alternatieven voor hreflang tags?

Ja, hreflang tags zijn niet de enige optie om meertaligheid duidelijk te maken.

Alternatief 1 is het gebruik maken je sitemap. Per ingevoerde url kan je een de anderstalige varianten van die pagina ingeven. Dat kan aan de hand van een <loc> element. Bijvoorbeeld:

<url>
   
<loc>http://www.example.com/english/page.html</loc>
   
<xhtml:link
               
rel="alternate"
               
hreflang="de"
               
href="http://www.example.com/deutsch/page.html"/>
   
<xhtml:link
               
rel="alternate"
               
hreflang="en"
               
href="http://www.example.com/english/page.html"/>
 
</url>
 
<url>
   
<loc>http://www.example.com/deutsch/page.html</loc>
   
<xhtml:link
               
rel="alternate"
               
hreflang="de"
               
href="http://www.example.com/deutsch/page.html"/>
   
<xhtml:link
               
rel="alternate"
               
hreflang="en"
               
href="http://www.example.com/english/page.html"/>
 
</url>

Alternatief 2 is het gebruik maken van http headers. Dit is vooral handig bij niet-html pagina's zoals pdf bestanden. Bijvoorbeeld:

Link: <http://example.com/file.pdf>; rel="alternate"; hreflang="en",
<http://de-ch.example.com/file.pdf>; rel="alternate"; hreflang="de-ch",
<http://de.example.com/file.pdf>; rel="alternate"; hreflang="de"

Moet ik altijd hreflang tags gebruiken?

Nee, als je geen meerdere talen op je website hebt, dan is dat zelfs vrij nutteloos.