Nodea — logo

Hreflang

Hreflang to atrybut stosowany w kodzie strony (lub w mapie witryny albo nagłówkach HTTP), który informuje wyszukiwarki takie jak Google, dla jakiego języka i opcjonalnie regionu przeznaczona jest konkretna wersja adresu URL. Dzięki niemu użytkownik szukający w danym kraju otrzymuje w wynikach wersję dopasowaną do swojego języka, a serwis wielojęzyczny unika problemu zduplikowanej treści pomiędzy niemal identycznymi tłumaczeniami.

Jak działa hreflang?

Wartość atrybutu składa się z kodu języka według ISO 639-1 oraz opcjonalnie kodu kraju według ISO 3166-1 Alpha-2, na przykład pl, en-GB czy de-CH. Najczęstszą formą wdrożenia są znaczniki w sekcji nagłówka strony:

  • Samoreferencja — każda strona musi wskazywać także na samą siebie.
  • Wzajemność — jeśli strona A wskazuje na B, to B musi wskazywać na A; inaczej Google zignoruje deklarację.
  • x-default — dodatkowa wartość dla użytkowników, których język nie pasuje do żadnej z zadeklarowanych wersji.

Alternatywnie zestaw powiązań można zadeklarować w mapie XML, co bywa wygodniejsze przy dużych serwisach, gdzie ręczne dodawanie tagów do każdego szablonu jest kłopotliwe.

Zastosowanie w praktyce

Hreflang jest niezbędny w sklepach i serwisach działających na wielu rynkach — np. gdy ta sama oferta istnieje w wersji polskiej, angielskiej i niemieckiej, albo gdy istnieją dwie odmiany tego samego języka (en-US i en-GB). Najczęstsze błędy to brak samoreferencji, jednostronne wskazania oraz błędne kody regionów (np. użycie „uk” zamiast „gb”). Wdrożenie warto łączyć z poprawnym tagiem canonical i regularnie weryfikować w Google Search Console, który raportuje wykryte niespójności hreflang.

Warto pamiętać, że hreflang jest jedynie wskazówką dla wyszukiwarki, a nie sztywnym poleceniem — Google traktuje go jako sygnał przy wyborze wersji do wyświetlenia, ale ostateczna decyzja zależy też od lokalizacji i języka użytkownika. Dobrą praktyką jest utrzymywanie spójnych deklaracji na całej witrynie oraz automatyczne generowanie tagów przez system CMS, co eliminuje ryzyko błędów przy ręcznej edycji dziesiątek szablonów.

Powiązane pojęcia

Najczęstsze pytania

Czy hreflang wpływa na pozycję w rankingu?

Bezpośrednio nie zwiększa pozycji, ale poprawia trafność wyników — użytkownik z danego kraju widzi właściwą wersję językową, co obniża współczynnik odrzuceń i chroni przed kanibalizacją między wersjami. Dobrze wdrożony hreflang porządkuje indeksację serwisu wielojęzycznego.

Czy hreflang zastępuje tag canonical?

Nie, oba działają równolegle. Canonical rozstrzyga duplikaty w obrębie jednej wersji językowej, a hreflang mapuje relacje między różnymi wersjami. Każda wersja powinna mieć canonical wskazujący na samą siebie oraz komplet wpisów hreflang do pozostałych wersji.