Hurtigere hjemmeside hjælp til en langsom hjemmeside

hreflang

hreflang fortæller søgemaskiner hvilke URL'er der er udtryk for samme indhold på forskellige sprog eller markeder. Det reducerer forveksling i SERP og hjælper med at vise den rigtige version.

Skrevet af Kim Tetzlaff

Kort fortalt: link rel="alternate" hreflang="da-DK" (eller en-GB, x-default, …) forbinder sæt af sider der repræsenterer samme indhold på forskellige sprog eller til målgrupper. Google bruger det som et signal - ikke en garanti - men uden det er risikoen større for at versioner konkurrerer forkert eller vises til forkerte lande.

hreflang og canonical arbejder sammen - men er ikke det samme

  • Canonical svarer på: hvilken URL er hovedversionen når der findes kopier eller parametre?
  • hreflang svarer på: hvilke URL’er er sprog-/regionsvarianter af hinanden?

På multinationale sites skal begge ofte være korrekte: canonical inden for ét sprog, hreflang på tværs af sprog.

x-default og fallback

hreflang="x-default" peger typisk på en fallback-side (fx engelsk eller en vælger-side) når brugerens sprog ikke matcher et specifikt sæt. Den skal give mening i jeres IA - ikke bare kopieres fra en blogartikel uden strategi.

Implementering og fejltyper

  • HTML <link> i <head> - almindeligt og let at inspicere.
  • HTTP-header eller XML-sitemap - skalerbart for store sites; kræver automation.

Fejl i ét link (404, forkert domæne, glemt retur-link) kan gøre hele klyngen svagere. Brug Search Console og regelmæssige crawls til at fange ødelagte relationer.

Performance-note

hreflang påvirker ikke LCP eller INP direkte - det er crawl- og indekseringslogik. Korrekt sæt betyder dog færre irrelevante landinger og bedre klikrate fra SERP, hvilket er et business-mål tæt på SEO.

Struktureret data som supplement

Struktureret data kan understøtte fakta om artikel og organisation, men erstatter ikke korrekt hreflang for sproglige alternativer.

Relaterede begreber

FAQ

Skal et rent dansk .dk-site bruge hreflang?

Kun hvis I har flere sprog eller markedsversioner. Et enkelt sprog uden spejlede sider har sjældent brug for mere end evt. self-reference - fokusér på stærk struktur og canonical.

Erstatter hreflang canonical?

Nej. Canonical løser duplikater og foretrukken URL inden for samme intention. hreflang kobler ækvivalente sprog-/regionsversioner der begge skal findes. Begge kan være nødvendige på multinationale sites.

Hvad hvis oversættelser ikke er ét-til-ét?

hreflang forudsætter i princippet ækvivalent indhold. Hvis siderne reelt er forskellige produkter eller budskaber, skal de ikke kobles som sprogsvarianter - det skaber forvirring for både brugere og crawlere.

Hvor skal hreflang implementeres?

I head som link-tags, via HTTP-header eller i sitemap - alle metoder er gyldige hvis de er konsistente og indbyrdes linker korrekt. Fejl ét sted kan svække hele klyngen.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Guide

Brug Transfer-Encoding (chunked) til progressiv rendering: hurtigere første visning

Lær at finde ud af om din server eller reverse proxy buffer HTML-svar, og få streaming (chunked) til at flytte første visning og LCP i den rigtige retning.

Guide

Gør hero til LCP: sådan ændrer du struktur, CSS og prioritering

Hvis LCP bliver en tilfældig paragraf i stedet for hero, får du både dårligere tal og en måling der ikke matcher brugerens første indtryk. Her er en konkret metode til at få hero (H1/billede) til at blive LCP – uden at snyde.

Guide

Få edge cache-hit på HTML: undgå cookies, forkert Vary og dårlige cache keys

Mange sites har CDN, men får stadig høj TTFB fordi HTML ikke caches. Lær et praktisk workflow til at få cache-hit på offentlige sider uden at servere forkert indhold.

Blog

Vary-header og caching: undgå forkert indhold og lav cache-hit-rate

Vary bestemmer hvornår caches skal gemme flere varianter af samme URL (fx gzip vs brotli eller dansk vs engelsk). Lær de typiske fejl, og hvordan du tester med headers og curl.

Blog

Sådan prioriterer du hastighedsoptimering uden at spilde tid

Lær hvordan du prioriterer hastighedsoptimering rigtigt, så du starter med de ændringer der giver mest effekt på LCP, INP, CLS og TTFB.

Blog

Hvad er Core Web Vitals? LCP, INP og CLS forklaret enkelt

Få en praktisk forklaring på LCP, INP og CLS. Lær hvad Core Web Vitals måler, hvorfor de betyder noget, og hvordan du kommer i gang.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff