Du visar samma innehåll på flera språk. Du har versioner av webbplatsen för olika länder. Utan hreflang-taggar blir sökmotorerna förvirrade. De ser flera versioner av samma sida och vet inte vilken som är till vilken publik. Hreflang-taggar talar om för sökmotorerna vilken sida som är för vilket språk och vilken region. De förhindrar problem med duplicerat innehåll och ser till att besökarna får rätt version.
Vad är hreflang-taggar?
Hreflang-taggar är HTML-länkar som talar om för sökmotorerna vilken sida som är avsedd för vilket språk och vilken region. De ser ut så här:
<link rel="alternate" hreflang="en" href="https://example.com/page">
<link rel="alternate" hreflang="es" href="https://example.com/es/page">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page">
Det här säger till sökmotorerna: "Den här sidan är den engelska versionen. Här är den spanska versionen. Här är den franska versionen. Visa varje version för personer som talar det språket."
Du lägger in hreflang-taggarna i head på varje sida. Varje språkversion innehåller taggar som pekar på alla andra versioner (inklusive sig själv).
Därför spelar hreflang-taggar roll
Utan hreflang-taggar ser sökmotorerna flera sidor med liknande eller identiskt innehåll. De kan indexera alla versioner eller välja på måfå. Besökare kan få fel språkversion. Det ger problem med duplicerat innehåll och förvirring.
Hreflang-taggar samlar rankningskraften. I stället för att dela auktoriteten mellan tio språkversioner delar alla versioner auktoritet för sina egna språk och regioner. Engelskspråkiga besökare ser den engelska versionen. Spansktalande besökare ser den spanska versionen.
Hreflang-taggar förbättrar användarupplevelsen. Spansktalande i Spanien ser den spanska versionen. Engelsktalande i USA ser den amerikanska engelska versionen. Besökarna får innehåll på sitt eget språk.
Så bygger du upp hreflang-taggar
Använd språkkoder (en, es, fr, de) eller språk- och regionskoder (en-US, en-GB, es-ES, es-MX).
Språkkoder är enklare (en betyder all engelska). Språk- och regionskoder är mer specifika (en-US är amerikansk engelska, en-GB är brittisk engelska).
Om du vänder dig till engelsktalande över hela världen använder du hreflang="en". Om du riktar dig specifikt till amerikansk engelska använder du hreflang="en-US".
Ta alltid med en hreflang-tagg som pekar på sidan själv. Den engelska versionen ska ha hreflang="en" som pekar på sig själv. Det säger till sökmotorerna: "det här är den primära engelska versionen."
Lägg till en x-default-tagg för besökare vars språk eller region inte täcks. Exempel:
<link rel="alternate" hreflang="x-default" href="https://example.com">
Det betyder: "om besökarens språk inte finns i vår hreflang-lista, visa den här versionen."
Sätt att lägga in hreflang
Taggar i HTML-head är vanligast. Lägg till <link rel="alternate" hreflang="...">-taggar i head på varje sida som har alternativa versioner.
Sitemap-metoden: ta med hreflang-information i din XML-sitemap. Varje URL kan lista alternativa versioner.
HTTP-header-metoden: skicka hreflang-information i HTTP-headers. Det fungerar för PDF-filer och annat innehåll som inte är HTML.
De flesta webbplatser använder HTML-head-metoden eftersom den är enklast. Låt ditt CMS skapa taggarna automatiskt om det går.
Vanliga misstag med hreflang
Att glömma taggar som pekar på sidan själv. Varje sida ska ha en tagg som pekar på sig själv. Den engelska sidan ska ha hreflang="en" som pekar på sig själv.
Inkonsekvent implementering. Om den engelska sidan länkar till den spanska versionen men den spanska sidan inte länkar tillbaka till den engelska fungerar inte hreflang. Alla versioner måste referera till alla andra versioner.
Fel språkkoder. Att använda "english" i stället för "en". Att använda "US" i stället för "en-US". Använd standardiserade ISO-språkkoder.
Saknad x-default. Om din webbplats har besökare från länder där du inte har någon specifik version ska du ta med x-default så att de får en standardversion.
Att peka på icke-kanoniska URL:er. Om hreflang pekar på en URL som inte är kanonisk kanske sökmotorerna inte följer kopplingen. Peka alltid på kanoniska URL:er.
Hreflang eller inställningar för geomålgrupp
Hreflang-taggar och inställningen för geomålgrupp (geotargeting) i Google Search Console fungerar tillsammans. Hreflang-taggar talar om för sökmotorerna vilken sida som är för vilket språk. Geotargeting i GSC talar om för Google vilket land du riktar dig till.
Om du har example.com/es/ för spansktalande i Spanien använder du hreflang="es-ES" och ställer in geotargeting på Spanien i GSC.
Om du har example.com/es/ för spansktalande över hela världen använder du hreflang="es" och ställer inte in någon landsspecifik geotargeting.
Vanliga frågor
Behöver jag hreflang-taggar om jag använder olika domäner?
Ja. Om du har example.com för engelska och example.es för spanska talar hreflang-taggarna om för sökmotorerna att det är versioner som hör ihop. Utan hreflang behandlar sökmotorerna dem som separata webbplatser. Med hreflang förstår de kopplingen och samlar auktoriteten på ett lämpligt sätt. Med WEMASY:s webbplatsbyggare kan du ställa in det direkt på din webbplats.
Vad är skillnaden mellan hreflang och canonical-taggar?
Canonical-taggar säger: "den här sidan och den där sidan är dubbletter, ranka den här." Hreflang-taggar säger: "den här sidan och den där sidan är språkversioner av varandra, ranka var och en för sitt språk." De har olika syften. Använd canonical för dubbletter. Använd hreflang för språkvarianter.
Bör jag använda hreflang för regionala varianter?
Ja, om du har olika versioner för olika regioner. Engelska för USA, Storbritannien och Australien skiljer sig tillräckligt för att motivera separata versioner. Använd hreflang="en-US", hreflang="en-GB" och hreflang="en-AU" för att skilja dem åt. Det hjälper sökmotorerna att visa rätt version för rätt region.
Kan jag använda hreflang för sidor som är uppdelade i flera delar?
Nej. Hreflang är till för språk- och regionvarianter, inte för uppdelning i sidor. Innehåll som är uppdelat (sida 1, sida 2, sida 3) är inte en alternativ språkversion. Använd rel="next" och rel="prev" för sidindelning i stället. Använd hreflang bara för språk- och regionvarianter.
Hur många hreflang-taggar bör varje sida ha?
En för varje språkversion du erbjuder, plus x-default. Om du har engelska, spanska och franska versioner har varje sida tre hreflang-taggar (en per språk) plus x-default. Alla versioner refererar till alla andra versioner. Då får du en relation åt båda hållen.
Ger hreflang bättre placeringar?
Inte direkt. Hreflang gör inte att du rankar högre. Men det förhindrar straff för duplicerat innehåll och ser till att sökmotorerna förstår din webbplatsstruktur. Genom att klargöra vilken version som är för vilket språk eller vilken region hjälper hreflang varje version att ranka bättre på sin målmarknad. Indirekt ger rätt hreflang bättre placeringar eftersom auktoriteten samlas.