Podsumowanie
Darmowy generator hreflang zapisuje znaczniki <link rel="alternate" hreflang> dla każdej wersji językowej strony. Dodaj jedną linię na wersję, wybierz język (dostępnych jest 27) i, jeśli trzeba, region (dostępnych jest 21), wklej pełny adres URL, wskaż stronę x-default i wygeneruj kod. Następnie wklej ten sam blok w sekcji head każdej wersji: każda strona musi wymieniać siebie i wszystkie pozostałe, z bezwzględnymi adresami URL, w przeciwnym razie wyszukiwarki ignorują cały zestaw.
Chcesz dowiedzieć się więcej? Zapytaj
Generator hreflang rozwiązuje mały problem, który powoduje duże: francuskiego czytelnika, który trafia na Twoją angielską stronę, albo brytyjskiego kupującego odesłanego do amerykańskich cen. Znaczniki hreflang informują Google, że kilka stron to zlokalizowane wersje tej samej treści, dzięki czemu może pokazać każdemu wyszukującemu właściwą. Google wyraźnie zaznacza, że nie używa hreflang ani atrybutu lang w HTML do wykrywania języka strony; hreflang jedynie łączy wersje ze sobą (Google Search Central, zlokalizowane wersje Twoich stron).

Jak używać generatora hreflang?
- Dodaj jedną linię na każdą wersję strony przyciskiem „+ Dodaj język”.
- Wybierz język, a region tylko wtedy, gdy wersja jest skierowana do jednego kraju, na przykład en-GB dla Wielkiej Brytanii lub pt-BR dla Brazylii.
- Wklej pełny adres URL tej wersji, zaczynający się od https://.
- Zaznacz x-default przy wersji, którą pokazać odwiedzającym niepasującym do żadnej z pozostałych, albo odznacz „Dołącz x-default”.
- Wygeneruj kod, skopiuj go i wklej w sekcji <head> każdej wymienionej wersji.
Dla trzech wersji z x-default narzędzie zwraca cztery linie:
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="pt-BR" href="https://example.com/br/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" /> Kod jest taki sam na każdej stronie zestawu: strona angielska, francuska i brazylijska zawierają te same cztery linie. Nic nie jest wysyłane ani zapisywane; kod powstaje w Twojej przeglądarce.
Jakie są zasady poprawnego zestawu hreflang?
Pochodzą z dokumentacji Google i są takie same niezależnie od wybranej metody.
| Zasada | Co oznacza | Co się dzieje, gdy jest złamana |
|---|---|---|
| Odwołanie do siebie | Każda wersja wymienia siebie oraz wszystkie pozostałe wersje | Zestaw jest niekompletny |
| Linki zwrotne | Jeśli strona A wskazuje stronę B, strona B musi wskazywać z powrotem A | Google ignoruje znaczniki niepotwierdzone przez drugą stronę |
| Bezwzględne adresy URL | https://example.com/foo, a nie //example.com/foo ani /foo | Adresy względne nie są prawidłowymi alternatywami |
| Najpierw język | Kod języka ISO 639-1, potem opcjonalny region ISO 3166-1 alfa-2 | Sam region, na przykład hreflang="US", jest nieprawidłowy |
| Tylko obsługiwane kody | Kody spoza tych dwóch standardów, takie jak es-419, nie są obsługiwane | Znacznik jest ignorowany |
| W sekcji head | Znaczniki link znajdują się wewnątrz poprawnie zbudowanego <head> | Znaczniki wypchnięte do body przez uszkodzony HTML nie są odczytywane |
Linki zwrotne mają swój powód: Google wyjaśnia, że wymaga, aby obie strony wskazywały na siebie nawzajem, żeby inna witryna nie mogła podać się za alternatywną wersję Twojej strony. Alternatywy mogą znajdować się w różnych domenach, na przykład example.fr i example.de, o ile linki prowadzą w obie strony.
Jakich kodów języków i regionów używać?
Używaj samego kodu języka, chyba że treść naprawdę różni się w zależności od kraju. Jedna strona po hiszpańsku dla wszystkich hiszpańskojęzycznych to es; osobne strony dla Hiszpanii i Meksyku, z różnymi cenami lub pisownią, to es-ES i es-MX. Kody języków pochodzą z ISO 639-1 (Library of Congress, lista kodów ISO 639), a kody regionów z ISO 3166-1 alfa-2 (kody krajów ISO 3166).
| Odbiorcy | Poprawna wartość | Częsty błąd |
|---|---|---|
| Angielski, Wielka Brytania | en-GB | en-UK (przypisany kod Wielkiej Brytanii to GB) |
| Portugalski, Brazylia | pt-BR | br (język jest pierwszy; br to język bretoński) |
| Niemiecki, Szwajcaria | de-CH | ch-de (odwrócona kolejność) |
| Hiszpański, Ameryka Łacińska | es lub jeden es-XX na kraj | es-419 (nieobsługiwany przez Google) |
| Dowolny niedopasowany odwiedzający | x-default | Kilka wartości x-default w jednym zestawie |
Google akceptuje wielkie i małe litery, ale zapisywanie regionu wielkimi literami, tak jak robi to generator, poprawia czytelność kodu.

Gdzie umieścić hreflang: w head, w nagłówku HTTP czy w mapie witryny?
Google traktuje te trzy metody jako równoważne, więc wybierz tę, którą najłatwiej utrzymać, i się jej trzymaj.
| Metoda | Najlepsza dla | Na co uważać |
|---|---|---|
| Znaczniki <link> w head | Większości witryn; generator zapisuje ten format | Każda strona zawiera pełny zestaw, więc nowy język oznacza edycję każdej wersji |
| Nagłówek HTTP Link | Plików innych niż HTML, takich jak PDF-y | Wymaga konfiguracji serwera |
| Mapa witryny XML | Dużych witryn z wieloma językami | Każdy wpis URL wymienia wszystkie alternatywy, także siebie |
Jeśli używasz metody z mapą witryny, sprawdzaj plik w sprawdzaczu mapy witryny po każdej zmianie albo wygeneruj go w generatorze mapy witryny XML.
Jakie błędy najczęściej psują hreflang?
- Wskazywanie adresu URL, który przekierowuje lub zwraca błąd. Każda alternatywa powinna odpowiadać bezpośrednio kodem 200; wątpliwe adresy przetestuj w sprawdzaczu przekierowań.
- Konflikt między hreflang a canonical. Każda wersja powinna mieć canonical wskazujący na siebie. Jeśli strona francuska podaje jako canonical stronę angielską, mówisz Google, że są duplikatami, a nie tłumaczeniami. Sprawdź to w sprawdzaczu canonical.
- Nieprzetłumaczone strony. Google traktuje zlokalizowane wersje jako duplikaty tylko wtedy, gdy główna treść pozostaje nieprzetłumaczona; strona z przetłumaczonym menu i angielskim tekstem głównym nie jest prawdziwą wersją francuską.
- Automatyczne przekierowania według języka. Google odradza przekierowywanie użytkowników do innej wersji językowej na podstawie tego, co uważasz za ich język, ponieważ może to uniemożliwić użytkownikom i wyszukiwarkom dotarcie do wszystkich wersji (Google, witryny wieloregionalne i wielojęzyczne). Pozwól odwiedzającym przełączać się samodzielnie, a x-default użyj dla strony z wyborem języka.
- Jeden język w pliku cookie. Google zaleca osobny adres URL dla każdej wersji językowej zamiast plików cookie lub ustawień przeglądarki.
Jak sprawdzić, czy Twoje znaczniki hreflang działają?
- Otwórz kod źródłowy każdej wersji i potwierdź, że w sekcji head pojawia się ten sam blok, z jedną linią na wersję i samą stroną wśród nich.
- Przejdź pod każdy adres URL z bloku. Każdy powinien ładować się bezpośrednio, w odpowiednim języku, bez przekierowania.
- Sprawdź linki zwrotne, otwierając drugą wersję i upewniając się, że wskazuje z powrotem na pierwszą.
- Sprawdź zaindeksowaną stronę w narzędziu Inspekcja adresu URL w Search Console. Pole kanonicznego adresu URL wybranego przez Google pokazuje, którą wersję Google uznaje za kanoniczną; dla przetłumaczonej strony powinna to być sama ta strona (Pomoc Search Console, narzędzie Inspekcja adresu URL).
Jeśli Google wybiera jako kanoniczną inną wersję językową, treść jest prawdopodobnie zbyt bliska duplikatu albo znaczniki canonical przeczą zestawowi hreflang.
Czy hreflang poprawia pozycje?
Nie bezpośrednio. Nie sprawia, że strona rankuje wyżej; pomaga właściwej wersji pojawić się przed właściwymi odbiorcami i powstrzymuje Twoje wersje językowe przed konkurowaniem o te same wyszukiwania. Każda wersja nadal musi zasłużyć na swoje miejsce treścią napisaną pod jej rynek, lokalnymi linkami i zwykłą pracą on-page. Nasze hasła w słowniku o hreflang i duplikacji treści idą dalej.
Jak zachować spójność witryny wielojęzycznej?
Traktuj hreflang jako część publikowania, a nie jednorazowe zadanie: każda nowa strona i każdy nowy język muszą aktualizować cały zestaw. Sprawdzaj próbkę stron co kwartał oraz po każdej zmianie struktury adresów URL. Aby zwiększać ruch w każdym języku i widzieć, skąd pochodzi, panel GEO / SEO Sorank pokazuje Twój ruch z Google i z AI w jednym widoku, a badanie słów kluczowych znajduje zapytania, które może wygrać każda wersja.
Działający zestaw hreflang wymienia każdą wersję, także samą siebie, z bezwzględnymi adresami URL, prawidłowymi kodami i linkami zwrotnymi na każdej stronie. Wygeneruj swoje znaczniki teraz, a potem zobacz plany Sorank, aby rozwijać każdą wersję językową na autopilot.
































































































