
Jak działa hreflang?
Hreflang działa tak, że wymienia wszystkie wersje językowe i krajowe strony, łącznie z nią samą, w zestawie linków alternatywnych. Gdy Google znajdzie tę samą treść po polsku, niemiecku i angielsku, adnotacje pomagają podmienić adres URL na właściwy dla osoby szukającej w Warszawie, Berlinie czy Londynie. Hreflang nie podnosi pozycji, tylko decyduje, który z Twoich adresów pojawi się na danym rynku.
Podstawowy zestaw dla jednej podstrony wygląda w sekcji head tak:
- <link rel=”alternate” hreflang=”pl-PL” href=”https://example.com/pl/” />
- <link rel=”alternate” hreflang=”de-DE” href=”https://example.com/de/” />
- <link rel=”alternate” hreflang=”x-default” href=”https://example.com/” />
Składnia hreflang: język, region i x-default
Wartość hreflang to kod języka w formacie ISO 639-1, opcjonalnie z kodem regionu w formacie ISO 3166-1 Alpha 2. Poniżej zasady z dokumentacji Google Search Central.
Kod języka
Kod języka jest obowiązkowy i stoi na początku: pl, de, en. Sam kod kraju, np. PL, jest błędny.
Kod regionu
Opcjonalny region zawęża cel: de-AT dla Austrii, en-GB dla Wielkiej Brytanii. Stosuj GB, a nie UK, bo Google ignoruje kody UK, EU i UN.
x-default
Zarezerwowana wartość x-default wskazuje stronę domyślną dla osób, których język przeglądarki nie pasuje do żadnej wersji. Dobrze sprawdza się na stronie wyboru języka lub globalnej stronie po angielsku.
3 metody wdrożenia hreflang
Google traktuje tagi link w HTML, nagłówki HTTP i mapy witryny XML jako równoważne, więc wybierz jedną metodę dla całej witryny:
| Metoda | Gdzie | Dla kogo |
|---|---|---|
| tagi link w HTML | sekcja head | małe i średnie serwisy |
| nagłówek HTTP Link | odpowiedź serwera | pliki PDF i inne pliki spoza HTML |
| mapa witryny XML | wpisy xhtml:link | duże sklepy z wieloma wersjami |
Hreflang w międzynarodowym SEO
Hreflang to fundament każdej wielorynkowej witryny, którą audytuję, bo bez niego Google często pokazuje złą wersję kraju, np. polskiemu klientowi niemiecką stronę z cenami w euro. Działa razem ze strukturą serwisu (ccTLD, katalog lub subdomena, patrz domena najwyższego poziomu), tagami canonical i przetłumaczoną treścią. Google zaleca osobne adresy URL z hreflang zamiast podmieniania treści po IP, bo Googlebot crawluje głównie z adresów w USA i nie wysyła nagłówka Accept-Language. Dlatego przekierowania oparte na geolokalizacji są ryzykowne dla SEO.
Najczęstsze błędy hreflang
- Brak linków zwrotnych: strona A wskazuje B, ale B nie wskazuje A.
- Błędne kody: en-UK zamiast en-GB albo region bez języka.
- Adresy niekanoniczne: hreflang prowadzi do stron z noindex lub z przekierowaniem 302.
- Brak samoodwołania: strona nie wymienia samej siebie.
W dużych sklepach każdy błędny adres w zestawie zużywa też crawl budget.
Hreflang a inne wyszukiwarki
Bing nie opiera się na hreflang w ten sam sposób. Na swoim blogu dla webmasterów wymienia jako sygnały języka i kraju meta tag content-language, atrybut lang, nagłówki HTTP, domeny krajowe i lokalizację IP. Na rynkach, gdzie Bing ma znaczący udział, dodaj także meta tag content-language. Dla polskich sklepów wychodzących do Czech warto dodatkowo pamiętać o wyszukiwarce Seznam.
Potrzebujesz wdrożenia hreflang na Polskę, Niemcy czy Czechy? Zobacz doradztwo w zakresie międzynarodowego SEO albo przeczytaj o SEO w Czechach.
Najczęstsze pytania: Hreflang
Czy hreflang poprawia pozycje w Google?
Hreflang nie podnosi pozycji bezpośrednio. Wskazuje Google, którą z istniejących wersji językowych pokazać, co ogranicza ruch z niewłaściwych rynków i poprawia klikalność oraz konwersję.
Co oznacza x-default w hreflang?
x-default to zarezerwowana wartość hreflang wskazująca stronę domyślną dla użytkowników, których ustawienia językowe nie pasują do żadnej wersji. Google wprowadził ją w kwietniu 2013 roku.
Czy Google rozpoznaje język strony po hreflang?
Google nie używa hreflang ani atrybutu lang do rozpoznawania języka strony. Język wykrywa własnymi algorytmami, a hreflang wykorzystuje tylko do wyboru między wersjami alternatywnymi.
Hreflang w mapie witryny czy w HTML?
Wybierz dowolną metodę, bo Google traktuje tagi HTML, nagłówki HTTP i mapy witryny XML jako równoważne. W dużych sklepach z wieloma wersjami językowymi mapa witryny jest wygodniejsza w utrzymaniu.
Powiązane pojęcia
- Tell Google about localized versions of your page · Google Search Central
- New markup for multilingual content · Google Search Central Blog
- Introducing x-default hreflang for international landing pages · Google Search Central Blog
- How Google crawls locale-adaptive pages · Google Search Central
- How To Tell Bing Your Website's Country and Language · Bing Webmaster Blog







