hreflang
Hreflang mówi wyszukiwarce, że dwie podstrony to ten sam dokument w różnych językach. Działa wyłącznie wtedy, gdy obie strony wskazują na siebie nawzajem i każda wskazuje też samą siebie — jednostronny zestaw jest odrzucany w całości.
Co to jest
Trzy znaczniki <link> w nagłówku dwujęzycznej strony albo ich odpowiednik w sitemapie. Strona angielska mówi: jestem en, polska jest tutaj, a zapasowa dla całej reszty jest ta. Strona polska mówi o sobie to samo.
Ta wzajemność to właściwie cała specyfikacja warta zapamiętania. Strona wskazująca odpowiednik, który nie wskazuje jej z powrotem, nie daje słabszego sygnału — daje sygnał ignorowany. Google odrzuca wtedy oznaczenie dla całej grupy, zamiast zgadywać, która połowa ma rację.
x-default to wersja pokazywana komuś, czyj język nie pasuje do niczego z listy. Nie służy do oznaczania głównego rynku.
Dlaczego to twój problem, jeśli zamawiasz stronę
Bo bez tego obie wersje konkurują ze sobą. Wyszukiwarka widzi dwie podstrony mówiące mniej więcej to samo, przy każdym zapytaniu wybiera tę, która akurat jej pasuje, i pokazuje polskie wyniki angielskim czytelnikom oraz odwrotnie. Z oznaczeniem para jest jednym dokumentem w dwóch językach, a każda wersja trafia do odbiorcy, który ją czyta.
Co widzę, gdy się psuje
Prawie zawsze jednostronne pary. Ktoś dodaje oznaczenie do strony angielskiej przy okazji tłumaczenia, nigdy nie dotyka polskiej i całość po cichu nie robi nic.
To zasługuje na bramkę w buildzie, bo awarii nie widać od środka: obie strony się renderują, obie się wdrażają, obie wyglądają na skończone — brakuje tylko połączenia między nimi. Dokładnie tak osiemnaście par portfolio na tej stronie — każda prawdziwym tłumaczeniem leżącym w repozytorium obok oryginału — pojechało bez połączenia i nic w buildzie nie miało na ten temat zdania. Teraz jest skrypt, który wywala build na parze jednostronnej albo skrzyżowanej, i sprawdza też listingi tagów.
Druga awaria to para wskazująca na przekierowanie albo na wariant z innym ukośnikiem na końcu, co jest równoważne wskazywaniu donikąd.
Czym hreflang nie jest
Nie jest czynnikiem rankingowym i nie sprawi, że strona wskoczy w kraju, w którym nie ma czego szukać. Nie zastępuje też adresu kanonicznego: każda wersja językowa jest kanoniczna sama dla siebie, a pomylenie tego — wskazanie w polskiej stronie kanonicznego adresu angielskiej — usuwa ją z indeksu w całości.
Powiązane pojęcia
Zobacz też
Chcesz to mieć zrobione, a nie tylko zdefiniowane?
To jest ta część pracy, do której się mnie wynajmuje. Na stronie niżej jest, ile to kosztuje i jak przebiega.
Audyt widoczności w AIGdzie o tym piszę

Edytor PDF online
Darmowy edytor PDF działający w przeglądarce, zaprojektowany z myślą o prywatności. Zamiana tekstu, zarządzanie stronami, wyciąganie obrazów i konwersja do Worda — bez instalacji i rejestracji. Flask + PyMuPDF na Google Cloud Run.

Wtyczka Enhanced WP REST API
Wtyczka open-source rozszerzająca WordPress REST API dla headless CMS. Oferuje integrację z GA4, dane Polylang do hreflang, względne URL-e i tryb headless.

Wielojęzyczna strona korporacyjna dla producenta profili aluminiowych
Wielojęzyczna strona korporacyjna prezentująca Segment Wyrobów Wyciskanych Grupy Kęty - profile aluminiowe, produkty i usługi.

Koniec wsparcia Magento Open Source: kompletny przewodnik po decyzji, którą musisz podjąć w 2026
Adobe nie wyłącza Magento jutro — ale dla Open Source wsparcie rozszerzone nigdy nie istniało. Realna oś czasu, koszty, polskie integracje, plan migracji i czwarta opcja, o której nikt nie mówi.