Krótka odpowiedź: aby sprawdzić hreflang online, wklej adres dowolnej wersji językowej strony do darmowego walidatora hreflang PromoPilot i kliknij „Sprawdź hreflang”. Narzędzie wyodrębni alternatywne linki z <head>, sprawdzi format kodów języka i regionu, duplikaty, obecność x-default i linków do samej strony, status HTTP każdej alternatywy, a jeśli przełącznik jest włączony, nawet odsyłacze między wersjami. Poniżej znajdziesz informacje o tym, jak odczytać wyniki i najczęstsze błędy.
Pracowałem nad projektami wielojęzycznymi – od stron internetowych w trzech językach po 33-języczny portal z RTL – i hreflang był źródłem problemów w prawie każdym z nich. Najbardziej irytujący błąd: wszystko jest oznaczone, ale jedna wersja nie linkuje do niej – a Google pokazuje odwiedzającym niewłaściwą wersję językową, mimo że na pierwszy rzut oka wszystko wydaje się w porządku.
Co sprawdza walidator hreflang?
Hreflang to wskazówka dla wyszukiwarek: „Ta strona ma wersje w innych językach, oto ich adresy”. Strony linkowane tym znacznikiem tworzą klaster. Walidator sprawdza, czy ten klaster został poprawnie utworzony.
| Badanie | Na co on patrzy? | Dlaczego ma to znaczenie dla SEO? |
|---|---|---|
| Alternatywy z głowy | Wszystkie znaczniki <link rel="alternate" hreflang="…"> na stronie | To jest kod znacznika odczytywany przez Google. |
| Format kodu i duplikaty | Język według ISO 639-1, region według ISO 3166-1 ( de, en-GB, cs-CZ), powtórzenia | Google po prostu ignoruje nieprawidłowy kod. |
| x-domyślny | Czy istnieje wersja domyślna? | Wyświetlane tym, którzy nie byli zadowoleni z żadnego języka |
| Odniesienie do samego siebie | Czy strona wskazuje na samą siebie na liście? | Bez niego klaster uważa się za niekompletny. |
| Status HTTP alternatyw | Czy każdy adres odpowiada kodem 200? | Linki 404 lub przekierowania zrywają połączenia |
| Powiązania wzajemne | Czy każda wersja odwołuje się do przeszłości? | Bez potwierdzenia para hreflang nie jest brana pod uwagę. |
Jak sprawdzić hreflang witryny online?

- Otwórz walidator hreflang.
- Wpisz adres strony, która ma zostać uwzględniona w klastrze, na przykład
https://example.com/en/pricing/. - Zdecyduj, czy wzajemne sprawdzanie hreflangów jest konieczne. Przełącznik „Sprawdź wzajemne sprawdzanie hreflangów” spowalnia proces sprawdzania: narzędzie otwiera każdą alternatywę i sprawdza jej znaczniki. Włącz go podczas pierwszego sprawdzania — wzajemne sprawdzanie hreflangów jest najczęstszą przyczyną uszkodzonych linków.
- Kliknij „Sprawdź hreflang” i przeanalizuj problemy: kody, x-default, odniesienia do samego siebie.
- Napraw wszystkie niezwiązane ustawienia regionalne i przetestuj ponownie, używając innej wersji językowej, aby upewnić się, że klaster jest zgodny po obu stronach.
Tak wygląda strona narzędzia: pole adresu, przełącznik wzajemnej weryfikacji i opis sprawdzanego elementu.

Jak odczytać wynik i co należy poprawić w pierwszej kolejności?
Błędy hreflang nie są sobie równe. Naprawiam je w następującej kolejności:
- Alternatywy odpowiadają błędem lub przekierowaniem. Jeśli
/de/preise/zwraca błąd 404 lub przekierowuje na stronę główną, parowanie nie działa. Atrybut hreflang powinien zawierać tylko końcowe adresy URL o statusie 200, które odpowiadają kanonicznym adresom tych stron. - Brak linków zwrotnych. Wersja angielska zawiera linki do wersji niemieckiej, ale wersja niemiecka nie zawiera linków do wersji angielskiej. Zwykle dzieje się tak, gdy później dodano nowy język, a szablon dla starszych wersji nie został zaktualizowany.
- Nieprawidłowe kody. Typowe przykłady to
en-UKzamiasten-GB,czzamiastcsdla języka czeskiego,uazamiastukdla języka ukraińskiego lub region bez języka. Wyszukiwarka ignoruje takie ciągi znaków. - Brak odniesień do samej siebie. Każda wersja musi zawierać również swoją własną listę.
- Nie ma domyślnego x. To nie błąd, ale bez niego odwiedzający „z innych języków” otrzymują losową wersję.
- Duplikaty. Ten sam kod pojawia się dwukrotnie z różnymi adresami — Google nie wie, który wybrać.
Prawidłowy klaster dla strony w trzech językach wygląda następująco — i jest taki sam w każdej z trzech wersji:
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">
Kolejną częstą pułapką jest adres kanoniczny, który wskazuje ze wszystkich wersji językowych na wersję angielską. To przeczy hreflangowi: jednocześnie mówisz „to jest duplikat strony angielskiej” i „to jest osobna wersja niemiecka”. Adres kanoniczny każdej wersji powinien wskazywać na siebie.
Kiedy potrzebne są regiony, a nie tylko języki?
Kod de jest przeznaczony dla wszystkich użytkowników niemieckojęzycznych. Kod de-AT jest przeznaczony tylko dla osób z Austrii. Kody regionalne są potrzebne, jeśli treść jest naprawdę różna dla każdego kraju: różne ceny, waluty, koszty wysyłki i informacje prawne. Jeśli teksty są identyczne, kody językowe są wystarczające – dodatkowe wersje regionalne powodują duplikaty i utrudniają obsługę.
Dobry kompromis dla sklepu: de dla wszystkich krajów niemieckojęzycznych plus de-CH, jeśli w Szwajcarii obowiązują różne ceny we frankach. Wtedy odwiedzający ze Szwajcarii zobaczą swoją wersję, a wszyscy inni zobaczą wersję ogólną.
Jak dodać nowy język bez naruszania atrybutu hreflang?
Większość błędów pojawia się nie podczas uruchamiania witryny, ale później – podczas dodawania języka. Moja lista kontrolna:
- Zaktualizuj szablon wszystkich istniejących wersji, nie tylko nowej: każda strona powinna zawierać informację o nowym języku.
- Nie publikuj pustych ani nieprzetłumaczonych stron. Jeśli tłumaczenie nie istnieje, lepiej nie umieszczać strony w klastrze niż odwoływać się do zalążka.
- Sprawdź adresy URL. Przetłumaczone adresy URL (
/de/preise/zamiast/de/pricing/) są przydatne dla użytkowników, ale atrybut hreflang powinien zawierać te adresy URL bez przekierowań. - Uruchom walidator z obu stron — nowej wersji i jednej ze starych, z włączoną wzajemną weryfikacją.
- Zaktualizuj mapę witryny, aby ułatwić robotowi szybsze znajdowanie nowych stron.
Zajmuje to godzinę, a błędy przeoczone na tym etapie mogą powodować problemy z wynikami przez wiele miesięcy.
Porównanie: walidator hreflang i alternatywy
| Narzędzie | Co jest darmowe? | Ograniczenia | Dla kogo jest to odpowiednie? |
|---|---|---|---|
| PromoPilot — walidator hreflangów | Kody, duplikaty, x-default, odwoływanie się do samego siebie, statusy HTTP, linki wzajemne | Jeden klaster na kontrolę odczytuje znaczniki z głowicy | Szybko sprawdź kluczowe strony swojej lub cudzej witryny |
| Konsola wyszukiwania Google | Sprawdzanie adresu URL: Którą wersję kanoniczną wybrał Google? | Tylko dla Twojej zweryfikowanej witryny nie ma osobnego raportu hreflang | Dowiedz się, jak Google postrzega konkretną wersję |
| Screaming Frog SEO Spider | Przeszukiwanie witryny za pomocą raportów hreflang | Wymagana jest instalacja, darmowa wersja ma limit adresów | Audytuj wszystkie wersje językowe jednocześnie |
| Narzędzia Ahrefs dla webmasterów | Audyt witryny, w tym błędy hreflang | Tylko dla zweryfikowanych witryn | Regularne monitorowanie Twojego projektu |
Wniosek: do sprawdzenia konkretnej strony – na przykład po uruchomieniu nowego języka – walidator online jest szybszy. Witryna z tysiącami stron w kilkudziesięciu językach wymaga robota indeksującego, który może je wszystkie przeszukać.
PromoPilot oferuje 87 darmowych narzędzi SEO. Kolejnym artykułem w serii jest analiza meta tagów: pokazuje ona również hreflang strony, ale bez sprawdzania wzajemności i statusów.
Jakie są ograniczenia walidatora hreflang?
Walidator odczytuje alternatywy z sekcji <head> dokumentu. Jeśli hreflang znajduje się w mapie witryny XML lub nagłówkach HTTP, narzędzie go nie wykryje – nie jest to błąd witryny, a funkcja walidacji. Sprawdza jeden klaster na raz; aby upewnić się, że cała witryna jest poprawnie oznaczona, należy sprawdzić szablony dla wszystkich typów stron lub uruchomić robota indeksującego. Oczywiście walidator nie ocenia jakości tłumaczenia – tłumaczenie maszynowe bez edycji hreflang nie przyniesie żadnych korzyści.
Kiedy darmowe narzędzie nie wystarcza?

Walidator znajdzie błąd, ale nie przepisze szablonu witryny. Specjalista jest potrzebny, jeśli:
- istnieje więcej niż trzy języki, a hreflang musi być generowany automatycznie dla każdej nowej strony;
- Wchodzisz na nowe rynki i decydujesz, jak zorganizować adresy: foldery, subdomeny czy osobne domeny;
- Google uparcie pokazuje nieprawidłową wersję, choć na pierwszy rzut oka nie widać błędów w znacznikach;
- Oprócz atrybutu hreflang potrzebny jest także słownik, tłumaczenie, meta tagi i znaczniki w każdym języku.
Co mogę zrobić dla Twojej strony internetowej?
Nazywam się Walerij Danyuk, jestem programistą i specjalistą SEO: 12 lat doświadczenia, ponad 200 klientów i wiele wielojęzycznych projektów w Europie.
SEO i wielojęzyczność
- Kompleksowy audyt SEO witryny internetowej: sprawdzam hreflang, kanoniczny i indeksowanie wszystkich wersji językowych oraz poprawność szablonów.
- Jak stworzyć wielojęzyczną stronę internetową bez tłumacza – szczegółowa analiza podejścia.
- Portal turystyczny w 33 językach z RTL — hreflang dla kilkudziesięciu języków, w tym pisany od prawej do lewej.
- Jak hotel w 5 tygodni trafił na ChatGPT, Gemini i Perplexity — GEO dla międzynarodowej publiczności.
- Autoblog z agentami AI – artykuły w kilku językach jednocześnie.
Strony internetowe, sklepy i księgowość
- Strona internetowa 1001site jest dostępna w 107 językach: tłumaczenie automatyczne, język przeglądarki i RTL.
- System miesięcznej księgowości dla sklepu internetowego dla firmy z Czech.
- Platforma dropshippingowa ze sklepami partnerskimi.
Wyślij mi adres swojej wielojęzycznej witryny za pośrednictwem Telegram – sprawdzę klastry najważniejszych stron i powiem Ci, gdzie tracisz ruch.
Wynik
- Internetowy program do sprawdzania atrybutów hreflang pokazuje kody, x-default, odniesienia własne, statusy i wzajemne linki klastrowe.
- Napraw w następującej kolejności: uszkodzone alternatywy → linki zwrotne → kody → odniesienia do samego siebie → x-default → duplikaty.
- Kanon każdej wersji językowej powinien wskazywać na nią samą, a nie na język „główny”.
- W przypadku dużych witryn wielojęzycznych atrybut hreflang jest generowany za pomocą szablonu lub wykorzystywana jest platforma, na której języki są łączone automatycznie, np. 1001site.
Sprawdź najważniejszą stronę swojej witryny za pomocą bezpłatnego walidatora hreflang — z włączoną wzajemną walidacją.
Źródła
- Strona PromoPilot's Hreflang Validator — lista sprawdzeń i FAQ.
- Google Search Central – dokumentacja dotycząca zlokalizowanych wersji stron i atrybutu hreflang.
- Screaming Frog i Ahrefs Webmaster Tools – opisy audytów witryny.



