Hreflang

Co to jest hreflang?

Hreflang to HTML tag, który mówi Google, że nasza strona ma wersje w różnych językach lub dla różnych regionów geograficznych. Jeśli mamy stronę dostępną w angielskim, polskim i czeskim, hreflang mówi Google, aby pokazał prawidłową wersję prawidłowemu użytkownikowi na podstawie jego języka lub lokalizacji. To jest narzędzie SEO, które jest niezbędne dla każdej międzynarodowej strony. W branży adult, gdzie sprzedajemy treści globalnie, hreflang jest absolutnie kluczowy do prawidłowego dystrybucji ruchu między wersjami naszej strony.

Bez hreflang, Google może zdecydować, że strona w języku angielskim i strona w języku polskim to zduplikowana zawartość, co może negatywnie wpłynąć na ranking obu stron. Hreflang rozwiązuje ten problem, mówiąc Google, że te strony są przeznaczone dla różnych publiczności. To chroni nasz profil linkowy i zapewnia, że każda wersja językowa otrzyma odpowiednią kredytowość SEO.

Implementacja hreflang

Hreflang jest implementowany poprzez dodanie specjalnych tagów w sekcji head strony HTML. Na stronie angielskiej dodamy tag, który wskaże, że istnieje też wersja polska. Na stronie polskiej dodamy tag wskazujący na wersję angielską. Możemy również dodać tag x-default, który wskazuje wersję dla użytkowników, którzy nie pasują do żadnej konkretnej wersji językowej.

Przykład hreflang tag’u wygląda tak: `<link rel="alternate" hreflang="pl" href="https://example.com/pl/" />`. To mówi Google, że ta strona ma wersję polską dostępną pod tym URL. Google będzie korzystać z tych tagów, aby zrozumieć mapę językową naszej strony i przydzielić ruch do właściwej wersji.

Alternatywne metody implementacji hreflang

Nie musimy implementować hreflang wyłącznie poprzez HTML. Możemy również użyć protokołu XML Sitemap. W naszej sitemap.xml możemy określić różne wersje językowe każdej strony. To jest szczególnie przydatne, jeśli mamy stronę z setkami czy tysiącami stron do optymalizacji. Google będzie czytać sitemap i zrozumie mapę językową naszej strony.

Możemy również wskazać hreflang poprzez HTTP headers. Jeśli nasza strona serwuje dynamiczną zawartość, możemy dodać hreflang do nagłówków HTTP odpowiedzi serwera. To jest zaawansowana metoda, ale może być bardzo efektywna dla dużych serwisów z dynamiczną architekturą.

Błędy w implementacji hreflang

Jednym z najczęstszych błędów w implementacji hreflang jest asymetria. Jeśli strona polska wskazuje na wersję angielską, a wersja angielska nie wskazuje na wersję polską, to może zdezorientować Google. Hreflang powinna zawsze być dwukierunkowa – jeśli A wskazuje na B, to B powinno wskazywać na A.

Innym błędem jest użycie złych kodów języków. Google oczekuje standardowych kodów ISO dla języków, takich jak "en" dla angielskiego, "pl" dla polskiego. Jeśli użyjemy zmyślonego kodu, Google go nie rozpozna. Trzeba być szczególnie ostrożnym przy zasobach takich jak SEMrush czy Ahrefs, które automatycznie generują hreflang – czasami mogą generować błędne tagi.

Hreflang a subdomena vs poddirectory

Istnieje dyskusja w społeczności SEO, czy lepiej jest używać subdomeny dla każdego języka (pl.example.com) czy poddirectory (example.com/pl/). Jeśli mówimy o hreflang, oba podejścia działają prawidłowo, ale poddirectory jest ogólnie uważany za lepszą praktykę, bo łatwiej jest czerpać autorytet z głównej domeny. Jeśli jednak już mamy subdomeny, hreflang będzie działać prawidłowo, o ile jest prawidłowo zaimplementowany.

W branży adult, gdzie czasami chcemy izolować różne regiony geograficzne z powodów prawnych lub biznesowych, subdomena może być lepszym wyborem. Hreflang będzie działać niezależnie od tego, które podejście wybierzemy.

Monitorowanie hreflang

Po implementacji hreflang, musimy monitorować jej efektywność. W Google Search Console możemy sprawdzić raport o alternatywnych wersjach językowych. Google będzie nam pokazywać, czy są jakieś problemy z naszą implementacją hreflang. Jeśli zauważy braki lub błędy, powiadomi nas o nich tutaj.

Powinniśmy również regularnie testować hreflang poprzez przeglądanie kodu naszej strony i sprawdzenie, czy tagi są prawidłowe. Czasami aktualizacje CMS mogą usunąć lub zmienić hreflang tagi, a my możemy tego nie zauważyć przez wiele dni. Regularne audyty SEO powinny zawierać weryfikację hreflang.

Hreflang jest jednym z tych elementów SEO, które są niezbędne, ale nikt ich nie robi poprawnie za pierwszym razem. Wymaga ona pewnej uwagi do szczegółu i zrozumienia tego, jak Google interpretuje tagi. Jeśli masz stronę w wielu językach, inwestuj czas w prawidłową implementację hreflang. To nie jest seksowny temat SEO, ale będzie mieć długoterminowy wpływ na dystrybucję ruchu między wersjami międzynarodowymi twojej strony.

Jeśli pracujesz z developerem na implementacji hreflang, bądź jasny w swoich wymaganiach. Daj mu konkretne przykłady tego, co chcesz osiągnąć, i wyjaśnij, jak mają wyglądać tagi. Po implementacji, przetestuj stronę przy użyciu narzędzi takich jak SEMrush URL Inspector lub Screaming Frog, aby upewnić się, że hreflang są prawidłowe. Nie mieszaj z produkcją, dopóki nie będziesz pewien, że hreflang jest poprawnie implementowany.

Zobacz również: