Slik bruker du det
- Legg til én rad per språk- eller regionalversjon: koden (for eksempel de eller de-AT) og den fullstendige https://-URL-en til den versjonen.
- Legg eventuelt til en x-default-URL for besøkende hvis språk ikke dekkes.
- Fiks eventuelle feil som vises ved siden av radene, og velg deretter HTML-tagger, XML-sitemap-oppføringer eller en HTTP-header.
- Kopier koden og legg til det samme settet på hver side som er oppført, slik at hver side viser alle versjoner, inkludert seg selv.
Slik fungerer det
hreflang forteller søkemotorer hvilke URL-er som er språk- eller regionsversjoner av samme innhold, slik at for eksempel en som søker fra Østerrike kan få vist de-AT-siden i stedet for de-DE-siden. Verdien er en ISO 639-1-språkkode, eventuelt etterfulgt av en ISO 3166-1 alpha-2-regionskode; en region alene (for eksempel «GB») er ikke gyldig. Vanlige feil verktøyet fanger opp er en-UK (riktig kode er en-GB), regioner som ikke er land, for eksempel EU, og dupliserte koder. Koder kontrolleres mot språk- og regionsdataene som er innebygd i nettleseren din.
Annoteringene må være toveis og selvrefererende: hver side i settet lister opp alle versjoner, inkludert seg selv. Hvis den tyske siden peker til den franske siden, men den franske siden ikke peker tilbake, kan søkemotorene ignorere paret. x-default markerer fallback-siden for alle andre. Bruk absolutte URL-er, og pek hver hreflang til den kanoniske versjonen av siden, ikke til en viderekobling eller en side med noindex-tag.
Det finnes tre likeverdige måter å publisere annoteringene på: link-elementer i HTML-head, xhtml:link-oppføringer i et XML-nettstedskart eller en HTTP Link-header. Velg én metode per sidesett; det er ikke nødvendig å bruke flere. hreflang er et hint for å velge mellom versjoner, ikke et rangeringsløft.
Eksempler
Engelsk og tysk nettsted
Radene en → https://example.com/ og de → https://example.com/de/ pluss x-default → https://example.com/ gir tre link-tagger. Både den engelske og den tyske siden må inkludere alle tre.
Spansk for Spania og Mexico
Bruk es-ES og es-MX for de to regionale versjonene, og legg til en vanlig es-versjon (eller pek es til én av dem), slik at spansktalende i andre land også dekkes.
Slik retter du en vanlig feil
en-UK flagges: UK er ikke ISO 3166-1-koden for Storbritannia. Endre den til en-GB.
Ofte stilte spørsmål
Trenger jeg x-default?
Den er valgfri, men anbefales. Den forteller søkemotorene hvilken side de skal vise når ingen av de oppførte språkene eller regionene passer til brukeren, for eksempel en global engelsk side eller en språkvelger.
Kan jeg bruke en region uten språk, for eksempel hreflang="us"?
Nei. Språket er obligatorisk; regionen er valgfri. «us» er ikke en språkkode. Bruk en-US i stedet.
Bør jeg bruke HTML-tagger eller sitemapen?
Begge deler fungerer. HTML-tagger er enklest for små nettsteder. Sitemaps holder HTML-koden på siden liten og er enklere å administrere for mange språk. HTTP-headere brukes hovedsakelig for PDF-er og andre ikke-HTML-filer.
Kan to språkkoder peke til samme URL?
Ja. For eksempel kan en-GB og en-IE begge peke til én britisk-engelske side. Det som ikke er tillatt, er at samme kode peker til to forskjellige URL-er.
Personvern
Koder og URL-er sjekkes og formateres i nettleseren din. Ingenting sendes eller lagres.