Utilia

Hreflang-generator

Skapa hreflang-taggar för flerspråkiga sidor som HTML-länktaggar, poster i XML-sitemap eller HTTP Link-header, med kontroll av ISO-koder och ömsesidighet.

Språkversioner t.ex. sv, sv-FI, en-GB, zh-Hant
Lägg samma kompletta uppsättning på varje sida som listas, inklusive sidan själv.

Kontroller

Kontrollera en sidas befintliga taggar

Klistra in de hreflang-taggar, webbplatskartposter eller den Link-header som en av dina sidor levererar just nu för att jämföra dem med uppsättningen ovan.

Så använder du hreflang-generatorn

  1. Under Språkversioner anger du en rad per version av sidan: en Språkkod som sv, sv-FI eller en-GB, och den absoluta Sidans webbadress för den versionen. Använd Lägg till ett språk för fler rader.
  2. Fyll vid behov i Webbadress för x-default, sidan som visas för besökare vars språk inte matchar någon av dina versioner.
  3. Välj Utdataformat: HTML-länktaggar, XML-webbplatskarta eller HTTP Link-header.
  4. Läs Kontroller, och Kopiera eller Ladda ner sedan koden. Lägg samma kompletta uppsättning på varje sida som listas.
  5. Om du vill granska en publicerad sida öppnar du Kontrollera en sidas befintliga taggar, klistrar in det sidan levererar just nu och anger dess webbadress. Verktyget listar poster som saknas, poster som är för mycket och poster som inte stämmer.

Läs in exempel visar en uppsättning med fyra versioner på svenska och engelska med en x-default. Allt körs i din webbläsare: inget du skriver in skickas till en server.

Vad hreflang gör

hreflang talar om för sökmotorer att flera webbadresser är versioner av samma innehåll för olika språk eller regioner, så att varje sökande får se rätt version. Det påverkar inte rankingen och omdirigerar ingen; det hjälper bara Google och Yandex att välja vilken version som visas i resultaten. Bing förlitar sig mest på metataggen content-language och attributet lang.

Varje värde är en språkkod enligt ISO 639-1 (två bokstäver, till exempel de), eventuellt följd av en region enligt ISO 3166-1 alpha-2 (till exempel AT för Österrike). Ett skriftsystem som zh-Hant accepteras också. Regionen kan inte användas ensam: CA betyder katalanska, inte Kanada. För kanadensisk franska skriver du fr-CA. Verktyget kontrollerar båda delarna mot inbyggda kodlistor, skriver dem med rätt versaler och gemener (en-US, även om du skriver EN_us) och fångar klassiska misstag som en-UK (Storbritannien är GB) eller indragna koder som iw för hebreiska (numera he).

De tre utdataformaten

  • HTML-länktaggar läggs i <head> på varje version. Det är det enklaste alternativet för vanliga webbsidor.
  • XML-webbplatskarta lägger anteckningarna i din webbplatskarta i stället: en <url>-post per sida, där varje post listar alla alternativ med xhtml:link. Det håller HTML-koden lätt och är lättare att hantera på stora webbplatser.
  • HTTP Link-header är till för filer utan <head>, till exempel pdf:er. Din server skickar headern tillsammans med filen.

Använd en metod per sida. Att blanda dem är tillåtet men gör fel mer sannolika.

Ömsesidighet: regeln som de flesta webbplatser missar

Anteckningarna måste vara dubbelriktade. Om sida A säger att B är dess franska version måste B också peka tillbaka på A, annars ignorerar sökmotorerna paret. Varje sida måste också lista sig själv. Det enklaste sättet att få båda rätt är att ge exakt samma block på varje version, vilket är vad det här verktyget skapar. Panelen Kontrollera en sidas befintliga taggar jämför en sidas aktuella taggar med din uppsättning och rapporterar saknade returlänkar, en saknad länk till sidan själv och webbadresser som skiljer sig, till exempel på grund av ett avslutande snedstreck eller http i stället för https.

Vanliga frågor

Krävs x-default?

Nej, men det rekommenderas. Den anger reservsidan för alla andra, vanligtvis en språkväljare eller din huvudversion. Den måste följa samma regler som de andra posterna, bland annat att den listas på varje sida.

Bör jag lägga till ett allmänt språk förutom regionala?

Oftast ja. Om du bara har en-GB och en-US matchar en engelsktalande i Irland ingen av dem. En vanlig en-version täcker dem, och verktyget varnar när ett språk bara har regionala varianter.

Kan två språk peka på samma webbadress?

Ja. Till exempel kan en-GB och en-IE dela en sida när innehållet är identiskt. Varje hreflang-värde får däremot bara förekomma en gång i uppsättningen.

Måste webbadresserna vara absoluta?

Ja. Google kräver fullständiga webbadresser, inklusive https://. Relativa sökvägar avvisas här. Ett fragment som #top ignoreras av sökmotorer.

Ersätter hreflang canonical-taggen?

Nej, de samverkar. Varje version bör ha en canonical som pekar på sig själv, inte på en annan språkversion. En canonical till ett annat språk säger åt Google att släppa sidan, och då ignoreras dess hreflang.