Hvad er hreflang? Sådan viser du Google den rigtige sprogversion

Kort svar: Hreflang er en kode, der fortæller Google, at en side findes i flere sprog- eller landeversioner, og hvilken version der hører til hvilket sprog. Så kan Google vise den danske side til den, der søger på dansk, og den svenske til den, der søger på svensk. Hver version skal pege på sig selv og på alle de andre versioner, ellers bliver koden ignoreret.
Hvem har brug for hreflang?
Du har brug for hreflang, hvis det samme indhold findes på flere sprog, fx en dansk og en engelsk version af dine servicesider, eller hvis du har versioner til forskellige lande med samme sprog, fx tysk til Tyskland og Østrig. Har din hjemmeside kun ét sprog, er der ikke brug for det.
Uden hreflang kan Google vise den forkerte version, fx den norske side til en dansk søger, eller behandle versionerne som konkurrerende kopier. Dansk, norsk og svensk ligner hinanden så meget, at det sker oftere end mellem sprog, der er helt forskellige.
Sådan skriver du hreflang
Hreflang kan skrives på tre ligeværdige måder (Google Search Central):
- Link-tags i sidens head. Det mest almindelige på almindelige hjemmesider.
- HTTP-headere. Bruges til filer, der ikke er HTML, fx pdf-filer.
- Sitemappet. Praktisk på store websites, fordi koden så ikke skal ligge på hver side.
Sådan ser link-tags ud for en side på dansk og svensk:
<link rel="alternate" hreflang="da" href="https://eksempel.dk/da/ydelser" />
<link rel="alternate" hreflang="sv" href="https://eksempel.dk/sv/tjanster" />
<link rel="alternate" hreflang="x-default" href="https://eksempel.dk/da/ydelser" />De samme tre linjer skal stå på både den danske og den svenske side.
Reglerne, der skal passe
Hreflang virker kun, når alle versioner peger korrekt på hinanden. Det betyder:
- Hver version lister sig selv og alle de andre. Peger den danske side på den svenske, skal den svenske pege tilbage (Google Search Central).
- Fulde adresser med https://, ikke relative stier.
- Korrekte koder. Først sproget efter ISO 639-1, derefter eventuelt landet efter ISO 3166-1, fx da, da-DK eller en-GB. Et land uden sprog er ugyldigt, og Storbritannien hedder GB, ikke UK (Google Search Central).
- x-default angiver, hvilken version der vises, når ingen af de andre passer til søgerens sprog (Google Search Central).
- Peg kun på sider, der virker og er kanoniske, ikke på viderestillinger eller fejlsider.
En vigtig detalje: Google bruger hverken hreflang eller lang-attributten til at afgøre, hvilket sprog en side er skrevet på. Det afgør Google ud fra det synlige indhold (Google Search Central). Hreflang hjælper kun Google med at vælge den rigtige version. Bing, som stod for knap 10 % af søgningerne i Danmark i september 2026 (StatCounter), anses for primært at bruge meta-tagget content-language, så det kan være værd at tilføje (Search Engine Roundtable).
Dansk: da, ikke dk
Sprogkoden for dansk i hreflang er da. DK er landekoden for Danmark og kan kun bruges sammen med et sprog. Det er en af de mest almindelige fejl på danske hjemmesider:
| Kode | Betyder | Gyldig? |
|---|---|---|
| da | Dansk, uanset land | Ja |
| da-DK | Dansk til brugere i Danmark | Ja |
| en-DK | Engelsk til brugere i Danmark | Ja |
| dk | Ingen sprogkode | Nej |
| DK | Et land uden sprog | Nej |
Har du kun dansk og fx engelsk, er da og en som regel nok. Landekoden giver først mening, hvis du har det samme sprog til flere lande, fx en dansk webshop med tyske versioner til Tyskland og Østrig (de-DE og de-AT). Vælg én form, og brug den konsekvent i hreflang, lang-attributten og sitemappet.
Sådan har vi gjort på vores egen hjemmeside
Vores hjemmeside findes på flere sprog, så vi har selv skullet løse det:
- Engelsk ligger i roden uden /en, mens svensk, norsk og dansk har deres eget sprogpræfiks: /sv, /no og /da.
- Blogartikler, der findes på flere sprog, som denne, er separate artikler med egne adresser og egne søgeord til hvert marked. De peger på hinanden med hreflang. Den svenske udgave hedder /sv/blogg/vad-ar-hreflang, mens denne hedder /da/blog/hvad-er-hreflang.
- x-default peger på den engelske version, når artiklen findes på engelsk, og ellers på den svenske.
- Forskellige emner får ingen hreflang. En dansk artikel om e-conomic og en svensk om Fortnox handler om forskellige produkter, så de peger ikke på hinanden, selv om de ligner hinanden i opbygning.
Det hele genereres automatisk ud fra de samme data, der styrer, hvilke sider der findes på hvilket sprog. Så kan koden ikke blive glemt, når en ny side eller et nyt sprog kommer til.
De mest almindelige hreflang-fejl
To ud af tre domæner med hreflang har mindst én fejl. Ahrefs undersøgte næsten 375.000 domæner med hreflang og fandt, at 67 % havde mindst én fejl (Ahrefs):
| Fejl | Andel af domænerne |
|---|---|
| Mangler x-default | 56,3 % |
| Siden peger ikke på sig selv | 18 % |
| Peger på ødelagte eller viderestillede sider | 16,9 % |
| Mangler returlinks | 15,3 % |
| Peger på sider, der ikke er kanoniske | 8 % |
| Ugyldige sprog- eller landekoder | 4,6 % |
En anden typisk fejl er automatisk at sende besøgende til en anden sprogversion ud fra browserens indstillinger. Google fraråder det, fordi både besøgende og Google så kan få svært ved at nå alle versionerne (Google Search Central). Vis hellere en tydelig sprogvælger. Om de rigtige versioner bliver vist, kan du følge i Google Search Console.
Adresser til flere sprog
Google beskriver fire måder at strukturere et flersproget website på, og undermapper er som regel det letteste at drive (Google Search Central):
| Struktur | Eksempel | Kommentar |
|---|---|---|
| Landedomæne | eksempel.dk | Tydeligst for ét land, men flere domæner at holde styr på |
| Underdomæne | dk.eksempel.com | Let at adskille teknisk |
| Undermappe | eksempel.com/da/ | Lettest at drive, ét domæne samler al autoritet |
| Parameter | eksempel.com?lang=da | Anbefales ikke af Google |
Hold desuden ét sprog pr. side, både i indhold og menu, i stedet for oversættelser side om side (Google Search Central). Skal din hjemmeside oversættes til nye markeder, kan du læse mere om oversættelse af hjemmeside. Det grundlæggende om, hvordan Google finder og vælger sider, finder du i Hvad er SEO? og Hvordan virker SEO?
Ofte stillede spørgsmål
Hvad er hreflang?
Hreflang er en kode, der fortæller Google, at en side findes i flere sprog- eller landeversioner, og hvilken version der hører til hvilket sprog. Så kan Google vise den rigtige version til den rigtige søger.
Har jeg brug for hreflang?
Ja, hvis det samme indhold findes på flere sprog, eller hvis du har versioner til forskellige lande med samme sprog. Har hjemmesiden kun ét sprog, er der ikke brug for hreflang.
Hvilken sprogkode har dansk i hreflang?
da. Vil du angive land, tilføjer du landekoden, fx da-DK. dk alene er ikke en gyldig sprogkode, fordi DK er landekoden for Danmark.
Hvad er x-default i hreflang?
x-default er en reserveret værdi i hreflang, der angiver, hvilken version der skal vises, når ingen af de andre sprogversioner passer til søgerens sprog.
Hvorfor virker mine hreflang-tags ikke?
De mest almindelige årsager er, at siderne ikke peger tilbage på hinanden, at siden ikke peger på sig selv, at x-default mangler, at koden peger på viderestillede eller ødelagte sider, eller at sprogkoderne er ugyldige.
Kilder
- 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
- Search engine market share Denmark, StatCounter








