Co faktycznie robi hreflang
Strona ze znacznikami hreflang wymienia zestaw alternatywnych adresów URL, każdy oznaczony kodem języka (i opcjonalnie regionu, jak es w porównaniu do es-MX), plus specjalny wpis x-default dla odwiedzających, którzy nie pasują do żadnego z wymienionych języków. Wyszukiwarki wykorzystują to, by pokazać właściwą wersję językową Twojej strony właściwemu użytkownikowi wyszukiwarki i uniknąć traktowania przetłumaczonych stron jako wzajemnie zduplikowanej treści.
Każda strona w klastrze musi odwoływać się do każdej innej strony w klastrze, w tym do samej siebie — częstym źródłem błędów jest link jednokierunkowy (strona A wskazuje na stronę B, ale B nie wskazuje z powrotem na A).
Dlaczego ma znaczenie podczas migracji platformy
Jeśli Twój sklep działa w wielu językach, migracja to właśnie ten moment, w którym hreflang zwykle się psuje — struktury adresów URL zmieniają się dla każdej wersji językowej i łatwo o sytuację, w której mechanizm przełączania języków nowej platformy nie łączy automatycznie poprawnych klastrów hreflang dla każdej ścieżki, zwłaszcza tych, które nie mają jeszcze aktywnego tłumaczenia. Niekompletna lub niespójna konfiguracja hreflang może sprawić, że w niewłaściwym kraju zajmie wysoką pozycję niewłaściwa wersja językowa, albo rozmyć sygnał rankingowy między niemal identycznymi zlokalizowanymi stronami.
Hreflang powinien być zweryfikowany dla każdego wzorca adresu URL w nowej architekturze informacji, nie tylko dla strony głównej — strony produktów, kategorii i wszelkie strony treściowe też go potrzebują, jeśli są wielojęzyczne.
Najczęstsze błędy
Najczęstsze problemy to brakujące linki zwrotne (A linkuje do B, B nie linkuje z powrotem), wskazanie hreflang na adres URL, który zwraca przekierowanie lub błąd 404 zamiast aktywnej strony, oraz użycie niewłaściwego formatu kodu języka/regionu. Żaden z nich zwykle nie powoduje bezpośredniej kary, ale oznaczają, że wyszukiwarki mogą w ogóle nie uwzględnić tego sygnału, co niweczy sens jego dodania.
Najczęstsze pytania
Czy hreflang to to samo co przełącznik języka na mojej stronie?
Nie — przełącznik języka to element interfejsu dla odwiedzających; hreflang to sygnał dla wyszukiwarek, zwykle niewidoczny dla odwiedzających, który znajduje się w nagłówku HTML strony, nagłówku HTTP albo mapie strony. Strona może mieć jedno bez drugiego, choć posiadanie obu jest standardową praktyką.
Czy potrzebuję wpisu x-default?
Jest zalecany, jeśli masz stronę zapasową dla odwiedzających, których język/region nie pasuje do żadnej z Twoich konkretnych wersji — zwykle wskazuje on na Twoją domyślną wersję językową.
Czy hreflang wpływa bezpośrednio na moją pozycję w wyszukiwarce?
Nie działa jako podbicie rankingu — wpływa na to, która z Twoich stron pojawia się dla użytkowników w danym języku/regionie, i pomaga zapobiec traktowaniu przetłumaczonych stron jako niepożądanych duplikatów wobec siebie.
Czy hreflang można ustawić w mapie strony zamiast na samej stronie?
Tak, oba sposoby są prawidłowe zgodnie z dokumentacją wyszukiwarek — niektóre strony wolą hreflang oparty na mapie strony, ponieważ jest łatwiejszy do programowego generowania i walidacji przy dużej liczbie adresów URL, i to podejście generalnie stosujemy na zmigrowanych stronach.