Preferencje

Prywatność jest dla nas ważna, dlatego możesz wyłączyć niektóre rodzaje przechowywania danych, które nie są niezbędne do podstawowego działania strony. Zablokowanie kategorii może wpłynąć na Twoje doświadczenie podczas korzystania z witryny. Więcej informacji (Polityka cookies)

Zaakceptuj wszystkie pliki cookie

Czym jest hreflang? Przewodnik po wielojęzycznym SEO

Hreflang informuje wyszukiwarki, do jakiego języka i regionu jest kierowana dana strona. Poznaj składnię, typowe błędy i rolę hreflang w wielojęzycznym SEO.

Mężczyzna o ciemnych włosach i brodzie, w jasnobrązowej koszuli, przemawia przed mikrofonem w podcaście lub na stanowisku do nagrań.Portret mężczyzny z krótkimi ciemnymi włosami, w białej koszuli i ciemnej marynarce, patrzącego prosto w obiektyw z neutralnym wyrazem twarzy.Mężczyzna z krótkimi ciemnymi włosami, brodą i w przezroczystych okularach, ubrany w czarną koszulkę z białym okrągłym logo, stoi przed kamienną ścianą.Celio fabianoUśmiechnięta młoda kobieta z długimi brązowymi włosami, w czerwonej bluzce i naszyjniku, na tle drzew na zewnątrz.Zdjęcie profilowe Xavier Breull, klienta Sorank
+ 9'000 subskrybentów
Diagram pokazujący, jak tagi hreflang łączą wersje treści w różnych językach i regionach.
Element interfejsu przesyłania plików

Narzędzia

Thibault Besson-Magdelain, założyciel Sorank

O autorze

Thibault Besson-Magdelain

Założyciel Sorank, 7+ lat doświadczenia w SEO, entuzjasta GEO.
Na tej stronie
Podsumuj z pomocą
Udostępnij na

Podsumowanie

Hreflang to atrybut HTML, który wskazuje język i docelowy region strony. Dzięki niemu Google i inne wyszukiwarki wyświetlają każdemu użytkownikowi właściwą wersję Twoich treści, unikasz konfliktów z duplikacją treści, a sam atrybut jest niezbędny w każdym serwisie wielojęzycznym i wieloregionalnym.

Chcesz dowiedzieć się więcej? Zapytaj

Jeśli Twoja witryna istnieje w więcej niż jednym języku albo kierujesz ten sam język do różnych krajów, wyszukiwarki potrzebują pomocy, by zdecydować, którą wersję pokazać któremu użytkownikowi. Francuz mieszkający w Kanadzie i Francuz mieszkający we Francji powinni zobaczyć różne strony. Hreflang (adnotacja rel="alternate" hreflang) pozwala poinformować wyszukiwarki o tych powiązaniach, dzięki czemu właściwa strona trafia do właściwych odbiorców.

Bez hreflang Twoje zlokalizowane strony mogą konkurować ze sobą w wynikach wyszukiwania, zostać uznane za zduplikowaną treść albo po prostu wyświetlić użytkownikowi niewłaściwą wersję. Z hreflang Google łączy warianty językowe i regionalne w jedną grupę i pokazuje najbardziej odpowiedni z nich. To jedno z najskuteczniejszych, a zarazem najczęściej błędnie konfigurowanych narzędzi w międzynarodowym SEO.

Do czego służy hreflang i dlaczego powstał

Hreflang rozwiązuje problem dopasowania lokalizacji. Gdy publikujesz tę samą treść po angielsku, hiszpańsku i niemiecku, takie strony są do siebie bardzo podobne. Wyszukiwarki mogłyby błędnie uznać je za skopiowane treści albo wybrać do rankingu niewłaściwą wersję. Adnotacja hreflang mówi im, że to celowe wersje alternatywne, z których każda powstała dla konkretnego języka lub rynku.

Efektem są lepsze doświadczenia użytkowników i czystsze indeksowanie. Dokumentacja Google o zlokalizowanych wersjach wyjaśnia, że hreflang pozwala Google kierować użytkowników do strony w ich własnym języku i regionie, zamiast pokazywać wersję, której nie rozumieją, albo taką z niewłaściwą walutą, dostawą czy informacjami prawnymi.

Składnia hreflang

Adnotacja hreflang w sekcji head strony wygląda tak: <link rel="alternate" hreflang="en" href="https://example.com/en/" />. Wartość rel="alternate" deklaruje, że wskazany adres URL jest wersją alternatywną, wartość hreflang określa język (oraz opcjonalnie region), a href podaje pełny, bezwzględny adres URL tej wersji.

Taki tag umieszczasz dla każdej wersji, na każdej podstronie. Strona dostępna w trzech językach zawiera trzy tagi hreflang, po jednym dla każdej wersji, w tym tag wskazujący na nią samą. Każdy wariant językowy powtarza ten sam kompletny zestaw. Dzięki temu wyszukiwarki mogą połączyć całą grupę.

Kody języków i regionów

Wartość hreflang korzysta ze znormalizowanych kodów i ich poprawność jest bezwzględnie konieczna. Język podaje się w formacie ISO 639-1 (na przykład en, es, de). Opcjonalnie możesz dodać region w formacie ISO 3166-1 Alpha 2, połączony łącznikiem: en-GB, en-US, es-MX, fr-CA.

Język zawsze występuje na pierwszym miejscu, a sam region jest nieprawidłowy. Nie możesz użyć samego hreflang="GB", a wymyślone kody, takie jak en-UK czy EU, nie działają (poprawny kod Wielkiej Brytanii to GB). W przypadku odmian pisma stosuje się kody ISO 15924, na przykład zh-Hant dla chińskiego tradycyjnego i zh-Hans dla chińskiego uproszczonego. Nieprawidłowe kody są po prostu ignorowane, co po cichu psuje całą konfigurację.

Tagi dwukierunkowe i odwołujące się do siebie

Hreflang musi być wzajemny. Jeśli strona X wskazuje stronę Y jako swoją hiszpańską wersję alternatywną, to strona Y musi wskazywać z powrotem stronę X jako angielską wersję alternatywną. Google nazywa je tagami zwrotnymi, a gdy ich brakuje, może całkowicie zignorować Twoje adnotacje. Ten wymóg linków zwrotnych jest w praktyce najczęstszą przyczyną awarii hreflang, co podkreślają wytyczne Google dotyczące witryn wieloregionalnych.

Równie ważne jest to, że każda strona musi odwoływać się do samej siebie. Strona angielska zawiera tag hreflang dla języka angielskiego wskazujący jej własny adres URL. Pominięcie tagu odwołującego się do siebie to kolejny częsty błąd. Traktuj tę zasadę jako bezwzględną: każda strona wymienia siebie oraz wszystkie pozostałe wersje, a każda wersja odwzajemnia się tym samym.

Wartość x-default

Specjalna wartość hreflang="x-default" wskazuje wyszukiwarkom, którą stronę pokazać, gdy żaden z podanych języków ani regionów nie pasuje do użytkownika. To wersja zapasowa. Typowo jest to strona wyboru języka albo główna wersja globalna: <link rel="alternate" hreflang="x-default" href="https://example.com/" />.

Dodanie x-default to dobra praktyka w serwisach międzynarodowych. Bez niego użytkownik, którego język i region nie pasują do żadnego z Twoich wariantów, zdaje się na domysły wyszukiwarki. Z nim kontrolujesz domyślne doświadczenie, na przykład kierując niedopasowanego odwiedzającego na stronę, na której może samodzielnie wybrać język.

Trzy sposoby wdrożenia hreflang

Google obsługuje trzy metody wdrożenia i warto wybrać jedną, zamiast je mieszać. Pierwsza to tagi link w HTML umieszczone w sekcji <head> każdej strony, czyli najczęstsze rozwiązanie dla standardowych stron internetowych. Druga to nagłówki HTTP, stosowane w plikach innych niż HTML, takich jak PDF-y, w których nie można dodać znaczników do treści.

Trzecia metoda to mapa witryny XML. Zamiast dodawać tagi do każdej strony, deklarujesz wszystkie powiązania językowe w mapie witryny XML za pomocą wpisów xhtml:link. Dzięki temu kod stron pozostaje czysty, a całość jest często łatwiejsza w utrzymaniu przy dużej skali, choć wymaga starannego generowania. Niezależnie od wybranej metody stosuj ją konsekwentnie w całym serwisie.

Hreflang a tagi canonical

Hreflang i tagi canonical współpracują ze sobą, ale klasyczny błąd psuje oba. Każda wersja językowa powinna wskazywać canonical na samą siebie, a nie na jedną wersję główną. Jeśli Twoja niemiecka strona ustawia tag canonical na angielski adres URL, informujesz Google, że niemiecka strona jest duplikatem, którego nie należy indeksować, co niszczy całą konfigurację hreflang.

Prawidłowy wzorzec to canonical wskazujący na siebie na każdej zlokalizowanej stronie, połączony z pełnym zestawem wzajemnych tagów hreflang. Canonical potwierdza, że każda strona jest preferowaną wersją samej siebie, a hreflang opisuje relacje między tymi odrębnymi, równoprawnymi stronami. Sprzeczne sygnały to jedna z głównych przyczyn problemów z indeksowaniem w serwisach wielojęzycznych.

Hreflang a lokalne SEO

Hreflang jest ściśle związany z lokalnym SEO, gdy obsługujesz ten sam język w wielu krajach. Firma działająca zarówno w Hiszpanii, jak i w Meksyku publikuje hiszpańskie strony dla każdego z tych krajów, ale ceny, dostawa i podatki są różne. Tagi takie jak es-ES i es-MX pozwalają Google kierować hiszpańskojęzycznych użytkowników do wersji przygotowanej dla ich kraju.

Hreflang odpowiada wyłącznie za dopasowanie języka i regionu, a nie za jakość treści. Systemy Google z dużą skutecznością wykrywają nieredagowane tłumaczenie maszynowe, a słabe, przetłumaczone strony mogą obniżać pozycje wszystkich wersji, nie tylko tej przetłumaczonej. Połącz poprawny hreflang z naprawdę zlokalizowanymi treściami sprawdzonymi przez człowieka dla każdego rynku, aby uzyskać pełne korzyści.

Typowe błędy hreflang

Badania serwisów międzynarodowych wielokrotnie pokazują, że zdecydowana większość z nich zawiera błędy hreflang. Najczęstsze to brak tagów zwrotnych, brak tagów odwołujących się do siebie, nieprawidłowe kody językowe lub kody zawierające sam region, używanie adresów względnych zamiast bezwzględnych oraz kierowanie hreflang na adresy URL, które przekierowują lub zwracają błędy zamiast działających stron.

Sprawdzaj konfigurację po każdej zmianie. Google Search Console oferowało kiedyś raport Kierowanie międzynarodowe, a specjalistyczne narzędzia do sprawdzania hreflang oraz crawlery, takie jak Screaming Frog, potwierdzają, że Twoje adnotacje są wzajemne i używają prawidłowych kodów. W ramach szerszego technicznego SEO regularny audyt wychwytuje te ciche awarie, zanim rozdrobnią Twoje pozycje międzynarodowe.

Czym jest wielojęzyczne SEO i czego wymaga poza hreflang?

Wielojęzyczne SEO to praca nad tym, aby każda wersja językowa serwisu pozycjonowała się we własnym języku. Hreflang łączy wersje, ale każda z nich potrzebuje też własnych indeksowalnych adresów URL, w pełni przetłumaczonego tekstu i metadanych, badania słów kluczowych w danym języku oraz linków wewnętrznych, które pozostają w obrębie tego języka.

Struktura URLPrzykładZaletyWady
Podfolderyexample.com/fr/Jedna domena, prosta w zarządzaniu, autorytet współdzielony między językamiSłabszy sygnał kraju, jeśli celujesz w regiony
Subdomenyfr.example.comMożliwy osobny hosting lub konfiguracja dla każdego językaWięcej konfiguracji do utrzymania
Domeny krajoweexample.frNajczytelniejszy sygnał dla jednego krajuOsobne domeny do zbudowania i opłacenia

Lista kontrolna wielojęzycznego SEO

  1. Jeden adres URL na język. Treści zmieniane za pomocą pliku cookie lub skryptu pod tym samym adresem URL nie mogą być indeksowane w poszczególnych językach.
  2. Przetłumacz wszystko, co widoczne, w tym tytuły, meta opisy, nawigację, teksty alternatywne obrazów i slug adresu URL. Google podaje, że język strony określa na podstawie widocznej treści, a nie atrybutów w kodzie.
  3. Zbadaj słowa kluczowe w każdym języku. Ludzie na różnych rynkach często używają innych słów na to samo, więc dosłowne tłumaczenie angielskiego słowa kluczowego może rozminąć się z prawdziwym zapytaniem. Przed pisaniem przeprowadź badanie słów kluczowych dla każdego języka.
  4. Linkuj w obrębie każdego języka, aby każda wersja tworzyła kompletny, samodzielny serwis.
  5. Unikaj automatycznych przekierowań opartych na adresie IP lub języku przeglądarki, przed którymi przestrzega Google; zamiast tego udostępnij widoczny wybór języka.
  6. Lokalizuj, a nie tylko tłumacz. Nieredagowane tłumaczenie maszynowe tworzy słabe strony, które w oczach czytelników wyglądają jak zduplikowana treść.

Ten wysiłek opłaca się także w odpowiedziach AI: asystenci zwykle odpowiadają w języku użytkownika i korzystają ze źródeł napisanych w tym języku, więc dobrze zbudowana wersja w każdym języku daje im coś, co mogą zacytować.

Podsumowanie

Hreflang to adnotacja, dzięki której wielojęzyczne i wieloregionalne SEO działa. Łączy Twoje warianty językowe i regionalne w jedną grupę, pokazuje każdemu użytkownikowi właściwą stronę i zapobiega konfliktom z duplikacją treści. Zasady są ścisłe: prawidłowe kody ISO, wzajemne tagi zwrotne, odwołanie do siebie na każdej stronie, wersja zapasowa x-default oraz canonical wskazujące na siebie, które nigdy nie wskazują na inny język. Zadbaj o to, a Twoje międzynarodowe treści dotrą do odbiorców, dla których powstały. Sprawdź, jak Sorank audytuje hreflang i całą Twoją konfigurację techniczną pod kątem wyszukiwarek i AI.

Źródła

Najczęściej zadawane pytania

Czym różni się hreflang od tagu canonical?

Tag canonical informuje wyszukiwarki, który adres URL jest preferowaną wersją strony, a hreflang wskazuje, do jakiego języka lub regionu strona jest kierowana. Pełnią one różne zadania i nie mogą ze sobą kolidować. W serwisie wielojęzycznym każda zlokalizowana strona powinna mieć canonical wskazujący na siebie (na swój własny adres), a także pełny zestaw wzajemnych tagów hreflang opisujących pozostałe wersje językowe. Klasyczny błąd polega na ustawieniu canonical każdej wersji językowej na jeden adres główny, co informuje Google, że pozostałe wersje są duplikatami, i całkowicie psuje konfigurację hreflang.

Czy potrzebuję hreflang, jeśli moja strona jest tylko w jednym języku?

Zwykle nie. Hreflang służy do mapowania relacji między wieloma wersjami językowymi lub regionalnymi tej samej treści, więc serwis w jednym języku, skierowany do jednego kraju, zazwyczaj go nie potrzebuje. Wyjątek stanowi sytuacja, w której obsługujesz ten sam język w różnych krajach z istotnie odmienną treścią, na przykład angielskie strony dla Stanów Zjednoczonych i Wielkiej Brytanii z innymi cenami lub dostawą. Wtedy tagi takie jak en-US i en-GB pomagają Google kierować każdą grupę odbiorców do właściwej wersji, mimo że obie są po angielsku.

Dlaczego Google ignoruje moje tagi hreflang?

Najczęstszą przyczyną są brakujące tagi zwrotne. Hreflang musi być wzajemny, więc jeśli strona X wskazuje stronę Y, ale strona Y nie wskazuje z powrotem strony X, Google może zignorować adnotacje. Inne częste powody to nieprawidłowe kody językowe (takie jak kody zawierające sam region lub wymyślone wartości, np. en-UK), brak tagów odwołujących się do siebie, używanie adresów względnych zamiast bezwzględnych oraz kierowanie hreflang na adresy URL, które przekierowują lub zwracają błędy. Sprawdź konfigurację za pomocą crawlera lub narzędzia do weryfikacji hreflang, aby upewnić się, że każde odwołanie jest wzajemne, bezwzględne i korzysta z poprawnych kodów ISO.

Nasz blog dla ambitnych firm

WYPRÓBOWALI SORANK PRZED TOBĄ

Opinie ambitnych założycieli

Wzrost organicznyE-commerce

Od 0 do 10000 odwiedzających w 5 miesięcy

Celio Fabianomonrobotlavevitre.fr
Wzrost organicznyOprogramowanie

Od 0 do 5000 klientów w 8 miesięcy

Thibault BMsorank.com
Wzrost organicznyWypoczynek i lotnictwo

od 0 do 1104 kliknięć w 4 miesiące

Dominiqueflight-sensations-idf.com
Wzrost organicznyOprogramowanie muzyczne

x30 kliknięć w 4 miesiące

Valentin Cordiertiger-sounds.com
Wzrost organicznyZdrowie i dobre samopoczucie

x30 kliknięć w 4 miesiące

Rodrigue Bretonalthevia.com