# hreflang

*Oznaczenie językowe dla stron istniejących w kilku wersjach*

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.

**Canonical:** https://spoko.space/pl/slownik/hreflang/  
**Language:** pl  
**Kategoria:** SEO i wyszukiwarki AI  
**Inaczej:** tag hreflang, alternatywne wersje językowe, x-default  
**Published:** 2026-09-22  
**Słownik pojęć:** https://spoko.space/pl/slownik/

---
## Co to jest {#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ę {#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 {#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 {#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 {#related-terms}

- [adres kanoniczny](https://spoko.space/pl/slownik/adres-kanoniczny/): Adres kanoniczny to adres, który strona wskazuje jako prawdziwy dla swojej treści, żeby wyszukiwarka docierająca do niej inną drogą zaindeksowała wskazaną wersję. To mocna podpowiedź, a nie polecenie — Google może wybrać inaczej. — Markdown: https://spoko.space/pl/slownik/adres-kanoniczny.md
- [dane strukturalne](https://spoko.space/pl/slownik/dane-strukturalne/): Dane strukturalne to blok faktów czytelnych dla maszyn, dołożony do strony — czym jest, kto ją napisał, ile coś kosztuje — zapisany słownikiem schema.org, zwykle jako JSON-LD. Wyszukiwarki czytają go, żeby zrozumieć stronę, a czasem ozdobić wynik. — Markdown: https://spoko.space/pl/slownik/dane-strukturalne.md
- [AEO](https://spoko.space/pl/slownik/aeo/): AEO to praca nad tym, żeby strona nadawała się na źródło dla systemów odpowiadających wprost — asystentów AI i podsumowań w wyszukiwarce — a nie tylko listujących linki. Cel przesuwa się z bycia klikniętym na bycie poprawnie zacytowanym i podpisanym. — Markdown: https://spoko.space/pl/slownik/aeo.md
- [Google Search Console](https://spoko.space/pl/slownik/google-search-console/): Search Console to bezpłatne narzędzie, w którym Google raportuje, co wie o twojej stronie: przy jakich zapytaniach ją pokazał, na której pozycji, które podstrony ma w indeksie, a których nie, i co jego robot uznał za problem. — Markdown: https://spoko.space/pl/slownik/google-search-console.md

## Gdzie o tym piszę {#related-posts}

- [Edytor PDF online](https://spoko.space/pl/edytor-pdf-online/) — Markdown: https://spoko.space/pl/edytor-pdf-online.md
  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](https://spoko.space/pl/enhanced-wp-rest-api/) — Markdown: https://spoko.space/pl/enhanced-wp-rest-api.md
  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](https://spoko.space/pl/profile/) — Markdown: https://spoko.space/pl/profile.md
  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](https://spoko.space/pl/blog/koniec-magento-open-source/) — Markdown: https://spoko.space/pl/blog/koniec-magento-open-source.md
  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.

## Zobacz też {#see-also}

- [Audyt widoczności w AI](https://spoko.space/pl/audyt-widocznosci-w-ai/)

## Źródła {#sources}

- [Localized versions of your pages](https://developers.google.com/search/docs/specialty/international/localized-versions) — Zasady, w tym wymóg linku zwrotnego i rola x-default.
