Hreflang – czym jest? Definicja

Hreflang to atrybut HTML stosowany w tagach linków na stronach internetowych, który informuje wyszukiwarki o języku i docelowym regionie danej wersji strony. Jego głównym celem jest poprawne kierowanie użytkowników na wersję strony, która najlepiej odpowiada ich preferencjom językowym i geograficznym. Oznacza to, że jeśli strona internetowa ma różne wersje dla różnych języków lub krajów, to Hreflang pomaga wyszukiwarkom, takim jak Google, zrozumieć, która z tych wersji powinna zostać wyświetlona użytkownikowi w zależności od jego lokalizacji lub ustawień językowych.

Dla przykładu, jeśli Twoja strona ma wersję anglojęzyczną (dla USA) oraz hiszpańskojęzyczną (dla Hiszpanii), użycie Hreflang pomoże Google zrozumieć, że użytkownicy z USA powinni widzieć wersję anglojęzyczną, a ci z Hiszpanii – hiszpańskojęzyczną. W praktyce pomaga to uniknąć problemów związanych z duplikacją treści, które mogą negatywnie wpływać na pozycjonowanie strony w wynikach wyszukiwania.

Jak poprawnie stosować Hreflangi?

Stosowanie Hreflangów wymaga dokładności i staranności, ponieważ błędne wdrożenie może prowadzić do niepożądanych skutków, takich jak zdezorientowanie wyszukiwarek czy użytkowników. Poniżej przedstawiamy kilka kroków, jak poprawnie wdrożyć Hreflang na stronie internetowej:

Umiejscowienie Hreflangów

Hreflang może być zaimplementowany na stronie na trzy sposoby:

  1. W nagłówku HTML: poprzez dodanie atrybutów w sekcji <head> strony.
  2. W nagłówkach HTTP: poprzez dodanie odpowiednich nagłówków do odpowiedzi serwera.
  3. W mapach witryny (sitemapach): poprzez dodanie odpowiednich atrybutów do pliku XML sitemapy.

Najczęściej spotykanym sposobem jest implementacja Hreflang w sekcji <head> dokumentu HTML. Wygląda to następująco:

<link rel=”alternate” href=”https://example.com/en/” hreflang=”en-us”>

<link rel=”alternate” href=”https://example.com/es/” hreflang=”es-es”>

Format Hreflangów

Poprawne zdefiniowanie atrybutów Hreflang jest bardzo ważne. Składają się one z dwóch głównych elementów:

  1. Kod języka: składający się z dwóch liter (np. „en” dla języka angielskiego, „es” dla hiszpańskiego).
  2. Kod regionu: opcjonalny, ale często stosowany, składający się z dwóch liter reprezentujących kraj (np. „US” dla Stanów Zjednoczonych, „ES” dla Hiszpanii).

W przypadku, gdy mamy jedynie jedną wersję językową bez konkretnego regionu, możemy pominąć kod regionu:

<link rel=”alternate” href=”https://example.com/en/” hreflang=”en”>

Relacyjne wskazywanie na siebie nawzajem

Wszystkie strony powiązane przez Hreflang powinny wzajemnie wskazywać na siebie nawzajem. Oznacza to, że jeśli strona A wskazuje na stronę B za pomocą Hreflang, to strona B również powinna wskazywać na stronę A. Jest to kluczowy element poprawnej implementacji.

Strona kanoniczna

Jeśli masz kilka wersji językowych lub regionalnych tej samej strony, ważne jest, aby każda z nich miała także zdefiniowany link kanoniczny, wskazujący na siebie lub inną odpowiednią wersję. Linki kanoniczne działają razem z Hreflangami po to, aby zapewnić, że wyszukiwarki zrozumieją, która wersja strony jest właściwa dla danego użytkownika.

Hreflangi – na co warto zwrócić uwagę?

Wdrażając Hreflangi, istnieje kilka aspektów, na które warto zwrócić uwagę, aby uniknąć potencjalnych problemów:

Błędy w implementacji

Najczęstsze błędy to:

  • Brak wzajemnych wskazań: jak już wspomnieliśmy, brak relacyjnych wskazań między wersjami językowymi może prowadzić do problemów z interpretacją przez wyszukiwarki.
  • Złe formatowanie kodów języka i regionu: stosowanie niepoprawnych kodów językowych lub regionalnych może sprawić, że Hreflang będzie bezużyteczny.
  • Zbyt wiele Hreflangów: w przypadku stron z wieloma wersjami językowymi, zbyt duża liczba Hreflangów w jednym dokumencie HTML może powodować problemy z przetwarzaniem ich przez wyszukiwarki.

Dynamiczne treści

Jeśli strona zawiera dynamiczne treści, które zmieniają się w zależności od lokalizacji użytkownika, należy upewnić się, że Hreflangi są poprawnie generowane dla każdej z tych wersji. W przeciwnym razie wyszukiwarki mogą mieć trudności z indeksowaniem stron.

Sposób generowania Hreflangów

Jeśli strona jest tworzona przy użyciu systemów zarządzania treścią (CMS), należy upewnić się, że CMS poprawnie generuje Hreflangi. W przeciwnym razie może być konieczne ręczne dodanie tych atrybutów, co może być czasochłonne i podatne na błędy.

Testowanie Hreflangów

Po wdrożeniu Hreflangów warto regularnie testować ich działanie. Narzędzia takie jak Google Search Console pozwalają sprawdzić, czy Hreflangi zostały poprawnie zaimplementowane i czy są odpowiednio rozpoznawane przez wyszukiwarki.

Chcesz z nami współpracować?

Skontaktuj się