
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.
| Język | Region | URL wersji | x-default | |
|---|---|---|---|---|
Wypełnij co najmniej dwie wersje językowe, aby zobaczyć kod.
--- https://example.com/en/. Adres URL po łącznikach to adres strony, której <head> następuje dalej. Jeśli w kodzie jest rel="canonical", adresu można nie podawać — weźmiemy go stamtąd.
| Strona | hreflang | Prowadzi do | Stan |
|---|
Wklej kod powyżej — raport pojawi się tutaj.
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.
