En flersproget hjemmeside og Google: separate adresser og hreflang
Ligger din hjemmeside online på flere sprog, for eksempel på dansk, engelsk og tysk? Så vil du gerne have, at en person, der søger på tysk, ser den tyske side i Google, og ikke den danske. Dertil skal to ting være på plads: en selvstændig adresse per sprog, og hreflang, en henvisning hvormed du fortæller Google, hvilke sider der er oversættelser af hinanden. I denne artikel kan du læse, hvordan det fungerer, og hvordan du kontrollerer det. Vi bruger example.com som eksempel.
Hvert sprog sin egen adresse
Google anbefaler en selvstændig adresse per sprogversion, for eksempel:
https://example.com/bryllupsbuketter (Dansk) https://example.com/en/bridal-bouquets (Engelsk) https://example.com/de/brautstraeusse (Tysk)
Skift derfor ikke sprog på samme adresse med en cookie eller en browserindstilling. Google henter som regel sider fra USA; ændrer indholdet af en adresse sig per besøgende, så ser Google måske kun én version.
Videresend heller ikke besøgende automatisk til et andet sprog baseret på deres browsersprog eller deres placering. Google fraråder dette udtrykkeligt. En dansker på ferie i Tyskland vil bare have den danske side. Sæt hellere et tydeligt sprogvalg på hver side, så alle kan tilgå hver version.
Sådan ser hreflang ud
I <head> på hver sprogversion står det samme sæt regler:
<link rel="alternate" hreflang="da" href="https://example.com/bryllupsbuketter"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bryllupsbuketter">
Fire regler du skal huske:
- Hver version nævner sig selv og alle de andre. Den engelske side har præcis de samme fire regler, også den for
en. - Gensidigt. Peger den danske side mod den tyske, skal den tyske pege tilbage mod den danske. Gør den ikke det, ignorerer Google henvisningen. Det er den fejl, der oftest forekommer.
- Fuldstændige adresser, med
https://inkluderet, og kun adresser der åbner direkte: ingen videresendelse, ingen 404 og ingen noindex. - Hver version har en canonical til sig selv. Den engelske side er ikke en kopi af den danske. Peger den med en canonical mod den danske, kan den forsvinde fra Google.
x-default er ikke obligatorisk. Du bruger den til at angive siden for alle, hvor ingen af dine sprog passer, ofte dit hovedsprog eller en side, hvor man vælger sprog.
Hreflang kan også angives som en header fra serveren (praktisk til en pdf) eller i sitemappet. Vælg én metode. Bruger du flere, skal de sige præcis det samme.
Koderne
| Kode | Betydning |
|---|---|
da, en, de | Et sprog, for alle der taler det sprog |
nl-BE | Hollandsk for Belgien |
en-GB | Engelsk for Storbritannien (ikke en-UK: den kode virker ikke) |
x-default | Reservesiden |
Sproget kommer altid først. Kun et land kan ikke stå alene: hreflang="be" betyder hviderussisk, ikke Belgien. Brug kun et land, hvis versionerne virkelig er forskellige, for eksempel i priser, levering eller stavning. Har du én tysk version for alle, så brug blot de.
Angiv derudover det korrekte sprog i lang-attributten på hver side, som <html lang="de">. Google bestemmer selv sproget på en side ud fra teksten, men browsere, oversættelsesprogrammer og skærmlæsere bruger dog attributten.
Sådan fungerer det i AI Bouwer
Tilføjer du et sprog i AI Bouwer, står hovedsproget på hovedadressen, og hvert andet sprog får sin egen mappe, som /en/. Hver side får hreflang-henvisninger til den samme side på de andre sprog, og en x-default til hovedsproget. Nyhedsindlæg findes kun på hovedsproget og har derfor ikke hreflang. Besøgende skifter sprog med sprogvalget i menuen; AI Bouwer videresender ingen automatisk. Står en besøgendes browser på et andet sprog end sitet, kan de højst se en lille bjælke med et link til det sprog.
I WordPress styrer et flersproget plugin hreflang. Hos andre hjemmesidebyggere finder du det under navne som "sprog" eller "international".
Kontrol
- Åbn en side, højreklik og vælg Vis sidekilde (eller Ctrl+U). Søg med Ctrl+F efter
hreflang. - Står der en regel for hvert sprog, også for selve sidens sprog? Er adresserne fuldstændige?
- Åbn en af de andre sprogversioner og se, om den har præcis det samme sæt, med en henvisning tilbage.
- Klik på adresserne: hver adresse skal åbne direkte, uden videresendelse.
- Søg også efter
canonical: den skal pege mod adressen på siden selv.
