Hreflang wyjaśniony w prosty sposób: wielojęzyczne SEO bez bólu głowy

🔒 Sprawdzone pod kątem bezpieczeństwa 🧾 Oprogramowanie open source na licencji GPL 📤 Brak zobowiązań — możesz wyeksportować dane w dowolnym momencie ⚡ Silnik 20 razy lżejszy

Hreflang to mały fragment znacznika informujący wyszukiwarki, że strona ma wersje w innych językach lub regionach oraz która wersja należy do jakich odbiorców. Według słów Google, Ty use hreflang „to tell Google about the variations of your content, so that we can understand that these pages are localized variations of the same content.”

Bez tego pojawiają się dwa problemy. Po pierwsze, Google może wyświetlić wyszukiwarce niewłaściwą wersję językową, pokazując odwiedzającemu z Włoch Twoją stronę w języku angielskim. Po drugie, mogą wyglądać prawie identyczne strony (przetłumaczona strona ma taką samą strukturę, obrazy i układ). zduplikowana treść, przez co Google nie jest pewne, który z nich sklasyfikować. Hreflang rozwiązuje jedno i drugie: grupuje wersje jako jedną treść w różnych językach i wskazuje każdemu użytkownikowi właściwą.

Hreflang wyjaśniony w prosty sposób: wielojęzyczne SEO bez bólu głowy

Prosty przykład tagu hreflang

Hreflang mieszka w <head> Twojej strony jako zestaw <link> tagi — po jednym na każdą wersję językową. Wyobraź sobie stronę istniejącą w języku angielskim, włoskim i niemieckim:

<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="it" href="https://example.com/it/page/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />

The hreflang wartość to kod języka (np en), po którym opcjonalnie następuje region (en-GB). Google akceptuje trzy równoważne metody aby je zadeklarować: HTML <link> tagi, HTTP Link nagłówki lub mapę witryny — potrzebujesz tylko jednego. Adresy URL powinny zawsze być w pełni kwalifikowane, w tym https://.

Znacznik x-default (nie pomijaj go)

Ostatnia linia powyżej używa wartości zarezerwowanej, x-default. Według Google’a „the reserved x-default value is used when no other language/region matches the user’s browser setting.” Potraktuj to jako rozwiązanie awaryjne: gdy na Twojej stronie pojawi się osoba mówiąca po portugalsku lub japońsku, a nie masz dla niej wersji, x-default informuje Google, którą stronę wyświetlić. Idealnie nadaje się do wyboru języka lub strony głównej z automatycznym przekierowywaniem i po cichu zapobiega odgadywaniu przez Twoją witrynę błędnych informacji dla osób, na które nie była wyraźnie skierowana.

Najczęstsze błędy w hreflangu

Hreflang nie wybacza drobnych błędów — uszkodzona adnotacja jest po prostu ignorowana. Oto te, które najbardziej wprawiają ludzi w zakłopotanie:

  • Brakujące tagi zwrotne. To jest ten duży. Google wymaga, aby linki były dwukierunkowe: „If two pages don’t both point to each other, the tags will be ignored.” Jeśli Twoja włoska strona wskazuje na stronę w języku angielskim, strona w języku angielskim musi wskazywać wstecz – a każda wersja musi również zawierać odniesienia do samej siebie.
  • Zły kod języka lub regionu. Kody języków używają dwóch liter ISO 639-1 format (en, nie eng; ja, nie jp). Kody regionów korzystają z ISO 3166-1 Alpha 2 (en-GB, a nie inwalida en-UK). I en-EU is wrong because „EU” is not a country.
  • Zamówienie odwrócone. Jego language-REGION (en-GB), nigdy GB-en.
  • Brak ustawienia domyślnego x. Opcjonalne, ale pominięcie go powoduje, że odwiedzający spoza wybranych języków docelowych nie mają zdefiniowanego powrotu.
  • Względne lub niekanoniczne adresy URL. Zawsze używaj bezwzględnych adresów URL w protokole i kieruj hreflang na kanoniczną wersję każdej strony.
Hreflang wyjaśniony w prosty sposób: wielojęzyczne SEO bez bólu głowy — szczegóły

Jak hreflang odnosi się do struktury adresu URL

Hreflang nie narzuca adresów URL, ale te dwa działają najlepiej razem. Najczystsza konfiguracja dla pojedynczej domeny to: podkatalog językowy: example.com/it/, example.com/de/i tak dalej. Dzięki temu wszystkie Twoje uprawnienia znajdują się w jednej domenie, jest łatwe do indeksowania i sprawia, że ​​mapowanie hreflang jest oczywiste — każdy adres URL z prefiksem odpowiada po prostu jednemu hreflang wartość.

Podkatalog staje się href w tagu, a język stanie się hreflang wartość. Ponieważ struktura jest przewidywalna, adnotacje można generować mechanicznie, a nie ręcznie — i właśnie na tym zarabia wtyczka.

Dlaczego nie powinieneś ręcznie kodować hreflang

Odręczne pisanie hreflang to miejsce, w którym projekty się psują. Każda nowa strona mnoży znaczniki, które musisz zsynchronizować, a pojedynczy brakujący znacznik powrotu po cichu unieważnia całą adnotację. Nie skaluje się, a kontrola jest żmudna.

Dobra wielojęzyczna wtyczka całkowicie usuwa tę pracę. TranslateRocket — bezpłatna wtyczka do tłumaczenia WordPress obsługująca nieograniczoną liczbę języków — automatycznie generuje poprawne, samoodwołujące się, dwukierunkowe tagi hreflang (w tym x-default) obok czystego /it/, /de/ Adresy URL SEO, więc każda wersja wskazuje na każdą inną bez dotykania <head>. Możesz tłumaczyć ręcznie, korzystać z bezpłatnego tłumaczenia maszynowego lub podłączać własne klucze AI, a importuje istniejące tłumaczenia z WPML, TranslatePress, Polylang i Weglot. Wbudowany tryb podglądu pozwala sprawdzić wynik przed upublicznieniem. Wyniki są zgodne z regułami Google, dzięki czemu wyszukiwarka może wyświetlić odpowiednią wersję językową i traktować tłumaczenia jako jedną treść, a nie duplikaty.

Często zadawane pytania

  • Czy hreflang jest czynnikiem rankingowym? Nie bezpośrednio. Jest to sygnał, który pomaga Google wyświetlać właściwą wersję językową lub regionalną właściwemu użytkownikowi wyszukiwania i unikać zamieszania związanego z powielaniem treści, co poprawia wygodę i może podnieść wydajność na każdym rynku.
  • Czy potrzebuję hreflangu, jeśli moja witryna jest w jednym języku? Nie. Hreflang ma zastosowanie tylko wtedy, gdy ta sama treść istnieje w wielu językach lub wariantach regionalnych.
  • Tylko język czy język i region? Używaj samego języka (en), gdy treść jest odpowiednia dla wszystkich użytkowników tego języka. Dodaj region (en-GB, en-US) tylko wtedy, gdy naprawdę masz różne wersje dla każdego kraju.
  • Czy wymagana jest wartość domyślna x? Nie, ale zdecydowanie zaleca się, aby odwiedzający spoza wybranych języków mieli zdefiniowaną stronę zastępczą.
  • Tagi HTML, nagłówki HTTP czy mapa witryny? Google traktuje wszystkie trzy jako równoważne – wybierz ten, który jest najłatwiejszy. Większość witryn WordPress korzysta z języka HTML <link> tagi, które wtyczka może automatycznie wyświetlać.

Źródła

Spraw, aby Twoja witryna była wielojęzyczna — bezpłatnie


Czytaj dalej

💬 Potrzebujesz pomocy?
Działa dzięki TranslateRocket™