Generator tagów hreflang

Dodaj adresy URL dla poszczególnych lokalizacji i uzyskaj kompletny zestaw tagów hreflang wraz z x-default.

Wersje językowe

Wprowadź jeden pełny adres URL dla każdej zlokalizowanej wersji strony.

Wybierz domyślny adres URL (fallback) dla użytkowników, dla których nie ma dopasowania języka lub regionu.

0

Wygenerowane tagi hreflang

Podgląd pojawi się, gdy wszystkie wiersze oraz pole x-default przejdą pomyślnie walidację.

Gotowe. Załaduj przykład lub dodaj własne wersje językowe.Wersje językowe (0)

Weryfikacja kodów i adresów URL

    Wprowadzone adresy URL nie opuszczają Twojej przeglądarki. Nic nie jest przesyłane do serwisu BroBroGo.

    FAQ

    Jakie kody hreflang są akceptowane przez ten generator?

    Użyj dwuliterowego kodu języka ISO 639-1, po którym opcjonalnie może następować podtag pisma ISO 15924 i/lub dwuliterowy kod regionu ISO 3166-1: np. en, zh-Hant, zh-CN lub zh-Hans-US. Wielkość liter jest automatycznie ujednolicana w wygenerowanym kodzie.

    Gdzie należy umieścić wygenerowane tagi?

    Dodaj kompletny, niezmieniony zestaw tagów w sekcji <head> każdej z lokalizowanych wersji strony. Każda strona musi wskazywać zarówno na samą siebie, jak i na wszystkie pozostałe wersje językowe.

    Na co powinien wskazywać atrybut x-default?

    Wskaż stronę przeznaczoną dla użytkowników, których język lub region nie posiada dokładnego dopasowania. Jako stronę domyślną (fallback) można wybrać stronę wyboru języka, globalną stronę główną lub główną wersję językową.

    Rola tagów hreflang w międzynarodowym SEO

    Atrybuty rel="alternate" hreflang="x" są kluczowym elementem optymalizacji stron internetowych o zasięgu międzynarodowym i wielojęzycznym. Informują one roboty wyszukiwarek o istnieniu alternatywnych wersji językowych i regionalnych danej podstrony. Dzięki temu wyszukiwarki mogą precyzyjnie dopasować i wyświetlić użytkownikowi właściwy adres URL w wynikach wyszukiwania, bazując na jego preferencjach językowych oraz lokalizacji geograficznej.

    Prawidłowe wdrożenie tych tagów eliminuje problem wewnętrznej kanibalizacji oraz duplikacji treści pomiędzy wersjami przeznaczonymi dla różnych krajów posługujących się tym samym językiem. Narzędzie "Generator tagów hreflang" automatyzuje proces tworzenia bezbłędnego kodu HTML, weryfikując poprawność wprowadzonych danych i generując gotowy zestaw znaczników.

    Struktura i składnia atrybutu hreflang

    Każdy wygenerowany tag hreflang opiera się na ujednoliconej składni HTML umieszczanej w sekcji nagłówkowej dokumentu. Przykładowy zapis pojedynczego tagu wygląda następująco:

    <link rel="alternate" hreflang="kod-języka-i-regionu" href="pełny-adres-url" />

    Wartość atrybutu hreflang musi być zgodna z międzynarodowymi standardami:

    • Kod języka: Wymagany jest dwuliterowy kod zgodny z normą ISO 639-1.
    • Kod pisma: Opcjonalny podtag określający system pisma według normy ISO 15924 (np. Hant dla pisma tradycyjnego lub Hans dla uproszczonego).
    • Kod regionu: Opcjonalny dwuliterowy kod kraju zgodny z normą ISO 3166-1 Alpha-2.

    Narzędzie automatycznie normalizuje wielkość liter w wyjściowym kodzie (np. zapis EN-us zostanie przekształcony na poprawny format en-US). Ponadto parametry zapytania (query parameters) zawarte w adresach URL są automatycznie eskapowane w wygenerowanych tagach.

    Obsługiwane kody i reguły walidacji

    Generator rygorystycznie weryfikuje wprowadzane dane, aby zapobiec błędom indeksowania stron przez wyszukiwarki. Narzędzie obsługuje maksymalnie 100 wersji językowych jednocześnie. Podczas walidacji stosowane są następujące zasady:

    • Długość adresu URL: Każdy wprowadzony adres URL musi być krótszy niż 2048 znaków.
    • Format adresu: Wymagany jest pełny adres URL rozpoczynający się od protokołu http:// lub https://.
    • Walidacja kodów: Narzędzie sprawdza poprawność kodów językowych ISO 639-1, kodów regionów ISO 3166-1 Alpha-2 oraz obsługiwanych kodów pisma ISO 15924.
    • Obsługa języka chińskiego: Kody zh-Hant oraz zh-Hans są automatycznie normalizowane.
    • Kody nieobsługiwane: Kody takie jak es-419 (oznaczający Amerykę Łacińską) oraz wszelkie inne nieznane kody są odrzucane.

    W przypadku wykrycia błędów, generator nie utworzy kodu wyjściowego, a w panelu pojawi się stosowny komunikat o błędzie.

    Znaczenie i konfiguracja parametru x-default

    Atrybut x-default jest specjalną wartością stosowaną w konfiguracji hreflang. Wskazuje on wyszukiwarkom adres URL, który ma zostać wyświetlony użytkownikom, gdy ich preferencje językowe lub lokalizacja nie pasują do żadnej ze zdefiniowanych wersji językowych.

    Jako stronę domyślną (fallback) najczęściej wskazuje się:

    • Stronę główną z możliwością wyboru języka lub kraju.
    • Główną, globalną wersję językową witryny.

    Wdrożenie x-default zapobiega sytuacjom, w których użytkownik trafia na losową lub niedopasowaną wersję językową strony.

    Zasady wdrażania wygenerowanych tagów

    Aby wyszukiwarki poprawnie zinterpretowały wdrożone tagi, należy przestrzegać kluczowych zasad technicznych:

    1. Zasada wzajemności (reciprocity): Każda zlokalizowana wersja strony musi zawierać odnośniki do samej siebie oraz do wszystkich pozostałych wersji alternatywnych. Jeśli strona A kieruje do strony B za pomocą tagu hreflang, strona B musi również kierować z powrotem do strony A. Brak wzajemności powoduje zignorowanie tagów przez roboty wyszukiwarek.
    2. Umiejscowienie: Wygenerowany kompletny zestaw tagów należy wkleić bezpośrednio w sekcji <head> kodu HTML każdej z opisywanych podstron.
    3. Dokładność adresów: Adresy URL muszą być bezwzględne i dokładnie odpowiadać adresom kanonicznym poszczególnych wersji językowych.

    Komunikaty o błędach i walidacja w narzędziu

    Podczas wprowadzania danych generator na bieżąco analizuje poprawność pól. W przypadku wykrycia nieprawidłowości, wyświetlane są precyzyjne komunikaty w języku polskim:

    • Dodaj co najmniej dwie wersje językowe.
    • Wersja {index} wymaga podania kodu języka lub języka i regionu.
    • Wersja {index} wymaga podania pełnego adresu URL.
    • Wersja {index} musi używać dwuliterowego kodu języka, opcjonalnie z kodem pisma ISO 15924 i/lub dwuliterowym kodem regionu.
    • Wersja {index} używa kodu {code}, który nie jest prawidłowym kodem języka ISO 639-1.
    • Wersja {index} używa kodu {code}, który nie jest prawidłowym kodem regionu ISO 3166-1 Alpha-2.
    • Wersja {index} używa kodu {code}, który nie jest prawidłowym kodem pisma ISO 15924.
    • Wersja {index} powtarza kod hreflang {locale}.
    • Wersja {index} wymaga pełnego adresu URL rozpoczynającego się od http:// lub https://.
    • Adres URL dla wersji {index} musi być krótszy niż 2048 znaków.
    • Dodaj adres URL, który ma być użyty dla x-default.
    • Adres URL dla x-default musi być pełnym adresem rozpoczynającym się od http:// lub https://.
    • Adres URL dla x-default musi być krótszy niż 2048 znaków.
    • Ten edytor obsługuje maksymalnie {max} wersji językowych jednocześnie.

    Prywatność i przetwarzanie danych

    Wszystkie operacje związane z przetwarzaniem wprowadzonych adresów URL oraz generowaniem kodu HTML odbywają się bezpośrednio w przeglądarce użytkownika. Żadne dane, adresy URL ani konfiguracje językowe nie są przesyłane do serwerów zewnętrznych ani do serwisu BroBroGo.


    Często zadawane pytania (FAQ)

    Jakie kody hreflang są akceptowane przez ten generator?

    Użyj dwuliterowego kodu języka ISO 639-1, po którym opcjonalnie może następować podtag pisma ISO 15924 i/lub dwuliterowy kod regionu ISO 3166-1: np. en, zh-Hant, zh-CN lub zh-Hans-US. Wielkość liter jest automatycznie ujednolicana w wygenerowanym kodzie.

    Gdzie należy umieścić wygenerowane tagi?

    Dodaj kompletny, niezmieniony zestaw tagów w sekcji każdej z lokalizowanych wersji strony. Każda strona musi wskazywać zarówno na samą siebie, jak i na wszystkie pozostałe wersje językowe.

    Na co powinien wskazywać atrybut x-default?

    Wskaż stronę przeznaczoną dla użytkowników, których język lub region nie posiada dokładnego dopasowania. Jako stronę domyślną (fallback) można wybrać stronę wyboru języka, globalną stronę główną lub główną wersję językową.