SEO i wyszukiwarki AI

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.

Oznaczenie językowe dla stron istniejących w kilku wersjachInaczej: tag hreflang, alternatywne wersje językowe, x-defaultZaktualizowano 22 września 2026

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.

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 AI
Edytor PDF online

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 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.