Telegram, WhatsApp+380637610482
Valery Danyuk
Valery DanyukframkallareUtvecklar AI-verktyg för företag. Högkvalitativt. Prisvärt.Skriv i Telegram

Hreflang Checker: Hur man hittar och åtgärdar fel i flera språkversioner av din webbplats

Hreflang-kontroll online: språkkoder, x-default, självreferenser och korsreferenser mellan språkversioner

Vad du får

  • Kontroll av hreflang-klustret för valfri sida: språkkoder, dubbletter, x-default, självreferens, URL-statusar — gratis
  • Förstå varför Google visar den tyska versionen för engelsktalande besökare och hur man åtgärdar det
  • Rätt markup-mall för en webbplats på två eller flera språk
Tillämpa: om 20 minuterSparar: trafik som går till fel språkversion

Det korta svaret: för att kontrollera hreflang online, klistra in adressen till valfri språkversion av en sida i PromoPilots kostnadsfria hreflang-validerare och klicka på "Kontrollera hreflang". Verktyget extraherar alternativa länkar från <head>, kontrollerar formatet för språk- och regionkoder, dubbletter, förekomsten av x-default och länkar till själva sidan, HTTP-statusen för varje alternativ och, om växlingsknappen är aktiverad, även korsreferenser mellan versioner. Nedan följer hur du läser resultaten och de vanligaste felen.

Jag har arbetat med flerspråkiga projekt – från trespråkiga webbplatser till en 33-språkig portal med RTL – och hreflang har varit en källa till problem i nästan vart och ett av dem. Det mest irriterande misstaget: allt är uppmärkt, men en version länkar inte tillbaka – och Google visar besökare fel språkversion, trots att allt ser bra ut vid första anblicken.

Vad kontrollerar hreflang-validatorn?

Hreflang är en ledtråd till sökmotorer: "Denna sida har versioner på andra språk, här är deras adresser." Sidor som länkas av denna markup bildar ett kluster. Valideraren kontrollerar om detta kluster är korrekt sammansatt.

Undersökning Vad tittar han på? Varför är detta för SEO?
Alternativ från huvudet Alla <link rel="alternate" hreflang="…"> -taggar på sidan Detta är den uppmärkning som Google läser.
Kodformat och dubbletter Språk enligt ISO 639-1, region enligt ISO 3166-1 ( de, en-GB, cs-CZ), repetitioner Google ignorerar helt enkelt ogiltig kod.
x-standard Finns det en standardversion? Visas för de som inte var nöjda med något språkbruk
Självreferens Pekar sidan på sig själv i listan? Utan den anses klustret vara ofullständigt.
HTTP-status för alternativ Svarar varje adress med en 200-kod? 404-länkar eller omdirigeringar bryter anslutningar
Ömsesidiga länkar Refererar varje version tillbaka Utan bekräftelse tas inte hreflang-paret med i beräkningen.

Hur kollar man en webbplats hreflang online?

Kontrollera hreflang i fyra steg: infoga URL från kluster, kör kontroll, visa URL-status och aktivera ömsesidig kontroll

  1. Öppna hreflang-valideraren.
  2. Ange adressen till sidan som ska inkluderas i klustret, till exempel https://example.com/en/pricing/.
  3. Bestäm om ömsesidig hreflang-kontroll är nödvändig. Växeln "Kontrollera ömsesidig hreflang" saktar ner kontrollprocessen: verktyget öppnar varje alternativ och kontrollerar dess markering. Aktivera den för din första kontroll – ömsesidig hreflang-kontroll är den vanligaste orsaken till trasiga länkar.
  4. Klicka på "Kontrollera hreflang" och undersök problemen: koder, x-default, självreferens.
  5. Åtgärda alla orelaterade språkinställningar och testa igen med en annan språkversion för att säkerställa att klustret matchar på båda sidor.

Så här ser verktygssidan ut: adressfältet, knappen för ömsesidig verifiering och en beskrivning av vad som kontrolleras.

PromoPilots kostnadsfria Hreflang Validator-sida: URL-fält, växel för omvänd kontroll och knappen "Kontrollera hreflang"

Hur läser man av resultatet och vad ska man korrigera först?

Hreflang-fel är inte alla likadana. Jag åtgärdar dem i denna ordning:

  1. Alternativen svarar med ett fel eller en omdirigering. Om /de/preise/ returnerar en 404-fil eller omdirigerar till startsidan fungerar inte parningen. Hreflang-filen ska endast innehålla slutgiltiga webbadresser med statusen 200 som matchar den kanoniska sidstorleken för dessa sidor.
  2. Det finns inga bakåtlänkar. Den engelska versionen länkar till den tyska versionen, men den tyska versionen länkar inte till den engelska versionen. Detta händer vanligtvis när ett nytt språk har lagts till senare och mallen för de äldre versionerna inte har uppdaterats.
  3. Felaktiga koder. Vanliga exempel inkluderar en-UK istället för en-GB, cz istället för cs för tjeckiska, ua istället för uk för ukrainska, eller en region utan språk. Sökmotorn ignorerar sådana strängar.
  4. Ingen självreferens. Varje version måste också lista sig själv.
  5. Det finns ingen x-default. Det är inte en bugg, men utan den får besökare "från andra språk" en slumpmässig version.
  6. Dubbletter. Samma kod listas två gånger med olika adresser – Google vet inte vilken de ska välja.

Det korrekta klustret för en sida på tre språk ser ut så här – och är detsamma i var och en av de tre versionerna:

<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">

En annan vanlig fallgrop är en kanonisk version som pekar från alla språkversioner till den engelska. Detta motsäger hreflang: du säger samtidigt "detta är en kopia av den engelska sidan" och "detta är en separat tysk version". Varje versions kanoniska version bör peka till sig själv.

När behövs regioner, inte bara språk?

de koden gäller alla tysktalande besökare. de-AT -koden gäller endast för de som bor i Österrike. Regionala koder behövs om du har helt olika innehåll för varje land: olika priser, valutor, frakt och juridisk information. Om texterna är identiska räcker språkkoder – ytterligare regionala versioner skapar dubbletter och komplicerar supporten.

En bra kompromiss för en butik: de för alla tysktalande länder plus de-CH om Schweiz har olika priser i franc. Då kommer schweiziska besökare att se sin egen version, och alla andra kommer att se den allmänna.

Hur lägger man till ett nytt språk utan att hreflang förstörs?

De flesta fel uppstår inte när en webbplats startas, utan senare – när man lägger till ett språk. Min checklista för detta:

  1. Uppdatera mallen för alla befintliga versioner, inte bara den nya: varje sida ska lista det nya språket.
  2. Publicera inte tomma eller oöversatta sidor. Om det inte finns någon översättning ännu är det bättre att inte inkludera sidan i klustret än att hänvisa till en stub.
  3. Kontrollera webbadresserna. Översatta webbadresser ( /de/preise/ istället för /de/pricing/) är bra för användarna, men hreflang-koden bör innehålla dessa webbadresser, utan omdirigeringar.
  4. Kör validatorn från båda sidor – den nya versionen och en av de gamla, med ömsesidig verifiering aktiverad.
  5. Uppdatera din webbplatskarta för att hjälpa roboten att hitta dina nya sidor snabbare.

Detta tar en timme, och fel som missas i detta steg kommer att förvirra resultaten i månader.

Jämförelse: hreflang-validering och alternativ

Verktyg Vad är gratis? Begränsningar Vem är det lämpligt för?
PromoPilot — hreflang validator Koder, dubbletter, x-default, självreferens, HTTP-statusar, ömsesidiga länkar Ett kluster per kontroll, läser markup från head Kontrollera snabbt de viktigaste sidorna på din eller någon annans webbplats
Google Search Console URL-kontroll: Vilken kanonisk version valde Google? Endast för din verifierade webbplats finns det ingen separat hreflang-rapport Förstå hur Google ser en specifik version
Skrikande groda SEO-spindel Genomsöka en webbplats med hreflang-rapporter Installation krävs, gratisversionen har en gräns för antalet adresser Granska alla språkversioner samtidigt
Ahrefs verktyg för webbansvariga Webbplatsgranskning, inklusive hreflang-fel Endast för dina verifierade webbplatser Regelbunden uppföljning av ditt projekt

Slutsats: för att kontrollera en specifik sida – till exempel efter att ha lanserat ett nytt språk – är en online-validerare snabbare. En webbplats med tusentals sidor på dussintals språk kräver en crawler som kan crawla dem alla.

PromoPilot har 87 gratis SEO-verktyg. Nästa artikel i serien är en artikel om metatag-analys: den visar även en sidas hreflang, men utan att kontrollera ömsesidighet och statusar.

Vilka är begränsningarna med hreflang-validatorn?

Valideraren läser alternativ från dokumentets <head>. Om din hreflang finns i din XML-webbplatskarta eller HTTP-rubriker kommer verktyget inte att se den – detta är inte ett webbplatsfel, utan en valideringsfunktion. Den kontrollerar ett kluster i taget; för att säkerställa att hela webbplatsen är korrekt markerad måste du kontrollera mallarna för alla sidtyper eller köra en crawler. Och validatorn utvärderar naturligtvis inte översättningskvaliteten – maskinöversättning utan hreflang-redigering kommer inte att rädda dig.

När räcker inte ett gratisverktyg?

Hreflang-validator eller nyckelfärdig flerspråkig SEO: Validering av ett enda kluster kontra automatiserad markering för hela webbplatsen

Valideraren kommer att hitta ett fel, men kommer inte att skriva om webbplatsmallen. En specialist behövs om:

  • det finns fler än tre språk, och hreflang måste genereras automatiskt för varje ny sida;
  • Du ger dig in på nya marknader och bestämmer dig för hur du ska organisera adresser: mappar, underdomäner eller separata domäner;
  • Google visar envist fel version, men vid första anblicken finns det inga fel i markupen;
  • Inte bara hreflang behövs, utan även översättning, metataggar och markup på varje språk.

Vad kan jag göra för er webbplats?

Jag är Valeriy Danyuk, utvecklare och SEO-specialist: 12 år, över 200 kunder och många flerspråkiga projekt i Europa.

SEO och flerspråkighet

Webbplatser, butiker och redovisning

Skicka mig adressen till er flerspråkiga webbplats via Telegram – jag kontrollerar klustren av viktiga sidor och berättar var ni förlorar trafik.

Resultat

  1. Online hreflang-kontrollen visar koder, x-default, självreferens, statusar och ömsesidiga klusterlänkar.
  2. Åtgärda i denna ordning: trasiga alternativ → bakåtlänkar → koder → självreferens → x-default → dubbletter.
  3. Den kanoniska versionen för varje språkversion bör peka mot sig själv, inte mot "huvud"språket.
  4. För stora flerspråkiga webbplatser genereras hreflang med hjälp av en mall, eller så används en plattform där språk länkas automatiskt, till exempel 1001site.

Kontrollera din webbplats viktigaste sida med en gratis hreflang-validerare – med ömsesidig validering aktiverad.

Källor

  • PromoPilots Hreflang Validator-sida — lista över kontroller och vanliga frågor.
  • Google Search Central – Dokumentation om lokaliserade versioner av sidor och hreflang.
  • Screaming Frog och Ahrefs Webmaster Tools – beskrivningar av webbplatsgranskningar.

Referenser och källor

Frågor och svar

Varför är x-default viktigt?

x-default anger för sökmotorn vilken version som ska visas om inget av språken i klustret är lämpliga för besökaren – till exempel en användare med en japansk webbläsare på en webbplats med tyska, engelska och tjeckiska versioner. Vanligtvis pekar x-default på den engelska versionen eller språkvalssidan.

Varför är sammankoppling viktigt?

Google accepterar bara hreflang-paret om länken är verifierad på båda sidor: den tyska versionen länkar till den engelska versionen och den engelska versionen länkar tillbaka till den tyska versionen. Om det inte finns någon bakåtlänk ignoreras uppmärkningen för detta par och fel version kan visas i sökresultaten.

Var ska man placera hreflang: i HTML, i rubriker eller i en webbplatskarta?

Google stöder tre metoder: länktaggar i dokumentets huvud, HTTP-huvuden (användbara för PDF-filer) och XML-webbplatskartor. Välj en och använd dem konsekvent. PromoPilot-valideraren läser alternativ från dokumentets huvud, så den kommer inte att se markering i en webbplatskarta.

Vi har kollat hemsidan, men det finns ingen som kan fixa det?

Det här gratisverktyget avslöjar problem. Jag analyserar rapporten, prioriterar och åtgärdar dem: SEO-granskning, snabbare sökning, markup och migrering till en ny webbplats utan att förlora ranking.