Telegram, WhatsApp  +380637610482
Walery Danyuk
Walery DanyukwywoływaczTworzymy narzędzia AI dla firm. Wysoka jakość. Przystępna cena.Napisz na Telegram

Sprawdzanie Hreflang: jak znaleźć i naprawić błędy w wielu wersjach językowych swojej witryny

Sprawdzanie hreflang online: kody językowe, x-default, odwołania własne i odwołania krzyżowe między wersjami językowymi

Co otrzymasz

  • Sprawdzanie klastra hreflang dowolnej strony: kody języków, duplikaty, x-default, odniesienia do samego siebie, statusy adresów URL — bezpłatnie
  • Zrozumienie, dlaczego Google wyświetla wersję niemiecką użytkownikom anglojęzycznym i jak to naprawić
  • Prawidłowy szablon znaczników dla witryny internetowej w dwóch lub więcej językach
Zastosuj: za 20 minutZapisane: ruch kierowany do niewłaściwej wersji językowej

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?

Sprawdzanie hreflang w 4 krokach: wstaw adres URL z klastra, uruchom sprawdzanie, wyświetl statusy adresów URL i włącz sprawdzanie wzajemne

  1. Otwórz walidator hreflang.
  2. Wpisz adres strony, która ma zostać uwzględniona w klastrze, na przykład https://example.com/en/pricing/.
  3. 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.
  4. Kliknij „Sprawdź hreflang” i przeanalizuj problemy: kody, x-default, odniesienia do samego siebie.
  5. 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.

Bezpłatna strona PromoPilot do weryfikacji hreflangu: pole adresu URL, przełącznik wzajemnego sprawdzania i przycisk „Sprawdź hreflang”

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:

  1. 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.
  2. 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.
  3. Nieprawidłowe kody. Typowe przykłady to en-UK zamiast en-GB, cz zamiast cs dla języka czeskiego, ua zamiast uk dla języka ukraińskiego lub region bez języka. Wyszukiwarka ignoruje takie ciągi znaków.
  4. Brak odniesień do samej siebie. Każda wersja musi zawierać również swoją własną listę.
  5. Nie ma domyślnego x. To nie błąd, ale bez niego odwiedzający „z innych języków” otrzymują losową wersję.
  6. 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:

  1. Zaktualizuj szablon wszystkich istniejących wersji, nie tylko nowej: każda strona powinna zawierać informację o nowym języku.
  2. 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.
  3. 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ń.
  4. Uruchom walidator z obu stron — nowej wersji i jednej ze starych, z włączoną wzajemną weryfikacją.
  5. 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 Hreflang czy kompleksowe wielojęzyczne SEO: walidacja pojedynczego klastra kontra automatyczne oznaczanie całej witryny

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ść

Strony internetowe, sklepy i księgowość

Wyślij mi adres swojej wielojęzycznej witryny za pośrednictwem Telegram – sprawdzę klastry najważniejszych stron i powiem Ci, gdzie tracisz ruch.

Wynik

  1. Internetowy program do sprawdzania atrybutów hreflang pokazuje kody, x-default, odniesienia własne, statusy i wzajemne linki klastrowe.
  2. Napraw w następującej kolejności: uszkodzone alternatywy → linki zwrotne → kody → odniesienia do samego siebie → x-default → duplikaty.
  3. Kanon każdej wersji językowej powinien wskazywać na nią samą, a nie na język „główny”.
  4. 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.

Odniesienia i źródła

Pytania i odpowiedzi

Dlaczego x-default jest ważny?

Parametr x-default wskazuje wyszukiwarce, którą wersję wyświetlić, jeśli żaden z języków w klastrze nie jest odpowiedni dla odwiedzającego – na przykład dla użytkownika z japońską przeglądarką na stronie z wersjami niemiecką, angielską i czeską. Zazwyczaj x-default wskazuje na wersję angielską lub stronę wyboru języka.

Dlaczego wzajemne powiązania są ważne?

Google honoruje parę hreflang tylko wtedy, gdy link jest zweryfikowany po obu stronach: wersja niemiecka linkuje do wersji angielskiej, a wersja angielska linkuje z powrotem do wersji niemieckiej. W przypadku braku linku zwrotnego znaczniki dla tej pary są ignorowane, a w wynikach wyszukiwania może pojawić się niewłaściwa wersja.

Gdzie umieścić atrybut hreflang: w kodzie HTML, w nagłówkach czy w mapie witryny?

Google obsługuje trzy metody: znaczniki linków w nagłówku dokumentu, nagłówki HTTP (przydatne w przypadku plików PDF) oraz mapy witryn XML. Wybierz jedną i stosuj je konsekwentnie. Walidator PromoPilot odczytuje alternatywy z nagłówka dokumentu, więc nie wykryje znaczników w mapie witryny.

Sprawdzaliśmy stronę, ale nikt nie może jej naprawić?

To darmowe narzędzie wykrywa problemy. Przeanalizuję raport, ustalę priorytety i je naprawię: audyt SEO, przyspieszenie, znaczniki i migracja do nowej witryny bez utraty pozycji w rankingach.