⚙️ GUIDE · TEKNISK-SEO SEO UTAN FLUM ★ UPPDATERAD 2026
⚙️ GUIDE · TEKNISK-SEO

Hreflang implementera med rätt språkkoder

★ UPPDATERAD SEPTEMBER 2026 teknisk-seointernationell-seohreflang

Lär dig implementera hreflang rätt med språkkoder och return-taggar – så visar Google rätt språkversion till rätt besökare. Kom igång i dag.

Du har byggt en engelsk version av sajten, men fel besökare hamnar på fel sida: svenska kunder ser den engelska texten och tvärtom. Det problemet löser hreflang. Att implementera hreflang rätt är inte svårt att förstå, men lätt att slarva med, och en enda glömd detalj räcker för att Google ska ignorera hela uppsättningen.

Av redaktionen på seoninja.se

En felaktig språkkod eller en saknad return-tagg kan sänka hela den internationella satsningen. Här gås hela kedjan igenom, från hur taggen ser ut till hur den testas med rätt SEO-verktyg och övervakas efter lansering.

★ SNABBVERSIONEN

  • Hreflang anger vilka språk- och landversioner en sida har, så att rätt version visas för rätt användare.
  • Taggarna måste vara ömsesidiga: varje version pekar tillbaka på alla andra, annars ignoreras de.
  • Det går att implementera på tre sätt: HTML-taggar, XML-sitemap eller HTTP-header.
  • Fel språkkoder och krockar med canonical är de vanligaste orsakerna till att det inte fungerar.
  • Testa före lansering och sätt upp monitoring, för hreflang går sönder tyst.

Vad hreflang gör

Hreflang är ett attribut som läggs på en sida för att ange att det finns andra språkversioner eller landversioner av samma innehåll. Google läser taggen och matchar rätt version mot rätt användare i sökresultatet. Det är alltså ingen rankingfaktor, utan ett sätt att styra vilken av dina versioner sökmotorn visar.

Varför det spelar roll för din internationella sajt

Med innehåll på flera språk konkurrerar de egna sidorna annars med varandra i sökresultatet. En svensk och en engelsk version ser för Google nästan likadana ut. Utan hreflang riskerar fel version att visas, och besökaren studsar direkt. Rätt matchning brukar ge lägre studsfrekvens och fler konverteringar från rätt marknad.

När hreflang behövs

Hreflang behövs när samma eller liknande innehåll finns på flera språk eller riktar sig till flera länder. Det passar när sajten har:

  • Samma sida på svenska och engelska.
  • Olika versioner för länder som talar samma språk, som en-gb och en-us.
  • En internationell butik med regionala priser och leverans.

Finns hela sajten bara på ett språk för en marknad behövs det inte.

Så ser en hreflang-tagg ut

I sin enklaste form är hreflang en link-tagg i sidans head, ungefär som annan strukturerad data i sidhuvudet. Så anges att en sida har en svensk och en engelsk språkversion:

<link rel="alternate" hreflang="sv-se" href="https://example.com/sv/" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/en/" />

Varje version listar samtliga versioner, inklusive sig själv. Det är kärnan: uppsättningen ska vara identisk på alla sidor som ingår.

Raden link rel alternate består av tre delar som alla måste stämma:

  • rel="alternate" säger att det är en alternativ version.
  • hreflang="sv-se" anger språk och eventuellt land.
  • href pekar på en absolut URL, aldrig en relativ sökväg.

Med relativa URL:er slutar taggen att fungera, så hela adressen - inklusive protokollet https - ska alltid skrivas ut.

Rätt språkkoder

Språkkoden är den vanligaste källan till fel. Formatet är språk först, land sedan, och landet är valfritt. En påhittad kod ignoreras av Google utan någon varning och syns inte i sökresultatet.

Exempel på språkkoder

  • sv eller sv-se för svenska och Sverige.
  • en-gb för United Kingdom, en-us för USA.
  • de-de för tyska i Germany.
  • nl-be för Nederlands i Belgium.

Koden för Storbritannien är gb, inte uk. Just den fällan är extremt vanlig och sprids ofta som en seglivad missuppfattning. Anges bara språk, till exempel sv, gäller det alla som söker på svenska oavsett var de befinner sig.

x-default för besökare som inte matchar

x-default är en särskild hreflang-kod för den sida som ska visas när ingen annan version passar. En besökare i ett land utan egen version hamnar då på din valda standardsida.

<link rel="alternate" hreflang="x-default" href="https://example.com/en/" />

Koden är inte obligatorisk, men i regel en bra idé på en internationell sajt.

Return-taggar: hreflang måste vara ömsesidigt

Detta är den enskilt vanligaste orsaken till att hreflang inte fungerar. Om sida A pekar på sida B måste sida B peka tillbaka på A. Google kallar det return-taggar, och saknas de kastas hela relationen bort när Googlebot crawlar sidorna. En sajt med tre språkversioner behöver alltså att varje sida listar alla tre, vilket snabbt blir svårt att överblicka utan rätt verktyg.

Tre sätt att implementera hreflang

Det finns tre metoder, och de utesluter varandra: samma relation ska inte blandas i flera samtidigt.

  1. HTML link-taggar i sidans head, enklast för de flesta.
  2. XML-sitemap, bäst när det finns många sidor att crawla effektivt.
  3. HTTP-header, för filer utan head.
MetodPassar förFördelNackdel
HTML-taggarMindre sajterEnkelt att se och testaTyngre head på stora sajter
XML-sitemapStora sajterSamlat på ett ställeSvårare att felsöka manuellt
HTTP-headerPDF-filer och andra filerFungerar utan HTMLKräver serverkonfiguration

hreflang i HTTP-header

För innehåll utan head anges hreflang i serverns svarshuvud som en Link-header. Principen är densamma som i HTML: samma uppsättning, ömsesidiga return-taggar och absoluta URL:er som svarar rätt.

När det passar för PDF-filer

Har du produktblad eller manualer som PDF-filer på flera språk är HTTP-header enda vägen, eftersom en PDF inte har någon HTML-head att lägga taggarna i.

Steg för steg: implementera hreflang i HTML

Så implementerar du hreflang i HTML

1Kartlägg alla språkversioner och deras exakta URL:er, gärna i samband med en content-audit.
1Bestäm rätt språkkoder, till exempel sv-se och en-gb.
1Skriv en komplett uppsättning link-taggar med absoluta URL:er.
1Lägg samma uppsättning, inklusive sig själv, i head på varje sida.
1Lägg till x-default om övriga besökare ska styras.
1Kontrollera att alla return-taggar finns på plats.

Hreflang och canonical

Hreflang och canonical måste vara överens, annars motverkar de varandra i sökresultatet. Den vanligaste fällan är att en språkversion har en canonical som pekar på en annan version - samma sorts konflikt som uppstår vid felaktiga omdirigeringar. På varje version ska canonical i stället vara självrefererande. Canonicaliseras den engelska sidan mot den svenska säger du åt Google att den engelska inte ska indexeras, och då spelar hreflang ingen roll.

Exempel: svensk och engelsk språkversion

Säg att en tjänst drivs från Stockholm med en sida på svenska och en på engelska. Den svenska sidan ska innehålla:

<link rel="alternate" hreflang="sv-se" href="https://example.com/sv/" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/en/" />

Så matchar du versionerna

Exakt samma två rader ska finnas på den engelska sidan. Ingen version får utelämna den andra, och ingen får utelämna sig själv. Så vet Google att den svenska visas för svenska sökningar och den engelska för brittiska.

Exempel: samma språk, flera länder

Med engelskt innehåll för flera marknader anges land per version:

  • en-gb för United Kingdom.
  • en-us för USA.
  • en-ca för Canada.

Samma logik gäller för andra språk i flera länder: språket först, landet sedan.

Hreflang på Shopify

På Shopify hanteras hreflang oftast automatiskt via plattformens internationella funktioner när marknader och språk är uppsatta. Kontrollera ändå i källkoden att taggarna faktiskt renderas och att return-taggarna stämmer, för automatik är ingen garanti.

Hreflang i WordPress med WPML och Weglot

I WordPress sköts hreflang i regel av ett plugin. WPML lägger till taggarna baserat på översatta sidor, och Weglot gör det när språkversionerna är kopplade. Weglot över flera språk blir smidigt, men resultatet bör alltid verifieras i stället för att lita blint på plugin.

Testa taggarna lokalt

Innan publicering öppnas källkoden på ett par sidor för en manuell kontroll:

  • Att alla versioner listas, inklusive sidan själv.
  • Att språkkoderna är korrekta.
  • Att URL:erna är absoluta och svarar med status 200.
  • Att return-taggen finns på motsvarande version.

En snabb manuell koll fångar de flesta grova fel.

Validera med Screaming Frog

För mer än en handfull sidor krävs ett verktyg. Screaming Frog SEO Spider har en särskild hreflang-rapport som listar saknade return-taggar, felaktiga språkkoder och URL:er som inte matchar. Så görs crawlen:

  • Aktivera hreflang i konfigurationen innan crawlen.
  • Crawla sajten och öppna hreflang-fliken.
  • Filtrera på fel som “Missing Return Links”.
  • Åtgärda och crawla om för att bekräfta.

Monitoring efter lansering

Hreflang går sönder tyst. En migrering, en ändrad URL eller en borttagen sida kan bryta return-taggar utan att något syns på ytan. Därför hör monitoring till implementeringen, inte bara lanseringen. Search Console visar internationell targeting och fel över tid, och en schemalagd crawl i Screaming Frog fångar brutna relationer.

Vanliga misstag

De fel som återkommer om och om igen, ofta värda en plats i din löpande felsökning:

  • Glömda return-taggar mellan versionerna.
  • Relativa URL:er istället för absoluta.
  • Fel språkkod, som uk istället för gb.
  • Canonical som pekar på fel version.
  • Blandade metoder för samma relation.
💡

VANLIGT MISSTAG

Att peka hreflang mot en URL som samtidigt blockeras av canonical eller robots. Då säger du en sak med hreflang och motsatsen med en annan signal, och Google följer den mest restriktiva. Alla signaler bör dra åt samma håll.

🥷

NINJA-TIPS

Bygg uppsättningen av link-taggar en gång och återanvänd exakt samma block på alla versioner, gärna genererat från en enda källa eller ett verktyg. Genereras taggarna centralt minimeras risken att en version råkar sakna en return-tagg.

Gör så här, undvik det här

Gör

  • Använd absoluta URL:er överallt.
  • Låt varje version peka på sig själv.
  • Håll språkkoderna i ISO-format.
  • Testa och sätt upp monitoring.

Undvik

  • Relativa sökvägar i href.
  • Att glömma return-taggar.
  • Att blanda hreflang med motstridig canonical.
  • Att lita blint på att plugin gör rätt.

Hreflang belönar symmetri. Är relationen inte ömsesidig på varje sida finns den, för Google, inte alls.

Snabb checklista innan publicering

Innan du publicerar

✓Alla versioner listar varandra och sig själva.
✓Språkkoderna är korrekta och i rätt format.
✓Canonical är självrefererande på varje version.
✓x-default är satt om övriga besökare ska styras.
✓Validerat i Screaming Frog utan fel.
DIAGRAM · Hreflang
Ömsesidiga hreflang-relationer mellan en svensk och en engelsk språkversion.

Nästa steg

Börja litet: kartlägg språkversionerna, sätt rätt språkkoder och lägg en komplett, ömsesidig uppsättning på varje sida. Validera i Screaming Frog, koppla på monitoring och utöka därifrån. När grunden sitter går det att lägga till fler länder utan att tappa kontrollen. Kör det fast är du välkommen att höra av dig.

Vanliga frågor

Vad är hreflang och när behöver jag det?

Hreflang är en liten kod som talar om för Google vilka språk- och landversioner en sida har, så att rätt version visas för rätt användare. Det behövs när sajten har innehåll på flera språk eller riktar sig till flera länder, till exempel en svensk och en engelsk version av samma sida. Finns bara en språkversion behövs hreflang inte alls.

Vilken språkkod ska jag använda för svenska?

Använd sv för svenska generellt, eller sv-se när du specifikt riktar dig till Sverige. Språkkoden anges i ISO-format där språket kommer först och landet sedan, till exempel en-gb för brittisk engelska. Landsdelen är valfri och bör bara läggas till om det faktiskt finns olika versioner för olika länder som talar samma språk.

Varför fungerar inte min hreflang?

Den vanligaste orsaken är att return-taggarna saknas. Hreflang måste vara ömsesidigt: om sida A pekar på sida B måste sida B peka tillbaka på A. Andra vanliga fel är felaktiga språkkoder, hreflang som pekar på en URL som blockeras av canonical, och relativa URL:er istället för absoluta. En validering i Screaming Frog visar exakt var det brister.

Kan hreflang och canonical användas tillsammans?

Ja, men de måste vara överens. Varje språkversion ska ha en canonical som pekar på sig själv, inte på en annan version. Om den engelska sidan har en canonical mot den svenska säger du åt Google att ignorera den engelska, och då slutar hreflang att fungera. Låt canonical vara självrefererande på varje version så samspelar de korrekt.

Hur ofta bör jag kontrollera hreflang?

En grundlig genomgång per kvartal plus en snabb koll efter varje större ändring brukar räcka, som en ny språkversion eller en migrering. Sätt gärna upp monitoring så att en signal kommer när return-taggar bryts. Search Console visar internationell targeting över tid och är en bra plats att börja felsökningen.

✉️

VILL DU HA EN GENOMGÅNG?

Vill du ha ett par ögon på just din sajt? Hör av dig — vi tittar gärna.