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.

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:
- Grupuje wszystkie wersje językowe strony w jeden klaster
- Określa, którą wersję wyświetlić na podstawie ustawień języka przeglądarki i geolokalizacji użytkownika
- 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:
- Wielojęzyczna — ta sama treść istnieje w wielu językach (pl, en, uk, de…)
- Wieloregionalna — treść w jednym języku, ale kierowana do różnych regionów (en-US, en-GB, en-AU)
- Obydwoje — różne języki dla różnych krajów
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:
- Język — ISO 639-1:
pl(polski),en(angielski),uk(ukraiński),de(niemiecki) - Region — ISO 3166-1 alpha-2:
PL(Polska),US(USA),GB(Wielka Brytania),UA(Ukraina) - Kombinowany — język-region:
pl-PL,en-US,pt-BR
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:
- Strona główna bez określonego języka (
https://example.com/) - Strona wyboru języka/regionu
- Wersja angielska jako globalny język domyślny
Typowe błędy hreflang
- Brak linków wzajemnych — Strona A wskazuje na B, ale B nie wskazuje na A. Google ignoruje taki hreflang.
- Nieprawidłowy kod językowy —
uazamiastuk,chzamiastde. Zawsze weryfikuj w ISO 639-1. - Niekanoniczne URL w hreflang — URL z parametrami śledzenia (?utm=…) zamiast czystych kanonicznych URL.
- Brak x-default — bez niego Google może wyświetlać nieoczekiwaną wersję użytkownikom z nierozpoznanymi lokalizacjami.
- Mieszanie metod — jednoczesne używanie HTML head i sitemapa dla tej samej strony.
- Hreflang na stronach noindex — jeśli strona jest zablokowana dla indeksacji, hreflang wskazujący na nią jest ignorowany.
- Relatywne URL — hreflang zawsze wymaga pełnych bezwzględnych URL z protokołem.
- 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
- Zidentyfikowano wszystkie wersje językowe i regionalne witryny
- Wybrano jedną metodę implementacji (HTML / sitemap / HTTP)
- Każda strona wskazuje na wszystkie wersje językowe, w tym na siebie
- Wszystkie linki hreflang używają kanonicznych bezwzględnych URL
- x-default dodano dla strony domyślnej
- Prawidłowo zastosowano kody ISO 639-1 i ISO 3166-1
- Żadna strona noindex nie jest celem hreflang
- Zweryfikowano dwukierunkowe linkowanie dla wszystkich par lokalizacji
- Przetestowano w Google Search Console (0 błędów hreflang)
- Zaplanowano ponowną weryfikację po 4 tygodniach od publikacji
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.


