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

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.
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
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:
Zazwyczaj nie ma potrzeby stosowania opcji x-default, gdy:
„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
💡 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:
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;
}<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/" />5. Repeat this for each relevant <url> block that has alternates.
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}}
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:
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.

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