Bemästra Hreflang-taggar för Internationell SEO
Komplett teknisk guide för att implementera hreflang-taggar korrekt på flerspråkiga webbplatser. Lär dig bästa praxis, undvik vanliga misstag och förbättra din internationella SEO.
Meirra
SEO- och Webbutvecklingsexpert, Meirra
Den Kompletta Hreflang-guiden
Bemästra flerspråkig SEO med självförtroende
Förstå Hreflang
Hreflang-attributet berättar för sökmotorer vilket språk du använder på en specifik sida, så att de kan visa rätt version för användare som söker på det språket.
Introducerat av Google 2011 är hreflang nu en kritisk komponent i internationell SEO, som hjälper till att undvika problem med duplicerat innehåll och säkerställer att användare ser innehåll på sitt föredragna språk.
Attributet använder ISO-språkkoder (som 'en' för engelska eller 'sv' för svenska) och valfria regionala undertaggar (som 'sv-SE' för svenska i Sverige eller 'sv-FI' för svenska i Finland).
Denna omfattande guide täcker allt du behöver för att korrekt implementera hreflang-taggar för internationella webbplatser. Hreflang-implementering är en av de mest tekniskt utmanande aspekterna av flerspråkig SEO, men när det görs korrekt säkerställer det att sökmotorer visar rätt språkversion för rätt användare. Vår plattform spårar hreflang-prestanda i realtid.
Vi går igenom flera implementeringsmetoder, tillhandahåller testade kodexempel, erbjuder specifik vägledning för internationell expansion och hjälper dig att felsöka vanliga fel. Allt med live-instrumentpanelövervakning.
Grundläggande Exempel
Grundläggande Hreflang-implementering
HTML-länkelement i head-sektionen
<head>
<!-- Other meta tags, title, etc. -->
<!-- English page (example.com/page) would have these tags: -->
<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="x-default" href="https://example.com/page/" />
<!-- Spanish page (example.com/es/page) would have these same tags: -->
<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="x-default" href="https://example.com/page/" />
</head>Varför Det Är Viktigt
- Förhindrar problem med duplicerat innehåll mellan språkversioner
- Säkerställer att sökmotorer visar rätt språk för användare
- Hjälper till att upprätthålla separata indexrankningar för varje språkversion
- Förbättrar användarupplevelsen genom att visa innehåll på användarnas föredragna språk
- Kritiskt för företag som expanderar till internationella marknader
Vanliga Misstag
- ✕Saknade returlänkar (inte skapa dubbelriktade referenser)
- ✕Felaktiga språk- eller landkoder
- ✕Blanda relativa och absoluta URL:er
- ✕Motsägande canonical- och hreflang-signaler
- ✕Felaktig nästning i XML-sitemaps
- ✕Saknade självrefererande taggar
Hreflang-språkkoder
Utforska giltiga språkkoder att använda i dina hreflang-taggar.
enEngelska
en-USEngelska (USA)
en-GBEngelska (Storbritannien)
en-CAEngelska (Kanada)
en-AUEngelska (Australien)
esSpanska
es-ESSpanska (Spanien)
es-MXSpanska (Mexiko)
es-COSpanska (Colombia)
es-ARSpanska (Argentina)
frFranska
fr-FRFranska (Frankrike)
fr-CAFranska (Kanada)
ptPortugisiska
pt-BRPortugisiska (Brasilien)
pt-PTPortugisiska (Portugal)
zhKinesiska
zh-CNKinesiska (Kina)
zh-TWKinesiska (Taiwan)
deTyska
de-DETyska (Tyskland)
itItalienska
it-ITItalienska (Italien)
jaJapanska
ja-JPJapanska (Japan)
koKoreanska
ko-KRKoreanska (Sydkorea)
ruRyska
ru-RURyska (Ryssland)
arArabiska
Kodformat
Språkkoder följer ISO 639-1-standarden. Du kan använda endast språkkoder (t.ex. 'sv') eller kombinationer av språk-region (t.ex. 'sv-SE').
Hreflang-kodgenerator
Generera korrekt hreflang-kod för din flerspråkiga webbplats genom att ange dina URL:er nedan.
Instruktioner
- Ange din basdomän (example.com)
- Lägg till sidorna du vill generera kod för
- Ange vilka språk och regioner varje sida är tillgänglig på
- Välj din föredragna implementeringsmetod (HTML, HTTP-headers eller XML-sitemap)
- Kopiera den genererade koden och implementera den på din webbplats
Hreflang-kodgenerator
Generera korrekt hreflang-kod för din flerspråkiga webbplats genom att ange dina URL:er nedan.
Domäninställningar
Implementeringsmetod
Sidor
Tillgängliga språk
Kod: 'sv' för svenska, 'en' för engelska, 'sv-SE' för Sverige, 'x-default' för standard
Genererad kod
HTML Head Method
Implementeringstips
- Inkludera alltid x-default-taggen för att hantera användare med språkpreferenser som inte matchar någon av dina versioner
- Se till att varje språkversion inkluderar länkar till alla andra språkversioner, inklusive sig själv
- Använd absoluta URL:er (som börjar med http:// eller https://) i alla hreflang-taggar
- Testa din implementering med verktygen som nämns i testsektionen
- Kom ihåg att hreflang är en antydan, inte ett direktiv - sökmotorer kan fortfarande visa en annan version om de tror att den är mer relevant
- För konsekvens, använd samma metod (HTML head, HTTP headers eller XML sitemap) över hela din webbplats
Ytterligare resurser
Implementeringsmetoder
Olika sätt att implementera hreflang, var och en med sina egna fördelar
Metoder
Metoder
HTML Head-Taggar
Lägg till hreflang-taggar direkt i <head>-sektionen på varje sida
Direkt kontroll över taggar på varje sida
Enkelt att implementera för små webbplatser
Fungerar med alla sökmotorer
Kodexempel
Grundläggande HTML-Implementation
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="sv" href="https://example.com/sv/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />Verkligt Exempel
Här är ett exempel på hur hreflang-implementering ser ut på en riktig webbplats:
Booking.com (HTML head-implementering)
Booking.com-webbplatsen använder hreflang-taggar i head för varje språk/region
<!DOCTYPE html>
<html lang="es-ES">
<head>
<meta charset="utf-8">
<title>Guía de Viajes España | Booking.com</title>
<!-- Self-reference (Spanish - Spain) -->
<link rel="alternate" hreflang="es-ES" href="https://www.booking.com/destinacione/pais/es.es.html" />
<!-- Other language versions -->
<link rel="alternate" hreflang="en-GB" href="https://www.booking.com/destinations/country/es.en-gb.html" />
<link rel="alternate" hreflang="en-US" href="https://www.booking.com/destinations/country/es.html" />
<link rel="alternate" hreflang="de" href="https://www.booking.com/destinations/country/es.de.html" />
<link rel="alternate" hreflang="fr" href="https://www.booking.com/destinations/country/es.fr.html" />
<link rel="alternate" hreflang="it" href="https://www.booking.com/destinations/country/es.it.html" />
<!-- Default version -->
<link rel="alternate" hreflang="x-default" href="https://www.booking.com/destinations/country/es.html" />
<link rel="canonical" href="https://www.booking.com/destinacione/pais/es.es.html" />
<!-- Other meta tags... -->
</head>
<body>
<!-- Page content -->
</body>
</html>Obs: Detta är ett förenklat exempel baserat på verkliga implementeringar. Faktiska implementeringar kan variera.
Professionella Tips
Inkludera självrefererande taggar
Använd absoluta URL:er
Verifiera dubbelriktade länkar
HTTP-Headers
Returnera hreflang-information i HTTP-svarsheaders
Fungerar för icke-HTML-filer (PDF:er)
Påverkar inte HTML-sidans storlek
Kan hanteras serversidan
Kodexempel
HTTP-Header Exempel
Link: <https://example.com/page>; rel="alternate"; hreflang="en",
<https://example.com/sv/page>; rel="alternate"; hreflang="sv"Verkligt Exempel
Här är ett exempel på hur hreflang-implementering ser ut på en riktig webbplats:
Adobe-dokumentation (HTTP-headers)
Adobe använder HTTP-headers för att indikera språkversioner av sina PDF-filer
HTTP/1.1 200 OK
Date: Tue, 29 Apr 2025 10:15:30 GMT
Content-Type: application/pdf
Content-Length: 2864721
Link: <https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="en",
<https://www.adobe.com/content/dam/acom/es/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="es",
<https://www.adobe.com/content/dam/acom/de/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="de",
<https://www.adobe.com/content/dam/acom/fr/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="fr",
<https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="x-default"
Cache-Control: max-age=86400
Server: AkamaiGHost
X-Content-Type-Options: nosniffObs: Detta är ett förenklat exempel baserat på verkliga implementeringar. Faktiska implementeringar kan variera.
Professionella Tips
Testa med curl eller webbläsarverktyg
Säkerställ korrekt headerformatering
Kontrollera serverkonfiguration
XML-Sitemap
Inkludera hreflang-information i din XML-sitemap
Centraliserad hantering
Enklare för stora webbplatser
Bra för webbplatsomfattande uppdateringar
Kodexempel
XML-Sitemap Implementation
<url>
<loc>https://example.com/page</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://example.com/sv/page" />
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/page" />
</url>Verkligt Exempel
Här är ett exempel på hur hreflang-implementering ser ut på en riktig webbplats:
IKEA (XML-sitemap-implementering)
IKEA använder en XML-sitemap med hreflang-anteckningar för sina flera regionala versioner
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.ikea.com/es/es/</loc>
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.ikea.com/es/es/" />
<xhtml:link rel="alternate" hreflang="en-GB" href="https://www.ikea.com/gb/en/" />
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.ikea.com/de/de/" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://www.ikea.com/fr/fr/" />
<xhtml:link rel="alternate" hreflang="it-IT" href="https://www.ikea.com/it/it/" />
<xhtml:link rel="alternate" hreflang="pt-PT" href="https://www.ikea.com/pt/pt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.ikea.com/" />
<lastmod>2025-04-20</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<!-- Product page example -->
<url>
<loc>https://www.ikea.com/es/es/p/billy-libreria-blanco-00263850/</loc>
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.ikea.com/es/es/p/billy-libreria-blanco-00263850/" />
<xhtml:link rel="alternate" hreflang="en-GB" href="https://www.ikea.com/gb/en/p/billy-bookcase-white-00263850/" />
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.ikea.com/de/de/p/billy-buecherregal-weiss-00263850/" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://www.ikea.com/fr/fr/p/billy-bibliotheque-blanc-00263850/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.ikea.com/p/billy-bookcase-white-00263850/" />
<lastmod>2025-04-18</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<!-- Additional URLs... -->
</urlset>Obs: Detta är ett förenklat exempel baserat på verkliga implementeringar. Faktiska implementeringar kan variera.
Professionella Tips
Inkludera xhtml-namespace
Skicka in till Search Console
Håll sitemap uppdaterad
Svenska Marknadsspecifikationer
Viktiga överväganden vid inriktning mot den svenska marknaden
Regionala Variationer
Svenska används främst i Sverige (sv-SE) och delar av Finland (sv-FI). Överväg att använda sv-SE för den svenska huvudmarknaden.
Lokalt Sökbeteende
Svenska användare söker ofta annorlunda än engelska användare. Nyckelord kanske inte är direkta översättningar, och sökintention kan variera.
Domänstrategi
Överväg att använda ccTLD:er (.se för Sverige) eller underkataloger med korrekt geoinriktning för bättre lokal synlighet.
Innehållslokalisering
Utöver översättning, anpassa innehållet för kulturell relevans, lokala exempel, valuta och måttenheter.
CMS-implementering
Hur man implementerar hreflang i populära innehållshanteringssystem
WordPress
Populärt CMS med starkt flerspråkigt stöd genom plugins
Installera och aktivera WPML
Konfigurera språk och URL-struktur
WPML lägger automatiskt till hreflang-taggar
Rekommenderat Plugin:
WPML (WordPress Multilingual Plugin)Shopify
E-handelsplattform med inbyggda flerspråkiga funktioner
Aktivera flera språk i Shopify-admin
Konfigurera språkspecifika URL:er
Använd appar för avancerad hreflang-kontroll
Rekommenderat Plugin:
Langify eller WeglotDrupal
Kraftfullt CMS med inbyggda flerspråkiga funktioner
Aktivera moduler för Språk och Innehållsöversättning
Konfigurera språkdetektering och -val
Använd Metatag-modulen för hreflang
Rekommenderat Plugin:
Flerspråkiga KärnmodulerWooCommerce
E-handelsplugin för WordPress med flerspråkiga funktioner
Installera och aktivera WPML eller Polylang med respektive WooCommerce-tillägg
Konfigurera språk och översättningsinställningar
Översätt produkter, kategorier och kassasidor
Verifiera att hreflang-taggar är korrekt implementerade på produktsidor
Konfigurera valuta och betalningsgateways för olika regioner vid behov
Rekommenderat Plugin:
WPML med WooCommerce MultilingualMagento
Företags-e-handelsplattform med inbyggt flerspråkigt stöd
Konfigurera butiksvyer för varje språk/lokalkombination i din Magento-admin
Konfigurera lokal och språk för varje butiksvy
Översätt ditt innehåll, produkter och butiksinformation
Aktivera och konfigurera den inbyggda hreflang-tagggeneratorn
Verifiera implementeringen genom visa-källa eller webbläsarutvecklingsverktyg
Rekommenderat Plugin:
Inbyggda ButiksvyerWebflow
Visuell webbdesignplattform med anpassade kodfunktioner
Skapa separata sidor eller mappar för varje språkversion
Lägg till anpassad kodsnutt i head-sektionen på varje sida
Se till att varje språkversion har länkar till alla andra språkversioner
Använd absoluta URL:er för alla hreflang-referenser
Testa implementeringen med webbläsarens utvecklarverktyg
Rekommenderat Plugin:
Weglot eller anpassad kodAnpassade Ramverk
Headless CMS eller specialbyggda lösningar
Identifiera din webbplats språk- och regionstruktur
Skapa språkdetektering och URL-routinglogik
Implementera språkväxlare och korrekta omdirigeringar
Lägg till hreflang-taggar i alla sidmallar med din föredragna metod
Skapa automatiserade tester för att säkerställa att dubbelriktade länkar bibehålls
Rekommenderat Plugin:
Anpassad implementeringTestning & Validering
Verktyg och tekniker för att validera din hreflang-implementation
Google Search Console
Googles officiella verktyg för att övervaka hreflang-implementering och identifiera problem.
Rapporten Internationell inriktning visar hreflang-fel
Verifiering av språk- och landinriktning
Crawl-täckning för olika språkversioner
Direkt feedback från Googles crawler
Hreflang-taggar Testverktyg
Dedikerat verktyg för att validera hreflang-implementering över hela din webbplats.
Validerar dubbelriktade länkar
Kontrollerar korrekta språkkoder
Identifierar saknade returtaggar
Testar från flera platser
Screaming Frog SEO Spider
Omfattande SEO-crawler som inkluderar funktioner för hreflang-validering.
Crawlar hela webbplatsen efter hreflang-taggar
Exporterar hreflang-data för analys
Identifierar implementeringsfel
Validerar mot XML-sitemaps
Sitebulb
Visuellt webbplatsgranskning-verktyg med kraftfulla hreflang-analysfunktioner.
Visuell hreflang-kartläggning
Identifierar föräldralösa språkversioner
Detaljerade implementeringsrapporter
Integration med Google Analytics
ContentKing
SEO-övervakningsplattform i realtid som spårar hreflang-ändringar.
Hreflang-övervakning i realtid
Varningar för implementeringsproblem
Historisk spårning av ändringar
API-åtkomst för automatisering
Chrome Developer Tools
Inbyggda webbläsarverktyg för snabb hreflang-verifiering.
Visa sidkälla för manuell inspektion
Nätverksfliken för att kontrollera HTTP-headers
Konsol för JavaScript-felsökning
Gratis och alltid tillgänglig
Vad Du Ska Leta Efter Vid Testning
Tekniska Kontroller
- Alla taggar har fullständiga absoluta URL:er
- Giltiga språkkoder (sv-SE, en-US, etc.)
- Alla sidor inkluderar självrefererande taggar
- XML-sitemap använder korrekt xhtml:link-syntax
Strukturella Kontroller
- Fullständiga dubbelriktade länkar mellan alla versioner
- x-default-tagg korrekt konfigurerad
- Överensstämmelse mellan canonical- och hreflang-taggar
- Inga omdirigeringar som stör hreflang