Gå til indhold
Tilbage til guides
Guide Senest tjekket: oktober 2026 5 min. læsning

Oversæt dit website: URL'er, hreflang og gennemlæsning

Et oversat website kræver mere end oversat tekst: én adresse pr. sprog, hreflang, lang-attributten, en ordliste og en gennemlæsning, før du udgiver.

Én adresse pr. sprog

Giv hver sprogversion af en side sin egen URL, for eksempel example.com/de/ og example.com/pl/. Google anbefaler separate URL'er i stedet for at skifte sprog på samme adresse med cookies eller browserindstillinger. Undermapper, underdomæner og landedomæner virker alle; URL-parametre som ?lang=de anbefales ikke. Google finder en sides sprog ud fra det synlige indhold, så hold tekst og navigation på én side på ét sprog.

hreflang: forbind versionerne

Med hreflang fortæller du søgemaskinerne, hvilke sider der hører sammen: med link-elementer i sidens head, en HTTP-header eller i sitemappet. For Google er de tre måder ligeværdige, så én er nok. Et eksempel på en side på engelsk, tysk og polsk:

<link rel="alternate" hreflang="en" href="https://example.com/en/prices/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/" />
<link rel="alternate" hreflang="pl" href="https://example.com/pl/ceny/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/prices/" />
  • Den samme blok skal stå på alle tre sider. Hver version nævner sig selv og alle de andre; hvis B ikke peger tilbage på A, ignorerer Google taggene.
  • Brug fulde adresser med https://, ikke kun /de/preise/.
  • Sprogkoden følger ISO 639-1 (de, pl), eventuelt med en region efter ISO 3166-1 Alpha 2, for eksempel de-AT. En landekode alene er ikke gyldig.
  • x-default angiver siden for besøgende, hvis sprog ikke passer til nogen af dine versioner. Google har lavet den til sprogvalgssider; mange websites bruger deres hovedversion.

lang-attributten

Angiv sidens sprog på html-elementet, for eksempel lang="en". En passage på et andet sprog får sin egen lang-attribut på elementet omkring den. Ifølge W3C bruger taleoutput, punktskriftsoversættelse, stavekontrol, valg af skrifttype og orddeling denne oplysning. Google skriver derimod, at Google ikke bruger hreflang eller lang-attributten til at genkende en sides sprog. Attributten tjener altså browsere og hjælpemidler, og den synlige tekst skal være på det rigtige sprog.

Hvad der ikke må oversættes

  • HTML-tags og attributter: Et oversat klassenavn eller href ødelægger layoutet eller linket.
  • Pladsholdere som {name}, {{count}}, %s eller %1$d. De forbliver præcis, som de er, og optræder præcis én gang.
  • URL'er, filnavne, e-mailadresser, kode og shortcodes som [contact-form].
  • Nøgler i sprogfiler, for eksempel checkout.button.pay. Kun værdierne oversættes.
  • Brand- og produktnavne, medmindre du bevidst har valgt et lokalt navn.
Én ødelagt pladsholder er nok
Hvis %s bliver til % s, eller {name} bliver oversat, viser siden rå kode eller en fejl. Tjek pladsholderne efter hver oversættelse.

Sprogfiler: .po, JSON og XLIFF

Apps, temaer og plugins gemmer deres tekster i sprogfiler. I gettext-filer (.po) har hvert punkt et msgid (kilden) og et msgstr (oversættelsen); headeren Plural-Forms angiver, hvor mange flertalsformer sproget har. Polsk har brug for tre, engelsk to. I i18n-JSON-filer bliver nøglerne stående, og kun værdierne ændres. XLIFF holder kilde og mål side om side, med id'er og noter, der skal bevares.

En ordliste til brand- og produktbegreber

Før den første oversættelse beslutter du, hvilke begreber der forbliver, som de er (brand-, produkt- og pakkenavne), og hvilke der altid får den samme oversættelse. Tilføj tiltaleformen: du eller Sie på tysk, ty eller Pan/Pani på polsk. Det holder knapper, produktsider og e-mails ensartede.

Maskinoversættelse: et udkast, derefter en modersmålstalende

Maskinoversættelse giver dig et hurtigt første udkast, ikke en færdig tekst. Googles spamregler nævner skrabet indhold, der med automatisk oversættelse bliver til mange sider med ringe værdi for brugerne, som et eksempel på misbrug af indhold i stor skala. Problemet dér er masseproducerede sider uden værdi, ikke oversættelse som sådan. Google skriver også, at det giver en dårlig oplevelse kun at oversætte menu og footer, mens hovedindholdet forbliver på ét sprog. Planlæg en gennemlæsning ved en modersmålstalende:

  1. 1Læs teksten på siden, ikke kun i en tabel. Sammenhængen ændrer betydningen.
  2. 2Tjek tal, datoer, priser, enheder og kontaktoplysninger.
  3. 3Tjek ordlistens begreber og tiltaleformen.
  4. 4Tjek korte tekster: Knapper, menupunkter og fejlmeddelelser bliver ofte længere eller tvetydige.

Omdiriger ikke besøgende automatisk

Google fraråder automatiske omdirigeringer ud fra en besøgendes formodede sprog eller placering, for eksempel IP-adresse eller browsersprog: De kan forhindre mennesker og søgemaskiner i at se alle versioner. Sæt en synlig sprogvælger på hver side, der linker til samme side på de andre sprog, og lad folk selv vælge.

Arbejd med Do4U

Oversæt HTML holder tags, links, attributter og pladsholdere uændrede og tjekker derefter strukturen; din kontos ordliste holder brand- og produktnavne, som du vil have dem. Værktøjet Sprogfiler gør det samme for .po-, JSON- og XLIFF-filer og danner målsprogets flertalsformer. Værktøjet Oversæt håndterer almindelig tekst og oplister uklare passager som noter.

Do4U laver udkastet, du tjekker og beslutter. Lad en modersmålstalende læse det, før du udgiver. En oversættelse er intet løfte om flere besøgende.

Kilder