Skip to content
Szukaj

Tag hreflang — przewodnik techniczny SEO

Tag hreflang to adnotacja link rel="alternate" hreflang="xx" (w HTML lub w mapie witryny) informująca wyszukiwarki o wersjach językowych i regionalnych strony; poprawna konfiguracja pomaga prezentować właściwą wersję użytkownikom i ogranicza problemy przy indeksacji.

Hreflang Tag: przewodnik po wielojęzycznych stronach

Co to jest hreflang tag?

Tag hreflang to techniczna adnotacja, którą stosujesz, by zgłosić wyszukiwarkom wersje językowe lub regionalne tej samej treści. Najczęściej występuje jako element link w sekcji <head> strony: Przykład, lub jako wpis w mapie witryny XML. Hreflang sygnalizuje, która wersja powinna być wyświetlona użytkownikowi w zależności od ustawień języka i lokalizacji; nie jest to jednak bezpośredni mechanizm ustalający pozycję w wynikach wyszukiwania.

Dlaczego hreflang tag ma znaczenie dla SEO

Hreflang pomaga wyszukiwarkom rozróżniać równoległe wersje treści (np. językowe lub regionalne), co zmniejsza ryzyko mylnego traktowania ich jako duplikaty przy indeksacji. Poprawna implementacja poprawia dopasowanie wyników do użytkownika (lepsze doświadczenie) i zmniejsza odrzuty spowodowane trafieniem na nieodpowiednią wersję językową. Pamiętaj: hreflang wpływa przede wszystkim na wybór wersji w indeksie i na to, którą wersję Google pokaże użytkownikowi — nie zastępuje innych sygnałów rankingowych.

Jak działa hreflang tag

Mechanika jest prosta w założeniu: dla grupy wzajemnie powiązanych URL-i wskazujesz alternatywne wersje i przypisujesz im kody języka/regionu zgodne ze specyfikacją IETF (np. "pl", "en-GB"). W praktyce wyszukiwarka wykorzystuje te sygnały przy indeksacji, aby skojarzyć dokumenty i zdecydować, która wersja jest najtrafniejsza dla zapytania w danym języku lub regionie. Wybór wersji wyświetlanej w SERP zależy jednak od wielu sygnałów poza hreflang (np. kontekst zapytania, preferencje użytkownika, jakość strony).

Główne sposoby deklarowania hreflang

Masz trzy popularne opcje implementacji. Poniżej krótki przegląd z zaletami i ograniczeniami.

1) Elementy <link> w sekcji <head> — Zalety: bezpośrednie, widoczne przy pobieraniu HTML; Wady: wymagają edycji szablonu każdej strony przy dużych zestawach wersji.

2) HTTP Header "Link" — Zalety: przydatne dla zasobów nie-HTML (np. pliki PDF); Wady: wymaga konfiguracji serwera.

3) Deklaracje w mapie witryny XML — Zalety: skalowalność, łatwiejsze zarządzanie przy dużej liczbie URL-i; Wady: musisz upewnić się, że sitemap jest dostępny i aktualny.

Jak zacząć z hreflang tag

Zacznij od inwentaryzacji istniejących wersji językowych i URL-i. Wybierz metodę wdrożenia (head links, HTTP header lub sitemap). Upewnij się, że stosujesz zgodne kody językowe (IETF BCP47) i że implementacja jest wzajemna (reciprocal): każda wersja powinna wskazywać wszystkie pozostałe, w tym siebie.

Przykładowe deklaracje HTML

Standardowy link w <head>: Polski. Dla wersji angielskiej UK: English (UK). Dla domyślnej wersji międzynarodowej: Default.

Typowe błędy przy wdrażaniu hreflang

Najczęstsze problemy to brak wzajemności (nie wszystkie wersje wskazują siebie nawzajem), niezgodne kody językowe, mieszanie wersji protokołu/hosta/ścieżki (np. wskazywanie na https zamiast http lub na inny subdomenowy wzorzec), oraz umieszczanie hreflang jedynie w kanonicznych wersjach bez spójności z rzeczywistymi URL-ami. Innym błędem jest traktowanie hreflang jako narzędzia do geoblockingu; to nie to samo.

Hreflang tag — sprawdzenie i rozwiązywanie problemów: techniczna checklist

**Wzajemność (reciprocity)** — gdzie sprawdzić — passes when każda wersja wskazuje wszystkie inne i siebie;

**Kody językowe** — gdzie sprawdzić — passes when używasz poprawnych kodów IETF (np. pl, en-GB) bez literówek;

**Dostępność URL** — gdzie sprawdzić — passes when curl -I <URL> zwraca 200 i zawiera właściwy content-type; (curl -I pokazuje tylko nagłówki);

**Widoczność HTML** — gdzie sprawdzić — passes when widoczny element <link rel="alternate" hreflang> w narzędziu DevTools (Elements) i nie jest dynamicznie dopisywany tylko po załadowaniu JS;

**Mapa witryny** — gdzie sprawdzić — passes when XML sitemap zawiera poprawne relacje hreflang i sitemap jest zaindeksowany/aktualny;

**Indexacja sygnałów publicznych** — gdzie sprawdzić — passes when site:operator lub ręczne zapytania pokazują, że Google zna URL-e; pamiętaj, site: to tylko wskazówka, nie jednoznaczny dowód indexacji.

Narzędzia do weryfikacji i debugowania

Użyj Chrome DevTools (Elements, Network), curl (np. curl -A "Mozilla/5.0" <URL> aby zobaczyć renderowany HTML), oraz logów serwera by potwierdzić, że prawdziwi użytkownicy i roboty widzą te same linki. Dla własnych stron użyj Google Search Console URL Inspection, sprawdź status indeksacji i załadowane elementy; dla zewnętrznych stron przydatny będzie Bing Webmaster Tools Site Explorer i site:operator w Google z zachowaniem ograniczeń tego operatora.

Częste pytania (FAQ)

Czy hreflang wpływa na ranking?

Hreflang nie jest osobnym mechanizmem ustalającym pozycje; pomaga wyszukiwarkom wybrać odpowiednią wersję URL w indeksie dla danego języka/regionu. Ranking tej wersji zależy od wielu innych sygnałów.

Czy mogę używać hreflang z kanonikalizacją?

Tak, ale musisz zachować spójność: kanoniczne linki powinny wskazywać właściwe wersje, a relacje hreflang muszą odpowiadać tym samym URL-om, które chcesz indeksować. Konflikty między kanonikalizacją a hreflang mogą powodować nieprzewidywalne decyzje indeksacyjne.

Czy hreflang działa dla podkatalogów i subdomen?

Tak. Hreflang może wskazywać URL-e w tej samej domenie, subdomenach lub zupełnie innych domenach, o ile deklaracje są spójne i dostępne.

Przeczytaj przewodnik po Technical SEO

Najważniejsze wskazówki

Podsumowując: zaplanuj mapę wersji językowych, wybierz skalowalną metodę wdrożenia (sitemap lub head links), dbaj o wzajemność i spójność z kanonikalizacją oraz testuj wdrożenie narzędziami opisanymi powyżej. Hreflang poprawia trafność wyświetlanej wersji w indeksie, lecz nie zastąpi ogólnych praktyk jakościowych SEO.

Zbuduj autorytet dzięki jakościowym backlinkom

Powiązane terminy