Vad är hreflang? Så visar du Google rätt språkversion

Kort svar: hreflang är en kod som talar om för Google att en sida finns i flera språk- eller landsversioner, och vilken version som hör till vilket språk. Då kan Google visa den svenska sidan för den som söker på svenska och den engelska för den som söker på engelska. Varje version måste peka på sig själv och på alla andra versioner, annars ignoreras taggarna.
Vem behöver hreflang?
Du behöver hreflang om samma innehåll finns på flera språk, till exempel en svensk och en engelsk version av tjänstesidorna, eller om du har versioner för olika länder med samma språk, som svenska för Sverige och Finland. Har din sajt bara ett språk behövs det inte.
Utan hreflang kan Google visa fel version, till exempel den engelska sidan för en svensk sökare, eller behandla versionerna som konkurrerande kopior.
Så skriver du hreflang
Det finns tre likvärdiga sätt (Google Search Central):
- Länktaggar i sidans head. Vanligast för vanliga webbsidor.
- HTTP-huvuden. Används för filer som inte är HTML, som pdf-filer.
- Sajtkartan. Praktiskt för stora sajter, eftersom koden då inte behöver ligga på varje sida.
Så här ser länktaggarna ut för en sida på svenska och engelska:
<link rel="alternate" hreflang="sv" href="https://exempel.se/sv/tjanster" />
<link rel="alternate" hreflang="en" href="https://exempel.se/en/services" />
<link rel="alternate" hreflang="x-default" href="https://exempel.se/sv/tjanster" /> Samma tre rader ska finnas på både den svenska och den engelska sidan.
Reglerna som måste stämma
- Varje version listar sig själv och alla andra. Pekar den svenska sidan på den engelska måste den engelska peka tillbaka (Google Search Central).
- Fullständiga adresser med https://, inte relativa sökvägar.
- Rätt koder. Först språk enligt ISO 639-1, sedan eventuellt land enligt ISO 3166-1, till exempel sv, sv-FI eller en-GB. Ett land utan språk är ogiltigt, och Storbritannien heter GB, inte UK (Google Search Central).
- x-default anger vilken version som visas när ingen annan matchar sökarens språk (Google Search Central).
- Peka bara på sidor som fungerar och som är kanoniska, inte på omdirigeringar eller felsidor.
För norska finns koderna no, nb för bokmål och nn för nynorska. Välj en och använd den konsekvent.
En viktig detalj: Google använder inte hreflang eller lang-attributet för att avgöra vilket språk en sida är skriven på. Det gör Google utifrån det synliga innehållet (Google Search Central). Hreflang hjälper bara Google att välja rätt version. Bing anses främst använda taggen content-language, så den kan vara värd att lägga till om Bing är viktigt för dig (Search Engine Roundtable).
Så har vi gjort på vår egen sajt
Vår sajt finns på flera språk, så vi har fått lösa det här själva:
- Tjänstesidorna finns på svenska och engelska. Varje sida pekar på båda versionerna och anger svenska som x-default, eftersom de flesta av våra besökare är svenska.
- Blogginlägg som bara finns på svenska, som den här artikeln, anger bara den svenska versionen. Att peka på en engelsk sida som inte finns vore ett av de vanligaste felen.
- Sajtkartan anger språkversionerna för blogginläggen, så att Google får informationen även därifrån.
- Adresserna har språket som första mapp, och adressen översätts när det behövs. Vår webbyråsida heter till exempel /sv/webbyra på svenska och /en/website-design på engelska.
Allt genereras automatiskt från samma data som styr vilka sidor som finns på vilket språk. Det gör att taggarna inte kan glömmas bort när en ny sida eller ett nytt språk läggs till.
De vanligaste felen
Ahrefs undersökte nästan 375 000 domäner med hreflang och fann att 67 procent hade minst ett fel (Ahrefs):
| Fel | Andel av domänerna |
|---|---|
| Saknar x-default | 56,3 % |
| Sidan pekar inte på sig själv | 18 % |
| Pekar på trasiga eller omdirigerade sidor | 16,9 % |
| Saknar tillbakalänkar | 15,3 % |
| Pekar på sidor som inte är kanoniska | 8 % |
| Ogiltiga språk- eller landskoder | 4,6 % |
Ett annat vanligt misstag är att automatiskt skicka besökare till en annan språkversion utifrån webbläsarens inställningar. Google avråder från det, eftersom både besökare och Google då kan få svårt att nå alla versioner (Google Search Central). Visa hellre en tydlig språkväljare.
Adresser för flera språk
Google beskriver fyra sätt att strukturera en flerspråkig sajt (Google Search Central):
| Struktur | Exempel | Kommentar |
|---|---|---|
| Landsdomän | exempel.no | Tydligast för ett land, men fler domäner att sköta |
| Underdomän | no.exempel.com | Enkel att separera tekniskt |
| Undermapp | exempel.com/no/ | Enklast att sköta, en domän samlar all auktoritet |
| Parameter | exempel.com?lang=no | Rekommenderas inte av Google |
Håll dessutom ett språk per sida, både i innehåll och meny, i stället för översättningar sida vid sida (Google Search Central). Grunderna i hur Google hittar och väljer sidor finns i Vad är SEO? och i Indexering i Google.
Vanliga frågor
Vad är hreflang?
Hreflang är en kod som talar om för Google att en sida finns i flera språk- eller landsversioner och vilken version som hör till vilket språk. Då kan Google visa rätt version för rätt sökare.
Behöver jag hreflang?
Ja, om samma innehåll finns på flera språk eller om du har versioner för olika länder med samma språk. Har sajten bara ett språk behövs det inte.
Vad är x-default?
x-default är ett reserverat värde i hreflang som anger vilken version som ska visas när ingen av de andra språkversionerna matchar sökarens språk.
Vilken språkkod har svenska i hreflang?
sv. Vill du ange land lägger du till landskoden, till exempel sv-SE för Sverige eller sv-FI för svenska i Finland.
Varför fungerar inte mina hreflang-taggar?
Vanligaste orsakerna är att sidorna inte pekar tillbaka på varandra, att sidan inte pekar på sig själv, att x-default saknas, att taggarna pekar på omdirigerade eller felaktiga sidor eller att språkkoderna är ogiltiga.
Källor
- Tell Google about localized versions of your page, Google Search Central
- Managing multi-regional and multilingual sites, Google Search Central
- Hreflang study, Ahrefs
- Bing on the content-language meta tag, Search Engine Roundtable








