Tłumaczenie strony internetowej

Kiedy i jak stosować atrybut hreflang typu „x-default” na stronach wielojęzycznych

Kiedy i jak stosować atrybut hreflang typu „x-default” na stronach wielojęzycznych
Zaktualizowano dnia
26 marca 2026 r.

Atrybut `hreflang x-default` informuje wyszukiwarki, którą stronę wyświetlić, gdy język lub region użytkownika nie odpowiada żadnej z określonych wersji witryny. Stanowi on zabezpieczenie, które wypełnia luki w konfiguracji atrybutu `hreflang` witryny i kieruje użytkowników, których ustawienia nie pasują, do odpowiedniej strony zastępczej, zamiast pozostawiać ten wybór przypadkowi.

Najtrudniejsze jest to, żeby wiedzieć, kiedy faktycznie jest to potrzebne. Wiele stron tego nie wymaga, a w takich przypadkach dodanie takiego elementu powoduje jedynie zbędną pracę i zwiększa ryzyko wystąpienia błędów na stronie.

W tym przewodniku wyjaśniamy, jak działa atrybut x-default, kiedy naprawdę się przydaje, a kiedy można go śmiało pominąć. Wyjaśnimy również, w jaki sposób nasze narzędzie do tłumaczenia oparte na sztucznej inteligencji automatycznie obsługuje standardowy atrybut hreflang, eliminując ryzyko błędów ręcznych i zapewniając spójność wielojęzycznych adresów URL oraz map witryn.

Kluczowe wnioski

  • X-default to wybór strategiczny wynikający z konkretnych potrzeb – wiele wielojęzycznych stron internetowych może funkcjonować bez niego.
  • Ten tag działa wtedy, gdy masz prawdziwie neutralną stronę, taką jak strona wyboru lub strona główna serwisu, która przyciąga użytkowników nieprzypisanych do żadnej kategorii.
  • Niewłaściwe ustawienie atrybutu x-default może wprowadzać w błąd wyszukiwarki, dlatego często bezpieczniej jest go pominąć, niż skierować go na niewłaściwą stronę.
  • Myślenie w kategoriach grup – wszystkich wariantów jednej strony – ułatwia podjęcie decyzji, gdzie najlepiej zastosować x-default, o ile w ogóle ma to sens.
  • Korzystanie z narzędzia do tłumaczenia stron internetowych, takiego jak Weglot standardowy atrybut hreflang jest obsługiwany automatycznie, dzięki czemu sam możesz zdecydować, kiedy atrybut x-default wnosi dodatkową wartość.

Czym jest atrybut „hreflang” o wartości „x-default”?

Jak już widzieliśmy, atrybut ` hreflang="x-default"` informuje wyszukiwarki, który adres URL mają wyświetlić, gdy język lub region użytkownika nie odpowiada żadnej z dostępnych wersji lokalnych. Zamiast zgadywać, Google może wyświetlić stronę, którą wyznaczyłeś jako opcję neutralną, na przykład globalną stronę główną, selektor języka lub wersję międzynarodową.

Porównanie wyników wyszukiwania dla tagu hreflang
Porównanie wyników wyszukiwania dla użytkowników z USA i Francji przy użyciu standardowego tagu hreflang

Działa to w połączeniu ze standardowymi tagami hreflang, które przypisują konkretne adresy URL do par język–region, takich jak hreflang="en-us" lub hreflang="fr-fr". Gdy żadna z tych par nie odpowiada ustawieniom użytkownika, Google wykorzystuje adres URL x-default jako opcję awaryjną.

Wdraża się to przy użyciu tego samego schematu linków rel="alternate", ale z atrybutem hreflang="x-default" – w sekcji head kodu HTML, nagłówkach HTTP lub mapach witryn XML. Co ważne, atrybut x-default nie powoduje automatycznego przekierowania użytkowników; informuje jedynie wyszukiwarki, którą wersję wyświetlić w wynikach wyszukiwania, gdy nie ma bezpośredniego dopasowania.

W jaki sposób atrybut „hreflang” z wartością „x-default” wpływa na SEO i pozycję strony w wynikach wyszukiwania?

Atrybut `hreflang="x-default"` pomaga wyszukiwarkom zrozumieć, którą wersję strony wyświetlić, gdy nie ma bezpośredniego dopasowania języka lub regionu, co pozwala zachować jasność sygnałów międzynarodowych. Wyznaczając neutralną wersję rezerwową, zmniejszasz ryzyko, że Google wyświetli mniej trafny adres URL, na przykład stronę dostosowaną do konkretnego kraju, która nie odpowiada potrzebom użytkownika.

Ta przejrzystość wspiera ogólną konfigurację atrybutu hreflang, która już teraz zapobiega problemom związanym z zduplikowaną treścią, informując wyszukiwarki, że podobne adresy URL są wariantami językowymi, a nie odrębnymi, konkurencyjnymi stronami. Podstawowy tag hreflang wygląda następująco:

<link rel="alternate" hreflang="es" href="https://example.com/es/"/>

Natomiast tag x-default będzie wyglądał następująco:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />
„Wprowadzenie parametru x-default w odpowiednich sytuacjach pozwala usprawnić działanie systemu w skrajnych przypadkach, a nie tylko poprawić pozycję w wynikach wyszukiwania. Efektem tego jest bardziej stabilna widoczność odpowiednich adresów URL na właściwych rynkach, mniej wyników zawierających różne języki oraz bardziej przejrzysty ślad SEO w kontekście międzynarodowym w przypadku złożonych konfiguracji”.

– Elizabeth Pokorny, dyrektor ds. marki i treści w Weglot

Jakie są typowe zastosowania i kiedy z nich korzystać?

Atrybut ` hreflang="x-default"` stosuje się wtedy, gdy dostępna jest jasno określona wersja zastępcza, która powinna trafić do wszystkich użytkowników, których nie można przyporządkować do konkretnej pary język-region. Typowe przykłady zastosowań to:

  • Przełączniki kraju lub języka, które umożliwiają użytkownikom wybór rynku z neutralnej strony startowej.
  • Ogólne strony docelowe, takie jak międzynarodowa wersja strony głównej, która sprawdza się całkiem dobrze dla wszystkich użytkowników.
  • Przekierowania dynamiczne, w których adres URL typu „x-default” stanowi punkt wejścia, a następnie następuje przekierowanie na podstawie lokalizacji lub języka użytkownika.
  • Standardowe strony w klastrze, w którym znajduje się kilka zlokalizowanych adresów URL oraz jedna wersja neutralna, która rzeczywiście nadaje się jako wersja awaryjna.

Zazwyczaj nie ma potrzeby stosowania opcji x-default, gdy:

  • Dostępna jest tylko jedna wersja językowa, nawet jeśli kierujesz swoją ofertę do wielu krajów.

  • Cały ruch na Twojej stronie pochodzi z regionów, które są już uwzględnione w istniejących tagach hreflang.
„Oto powód, dla którego Weglot dodaje automatycznie atrybutu x-default, mimo że obsługuje za Ciebie tagi hreflang. Wiele stron po prostu tego nie potrzebuje i powinieneś wprowadzać ten atrybut tylko wtedy, gdy wyraźnie ma zastosowanie jeden z powyższych scenariuszy.”

- Eugène Ernoult, CMO w firmie Weglot

Uwaga: Proponuję umieścić tutaj blok Weglot

Jak wdrożyć atrybut hreflang z wartością X-Default

💡 Jeśli korzystasz z wtyczki do tłumaczeń, takiej jak WPML, Polylang lub TranslatePress, tagi te są zazwyczaj generowane automatycznie. Przed ręcznym dodaniem kodu sprawdź, czy w ustawieniach wtyczki znajduje się opcja „x-default”.

Oto konkretny przykład poprawnie zaimplementowanego tagu `x-default` w kodzie HTML dla strony głównej zawierającej 3 wersje językowe w języku angielskim oraz 1 wersję globalną zastępczą:

<link rel="alternate" href="https://example.com/en-gb/" hreflang="en-gb" />
<link rel="alternate" href="https://example.com/en-us/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/en-au/" hreflang="en-au" />
<link rel="alternate" href="https://example.com/" hreflang="x-default" />

⚠️ Bieżąca strona musi zawsze zawierać link do siebie samej na liście stron alternatywnych. Jeśli przeglądasz amerykańską wersję strony, w kodzie musi nadal znajdować się tag „en-us” obok tagu „x-default”.

Aby wdrożyć atrybut hreflang x-default, masz do wyboru 3 główne opcje:

Opcja 1: Tagi HTML (najczęściej stosowana)

W WordPressie nie należy dodawać tagów hreflang poprzez bezpośrednią edycję pliku header.php. Pliki motywu są często nadpisywane podczas aktualizacji, co może spowodować utratę wprowadzonych zmian.

Instead, output the tags using the wp_head hook. This hook runs inside the <head> of every page and is the standard way to inject metadata in WordPress. Adding your hreflang code through functions.php or a snippets plugin keeps the implementation update-safe and easier to maintain.

Oto snippet możesz wstawić:

add_action('wp_head', 'add_custom_hreflang_tags');
function add_custom_hreflang_tags() {
    echo '<link rel="alternate" href="https://example.com/en-gb/" hreflang="en-gb" />' . PHP_EOL;
    echo '<link rel="alternate" href="https://example.com/en-us/" hreflang="en-us" />' . PHP_EOL;
    echo '<link rel="alternate" href="https://example.com/" hreflang="x-default" />' . PHP_EOL;
}

Opcja 2: Mapa witryny w formacie XML

  1. Otwórz mapę witryny w formacie XML, która zawiera już adresy URL stron w innych językach.
  2. Locate the <url> block for the page cluster you want to update.
  3. Należy upewnić się, że każdy zlokalizowany adres URL jest zadeklarowany za pomocą elementów xhtml:link.
  4. Dodaj dodatkowy wpis xhtml:link dla adresu URL rezerwowego z atrybutem hreflang="x-default", na przykład:
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/" />

5. Repeat this for each relevant <url> block that has alternates.

Opcja 3: Nagłówki HTTP

  1. Zdecyduj, który adres URL będzie domyślnym adresem awaryjnym dla klastra.
  2. W konfiguracji serwera lub sieci CDN znajdź miejsce, w którym definiujesz nagłówki Link dla atrybutu hreflang.
  3. Dodaj nowy wpis nagłówka „Link” dla adresu URL rezerwowego obok istniejących już nagłówków hreflang, na przykład:
Link: <https://example.com/>; rel="alternate"; hreflang="x-default"

4. Zastosuj tę konfigurację do każdego adresu URL w klastrze hreflang.

5. Sprawdź przykładową stronę za pomocą narzędzia do kontroli nagłówków, aby upewnić się, że nagłówek „Link” jest obecny i ma prawidłowy format.

A typical HTML cluster in your page head will look like a short list of <link rel="alternate"...> rows, one per language plus the single x-default fallback.

{{banerebook}}

Najlepsze praktyki dotyczące wdrażania atrybutu `hreflang` z wartością `X-Default`

W większości przypadków najbezpieczniejszym domyślnym celem jest strona neutralna, która sprawdzi się dla każdego, na przykład globalny selektor języka/kraju lub międzynarodowa strona główna, która nie jest powiązana z żadnym konkretnym rynkiem. Dzięki temu domyślna wersja wyświetlana przez Google będzie zgodna z tym, co chcesz pokazać zupełnie nieznanemu użytkownikowi.

Oto kilka sprawdzonych sposobów, które pomogą utrzymać porządek:

  • Zachowaj spójność: dla każdego zestawu hreflang wyznacz jeden adres URL jako x-default i stosuj go we wszystkich wariantach.
  • Należy używać pełnych adresów URL: zawsze podawaj pełny protokół i nazwę domeny (na przykład https://example.com/selector/), a nie ścieżki względne.
  • Należy uwzględnić tagi odwołujące się do siebie: każdy zlokalizowany adres URL powinien zawierać odwołanie do samego siebie za pomocą własnej wartości hreflang, tak aby wyszukiwarki widziały kompletny, zamknięty zbiór.
  • Używaj precyzyjnych kodów językowo-regionalnych: stosuj się do poprawnych kombinacji, takich jak en-us lub fr-FR, i dodawaj regiony tylko wtedy, gdy ma to znaczenie ze względu na różnice w treści.

Wszystkie te praktyki pozwalają ograniczyć niejasności, uniknąć sprzecznych wartości domyślnych i sprawić, że domyślna wartość „x” będzie działać zgodnie z zamierzeniami. Pamiętaj też, że możesz sprawdzić, czy Twoje standardowe tagi hreflang działają zgodnie z zamierzeniami, wprowadzając je do naszego narzędzia Hreflang Checker.

Strona główna narzędzia Hreflang Checker Weglot

Wprowadź atrybut hreflang X-Default już dziś bez obaw

Dylemat związany z atrybutem hreflang x-default jest prosty – albo przygotujesz prawdziwą stronę rezerwową dla użytkowników, dla których nie znaleziono odpowiedniej strony, albo zrezygnujesz z niego i zadbasz o przejrzystość konfiguracji atrybutu hreflang. Korzystając z niego, po prostu informujesz Google: „Jeśli nic nie pasuje, przekieruj użytkowników tutaj”, co pozwala utrzymać ruch międzynarodowy na właściwej ścieżce.

Najtrudniejsze nie jest samo x-default, ale utrzymanie przejrzystego i spójnego oznaczania atrybutem hreflang we wszystkich wersjach językowych i adresach URL. Ręczne wykonanie tej czynności wymaga edycji szablonów, sprawdzania każdego klastra i liczenia na to, że nic się nie zepsuje po zmianie treści.

Nasze narzędzie do tłumaczenia stron internetowych oparte na sztucznej inteligencji automatycznie obsługuje standardowe atrybuty hreflang, przetłumaczone adresy URL oraz wielojęzyczne mapy witryn, dzięki czemu nie musisz ręcznie implementować tej logiki. Pozostaje Ci jedynie zdecydować, czy atrybut x-default powinien być przypisany do strony selekcyjnej, czy do globalnego rozwiązania awaryjnego.

Jeśli chcesz uporządkować swoje ustawienia hreflang, już dziś rozpocznij 14-dniowy bezpłatny Weglot .

ikona kierunku
Odkryj Weglot

Dołącz do ponad 110 000 marek, które już tłumaczą swoje strony z Weglot

Przetłumacz swoją stronę internetową błyskawicznie dzięki sztucznej inteligencji, dopracuj ją z pomocą ludzi i uruchom w kilka minut.

W tym artykule przyjrzymy się:
Ikona rakiety

Gotowi, żeby zacząć?

Najlepszym sposobem, aby zrozumieć potęgę Weglot wypróbowanie go samodzielnie. Wypróbuj go bezpłatnie i bez żadnych zobowiązań.

Najlepszym sposobem, aby zrozumieć potęgę Weglot wypróbowanie go samodzielnie. Wypróbuj go za darmo i bez żadnych zobowiązań.

Jeśli nie jesteś jeszcze gotowy, aby połączyć swoją stronę internetową, w panelu administracyjnym dostępna jest strona demonstracyjna.

Przeczytaj artykuły, które mogą Ci się spodobać

Ikona FAQ

Częste pytania

Brak wyników.

Niebieska strzałka

Niebieska strzałka

Niebieska strzałka