Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

Generator i audyt hreflang

Generator i kontrola hreflang dla witryny wielojęzycznej

Ułóż poprawne znaczniki alternatywnych wersji językowych — w HTML, w mapie witryny albo jako snippet PHP. Druga zakładka sprawdza istniejące znaczniki pod kątem błędów, które nie dają żadnego objawu poza spadkiem ruchu. Działa offline: nadaje się do stagingu i witryn pod hasłem.

Ustawienie wstępne
Drugi podtag to kraj odbiorców, a nie kraj języka. Dla witryny działającej na Ukrainie wersja rosyjska powinna mieć ru-UA, a nie ru-RU: ru-RU mówi Google, że strona jest przeznaczona dla użytkowników w Rosji. Niemal wszystkie generatory podstawiają właśnie ru-RU — i to cicha utrata ruchu.
Język Region URL wersji x-default
Ustawienia
Wystarczy jeden z trzech sposobów. Jednoczesne użycie znaczników i mapy witryny to nie błąd, ale też nie podwaja efektu.
Wypełnij co najmniej dwie wersje językowe, aby zobaczyć kod.

Ani adres URL, ani wklejony kod nie opuszczają Twojej przeglądarki — zarówno generowanie, jak i audyt wykonują się lokalnie.

Dwie trzecie witryn z hreflang zawiera błędy

Według badania Ahrefs na 374 756 domenach 67% witryn z hreflang skonfigurowało go z błędami. Najczęstsze: 56% nie ma x-default, w 18% strona nie odsyła sama do siebie, 15% nie ma odnośników zwrotnych. Zasady są proste, ale łatwo je złamać. Każda wersja językowa musi wymieniać WSZYSTKIE wersje, łącznie z sobą. Jeśli strona A wskazuje na B, to B ma obowiązek wskazać na A — inaczej Google całkowicie zignoruje to powiązanie. x-default oznacza wersję dla odwiedzających, których język nie pasuje do żadnej z dostępnych. Jedna pułapka dotyczy nas bezpośrednio: uk to kod JĘZYKA ukraińskiego. Kodem kraju dla Wielkiej Brytanii jest GB, a UK w normie ISO 3166 przypisano Ukrainie. Dlatego en-UK to prawie zawsze błąd — chodziło o en-GB. To najczęstszy błąd w praktyce światowej. I druga, całkiem nasza: dla ukraińskiej witryny z wersją rosyjską poprawna para to uk-UA i ru-UA. Czyli język rosyjski z targetem na Ukrainę, a nie ru-RU. Żaden anglojęzyczny generator tego nie podpowie, bo dla niego to egzotyka.

Częste pytania