← Powrót do bloga

Hreflang: co to jest i jak prawidłowo skonfigurować w 2026 roku

| 13 maj 2026 Zaktualizowano: 21 maj 2026 | 9 min czytania 1 wyświetleń
Hreflang: co to jest i jak prawidłowo skonfigurować w 2026 roku

Hreflang to atrybut HTML, który informuje Google, w jakim języku i dla jakiego regionu przeznaczona jest dana strona. Bez niego wyszukiwarka nie wie, którą wersję językową wyświetlić użytkownikom z różnych krajów. Konsekwencje: nieprawidłowa lokalizacja w wynikach wyszukiwania, traktowanie wersji językowych jako duplikatów treści oraz utrata ruchu organicznego. W 2026 roku, wraz z rozwojem AI Overviews i wielojęzycznego wyszukiwania, prawidłowy hreflang jest kluczowy dla każdej strony działającej na rynkach międzynarodowych.

Hreflang to jeden z tych sygnałów technicznych, które Google aktywnie uwzględnia przy decydowaniu, którą wersję strony pokazać danemu użytkownikowi. Jeden błędnie skonfigurowany tag może zniszczyć pozycje całej sekcji językowej serwisu.

hreflang

Czym jest hreflang?

Hreflang to atrybut HTML znacznika <link>, standaryzowany przez Google w 2011 roku. Informuje wyszukiwarkę, dla jakiego języka i/lub regionu przeznaczony jest konkretny adres URL witryny. Mówiąc prościej: hreflang to mapa wersji językowych Twojej witryny dla robota wyszukiwarki.

Bez hreflang Google samodzielnie próbuje określić język strony na podstawie jej treści. Jednak gdy istnieją podobne wersje (np. pl-PL i de-AT), algorytm często popełnia błędy lub wyświetla ten sam URL wszystkim odbiorcom, ignorując zlokalizowane wersje.

Jak Google przetwarza hreflang

Gdy Google znajdzie prawidłowo skonfigurowany hreflang:

  1. Grupuje wszystkie wersje językowe strony w jeden klaster
  2. Określa, którą wersję wyświetlić na podstawie ustawień języka przeglądarki i geolokalizacji użytkownika
  3. Przekazuje sygnały rankingowe między wszystkimi wersjami klastra (duplikaty nie są karane)

Kiedy potrzebny jest hreflang?

Hreflang jest konieczny, jeśli Twoja witryna jest:

Hreflang nie jest potrzebny, jeśli: witryna jest jednojęzyczna bez wersji regionalnych lub różnice między wersjami są minimalne (tylko data lub cena).

Metody implementacji hreflang

Metoda 1: HTML <head>

Najpopularniejsze podejście. W sekcji <head> każdej strony dodaj linki do wszystkich wersji językowych:

<link rel="alternate" hreflang="pl" href="https://example.com/pl/strona/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page/" />
<link rel="alternate" hreflang="uk" href="https://example.com/uk/storinka/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Kluczowa zasada: każda ze stron (pl, en, uk) musi zawierać pełny zestaw tagów hreflang, w tym tag wskazujący na samą siebie.

Metoda 2: Sitemap XML

Idealna dla dużych serwisów. W sitemap.xml dodaj atrybuty xhtml:link:

<url>
  <loc>https://example.com/pl/strona/</loc>
  <xhtml:link rel="alternate" hreflang="pl" href="https://example.com/pl/strona/"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page/"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>

Metoda 3: Nagłówki HTTP

Stosowana wyłącznie dla zasobów nie-HTML (PDF, DOCX). Nagłówek Link dodawany jest na poziomie serwera:

Link: <https://example.com/en/doc.pdf>; rel="alternate"; hreflang="en"

Kody językowe i regionalne

Hreflang używa standardów ISO:

Kody są niewrażliwe na wielkość liter, ale przyjęto pisać język małymi, a region wielkimi literami: en-US, nie EN-us.

Atrybut x-default

x-default to specjalna wartość hreflang wskazująca stronę domyślną dla użytkowników, których język nie pasuje do żadnej dostępnej lokalizacji.

Typowe przypadki użycia:

Typowe błędy hreflang

  1. Brak linków wzajemnych — Strona A wskazuje na B, ale B nie wskazuje na A. Google ignoruje taki hreflang.
  2. Nieprawidłowy kod językowyua zamiast uk, ch zamiast de. Zawsze weryfikuj w ISO 639-1.
  3. Niekanoniczne URL w hreflang — URL z parametrami śledzenia (?utm=…) zamiast czystych kanonicznych URL.
  4. Brak x-default — bez niego Google może wyświetlać nieoczekiwaną wersję użytkownikom z nierozpoznanymi lokalizacjami.
  5. Mieszanie metod — jednoczesne używanie HTML head i sitemapa dla tej samej strony.
  6. Hreflang na stronach noindex — jeśli strona jest zablokowana dla indeksacji, hreflang wskazujący na nią jest ignorowany.
  7. Relatywne URL — hreflang zawsze wymaga pełnych bezwzględnych URL z protokołem.
  8. Nieaktualizowany hreflang po migracji — przy zmianie URL lub struktury witryny hreflang musi być zaktualizowany we wszystkich wersjach językowych.

Jak zweryfikować hreflang

Google Search Console

Najbardziej wiarygodna metoda. W GSC przejdź do sekcji Pokrycie lub Strony — błędy hreflang (błędne kody, brakujące linki zwrotne) pojawiają się w dedykowanym raporcie. Możesz też użyć Kontroli URL dla poszczególnych stron.

Walidatory hreflang

Narzędzia online pozwalają sprawdzić poprawność hreflang dla dowolnego URL: weryfikują dwukierunkowe linki, poprawność kodów językowych i kompletność zestawu tagów.

Screaming Frog / Sitebulb

Crawlery skanują całą witrynę i generują raport o wszystkich hreflang: duplikatach, brakujących linkach wzajemnych, błędnych kodach, stronach bez hreflang.

Checklista weryfikacji hreflang

Najczęściej zadawane pytania

Co to jest hreflang i dlaczego ma znaczenie w SEO?

Hreflang to atrybut HTML znacznika, który informuje Google, w jakim języku napisana jest strona i dla jakiego regionu jest przeznaczona. Bez niego Google może wyświetlać niewłaściwą wersję językową użytkownikom lub traktować wielojęzyczne kopie jako zduplikowaną treść. Hreflang jest niezbędny dla każdej wielojęzycznej lub wieloregionalnej witryny.

Jak prawidłowo napisać tagi hreflang?

Podstawowa składnia:. Dla targetowania regionalnego: hreflang=”pl-PL” (polski dla Polski), hreflang=”en-US” (angielski dla USA). Dodaj x-default dla strony domyślnej: hreflang=”x-default”. Każda strona musi linkować do wszystkich wersji językowych, łącznie z sobą — to najczęściej pomijany wymóg dwukierunkowego linkowania.

Co oznacza x-default w hreflang?

x-default to specjalna wartość atrybutu hreflang wskazująca stronę domyślną dla użytkowników, których język nie pasuje do żadnej dostępnej lokalizacji. Zazwyczaj jest to strona główna lub strona wyboru języka/regionu. Google wyświetla tę stronę, gdy nie znajdzie dopasowanej zlokalizowanej wersji dla języka lub regionu użytkownika.

Gdzie umieszczać hreflang: w sekcji HTML head czy w sitemap XML?

Obie metody są równorzędne dla Google. Sekcja HTML jest prosta dla małych serwisów (do 1000 stron). Sitemap XML jest lepsza dla dużych serwisów — wszystkie dane hreflang w jednym miejscu, bez zaśmiecania kodu HTML. Nagłówki HTTP stosuje się dla zasobów nie-HTML (PDF, dokumenty). Wybierz jedną metodę dla danej strony i nie mieszaj metod.

Ile czasu zajmuje przetworzenie hreflang przez Google?

Google zazwyczaj przetwarza nowe lub zaktualizowane tagi hreflang w ciągu 2–4 tygodni od ponownego zaindeksowania stron. Możesz przyspieszyć ten proces w Google Search Console, korzystając z funkcji 'Poproś o indeksowanie’ dla kluczowych stron. Aby sprawdzić status przetwarzania, zajrzyj do raportu Pokrycie w GSC — błędy hreflang pojawiają się tam po zaindeksowaniu stron.

Prowadzisz wielojęzyczną stronę i nie jesteś pewien, czy hreflang jest prawidłowo skonfigurowany? Spilno Agency przeprowadza audyty techniczne SEO, wykrywa błędy hreflang i naprawia je skutecznie.

Валерій Spilno Agency Wszystkie artykuły autora →
← Powrót do bloga