Słownik SEO

Czym jest hreflang?

Hreflang to adnotacja HTML, która mówi wyszukiwarkom, którą wersję językową i regionalną strony pokazać któremu użytkownikowi — dzięki temu niemiecka wersja rankuje w Niemczech, zamiast konkurować z Twoją angielską.

Gdy strona istnieje w więcej niż jednym języku albo celuje w więcej niż jeden kraj, wyszukiwarki muszą zdecydować, którą wersję pokazać któremu użytkownikowi. Hreflang to sygnał, który tę decyzję zapisuje wprost: zestaw adnotacji przypisujących każdą równoważną stronę do jej języka i — opcjonalnie — regionu.

Każda adnotacja nazywa język — i opcjonalnie region — kodem takim jak en, en-GB czy de-AT, i wskazuje odpowiadający URL. Adnotacje mogą znaleźć się w jednym z trzech miejsc: w sekcji head strony jako elementy link, w nagłówku HTTP (przydatne dla plików nie-HTML) albo w sitemapie XML. Wybierz jedną metodę i stosuj ją konsekwentnie — mieszanie ich tworzy konflikty.

Hreflang działa tylko, gdy jest wzajemny: jeśli Twoja angielska strona wskazuje niemiecką, niemiecka musi wskazać z powrotem, a każda strona w zestawie powinna też odwoływać się do samej siebie. Specjalna wartość x-default mówi wyszukiwarkom, którą wersję pokazać, gdy żaden język ani region nie pasuje — zwykle jest to strona międzynarodowa lub z wyborem języka.

Hreflang i tag canonical rozwiązują różne problemy i muszą być zgodne. Canonical mówi „to jest główna wersja powielonej treści”; hreflang mówi „to są równoważne wersje dla różnych odbiorców”. Każda wersja językowa powinna być self-canonical — wskazywać canonical na samą siebie — a hreflang spina cały zestaw. Skanonizowanie wszystkich wersji językowych do jednego URL-a to częsty błąd, który po cichu usuwa pozostałe z rynków, dla których powstały.

Nic z tego nie naprawi bałaganu w strukturze. Hreflang to etykieta na wierzchu przemyślanej architektury międzynarodowej — świadomego wyboru podkatalogów, subdomen lub domen krajowych, spójnych wzorców URL i braku luk, gdzie wersja jest zadeklarowana, ale nie istnieje. Najpierw dobra architektura; najczęstsze błędy hreflang to brakujące linki zwrotne, błędne lub wymyślone kody języka oraz wskazywanie na URL-e, które przekierowują lub się nie otwierają.

Hreflang i wielojęzyczna architektura to część międzynarodowego SEO: Międzynarodowe SEO →

FAQ

Najczęstsze pytania

Każde z trzech miejsc działa, ale użyj tylko jednego. Elementy link w sekcji head strony są najczęstsze i najłatwiejsze w debugowaniu; sitemapa XML trzyma znaczniki poza stroną i dobrze skaluje się przy dużych serwisach; nagłówek HTTP służy głównie plikom nie-HTML, jak PDF-y. Najważniejsza jest spójność oraz to, by każda adnotacja była wzajemna i wskazywała żywy, self-canonical URL.

x-default to wersja zapasowa. Mówi wyszukiwarkom, którą wersję pokazać, gdy żadna z zadeklarowanych wersji językowych ani regionalnych nie pasuje do użytkownika. Zwykle wskazuje międzynarodową stronę główną, stronę z wyborem języka albo wersję w języku podstawowym.

Tak — pełnią różne role. Canonical sprowadza powieloną treść do jednego głównego URL-a; hreflang łączy naprawdę różne wersje językowe lub regionalne, które wszystkie mają zostać w indeksie. Każda wersja językowa powinna być self-canonical, a hreflang spina je w zestaw. Jeśli skanonizujesz każdą wersję do jednego URL-a, w praktyce ukrywasz pozostałe przed rynkami, dla których powstały.


Współpraca

Potrzebujesz z tym pomocy?

Opowiedz mi o swojej stronie i o tym, gdzie utknąłeś. Dam Ci szczerą ocenę tego, co realnie ruszy wynik.

Zacznijmy rozmowę →

Otwarty na projekty