Słownik SEO – Techniczne SEO

Hreflang

Hreflang to atrybut HTML i HTTP informujący wyszukiwarki o relacjach językowo-regionalnych między różnymi wersjami tej samej strony. Prawidłowo wdrożony hreflang sprawia, że Google wyświetla użytkownikowi odpowiednią językową lub regionalną wersję strony, co poprawia trafność wyników i doświadczenie użytkownika.

Czas czytania: ok. 5 minutKategoria: Techniczne SEO

Czym jest hreflang?

Hreflang (oficjalnie: atrybut rel=’alternate’ hreflang) to element kodu strony wskazujący Google, że dana strona ma odpowiedniki w innych językach lub regionach. Bez hreflang Google sam próbuje zgadnąć, którą wersję strony pokazać użytkownikowi – często się myli lub wyświetla niewłaściwą wersję językową. Hreflang jest szczególnie ważny dla serwisów międzynarodowych, e-commerce sprzedającego do wielu krajów i stron dostępnych w kilku językach.

Implementacja w HTML
Tag link rel=’alternate’ hreflang=’pl’ w sekcji head każdej strony. Musi być obecny na wszystkich wersjach językowych – nie tylko na jednej.
Implementacja w HTTP header
Alternatywna metoda dla stron bez dostępu do kodu HTML – np. dokumentów PDF. Nagłówek Link w odpowiedzi HTTP zawiera te same informacje.
Implementacja w sitemapie
Hreflang można też dodać bezpośrednio w pliku sitemap.xml – dobra opcja dla dużych serwisów zamiast powielania tagów w HTML każdej strony.
Hreflang x-default
Specjalny wariant hreflang=’x-default’ wskazuje wersję strony wyświetlaną gdy żaden inny wariant językowy nie pasuje do języka użytkownika. Zazwyczaj anglojęzyczna lub główna wersja.

Jak prawidłowo wdrożyć hreflang?

Hreflang jest jednym z najtrudniejszych elementów technicznych SEO do prawidłowej implementacji – wymaga synchronizacji między wszystkimi wersjami strony. Każdy błąd (niepełne wzajemne wskazania, brakujące self-reference, błędne kody języków) sprawia, że Google może zignorować cały tag.

  • 1Każda strona musi wskazywać na wszystkie swoje wersje językowe – w tym na siebie samą (self-reference). Brak self-reference to częsty błąd powodujący ignorowanie hreflang przez Google
  • 2Używaj poprawnych kodów ISO 639-1 dla języków (pl, en, de, fr) i ISO 3166-1 dla krajów (PL, US, DE). Format: hreflang=’en-US’ dla angielskiego w USA, hreflang=’pl’ dla polskiego
  • 3Upewnij się że wskazania są wzajemne – jeśli strona PL wskazuje na stronę EN, strona EN musi wskazywać na stronę PL. Google ignoruje jednostronne wskazania
  • 4Użyj hreflang x-default dla strony bez specyficznego regionu lub jako fallback w przypadku nieobsługiwanych języków
  • 5Sprawdź implementację narzędziem Hreflang Tag Testing Tool (Aleyda Solis) lub Screaming Frog (raport Hreflang) – wykrywają błędy wzajemności i nieprawidłowe kody

Najczęstsze błędy

Poniżej najczęstsze błędy związane z hreflang, które warto znać i unikać w codziennej pracy SEO.

  • Brak self-reference w hreflang – Najczęstszy błąd – strona wskazuje na inne wersje językowe, ale nie na siebie samą. Każda wersja musi zawierać tag hreflang ze swoim własnym URL.
  • Jednostronne wskazania hreflang – Strona A wskazuje na stronę B, ale strona B nie wskazuje z powrotem na A. Google wymaga wzajemności – bez niej ignoruje tagi hreflang.
  • Używanie hreflang do obsługi słów kluczowych zamiast języków – Hreflang służy do rozróżniania języków i regionów – nie do targetowania różnych słów kluczowych na tej samej stronie. To nie narzędzie keyword targeting.
  • Błędne kody języków i krajów – Użycie błędnych kodów ISO (np. 'english’ zamiast 'en’, 'PL’ zamiast 'pl’ dla języka) powoduje ignorowanie tagów przez Google. Kody języków są małymi literami, kody krajów – wielkimi.

Często zadawane pytania

Poniżej odpowiedzi na najczęściej zadawane pytania dotyczące Hreflang.

Czy hreflang wpływa na pozycje w Google?
Hreflang nie jest bezpośrednim czynnikiem rankingowym, ale poprawia trafność wyników – właściwa wersja językowa wyświetlana użytkownikowi ma wyższy CTR i niższy bounce rate. Pośrednio poprawia wyniki SEO przez lepsze doświadczenie użytkownika i sygnały zachowania.
Kiedy potrzebuję hreflang?
Hreflang jest potrzebny gdy masz wiele wersji tej samej strony w różnych językach lub dla różnych regionów (np. osobna wersja dla Polski i UK po angielsku). Nie potrzeba hreflang gdy masz tylko jedną wersję językową strony lub gdy różne językowe wersje zawierają inną, niepowiązaną treść.
Czy hreflang działa dla Binga?
Nie – Bing nie obsługuje tagu hreflang. Bing używa własnych mechanizmów do targetowania geolokalizacyjnego – meta content-language i ustawienia Bing Webmaster Tools. Dla SEO na Bingu potrzebne są dodatkowe działania.
Jak sprawdzić czy hreflang działa poprawnie?
Użyj narzędzi: (1) Hreflang Testing Tool Aleydy Solis – sprawdza wzajemność i poprawność tagów, (2) Screaming Frog – raport Hreflang pokazuje błędy dla całego serwisu, (3) Google Search Console – raport Międzynarodowe targetowanie (International Targeting) pokazuje wykryte hreflang i błędy, (4) Inspekcja URL w GSC – pokazuje hreflang dla konkretnego URL.

Powiązane hasła w słowniku SEO

Hreflang jest powiązane z wieloma innymi pojęciami SEO. Poznaj je, aby lepiej rozumieć cały ekosystem pozycjonowania.

Powiązane artykuły na blogu

Jeśli chcesz dowiedzieć się więcej o hreflang, zajrzyj do poniższych artykułów.