SEO techniczne
Hreflang, czyli oznaczanie wersji językowych.
W skrócie
Atrybut, który mówi Google, że strona ma wersje w innych językach lub dla innych krajów, i wskazuje, którą pokazać danemu użytkownikowi. Podstawa SEO stron wielojęzycznych.
Do czego służy
Jeśli strona ma wersję polską, angielską i niemiecką, hreflang mówi Google, że to te same treści w różnych językach, i pomaga pokazać użytkownikowi właściwą. Niemiec szukający Twojej usługi powinien trafić na wersję niemiecką, a nie polską.
Jak go zapisać
Najczęściej w sekcji head każdej wersji, np. <link rel="alternate" hreflang="pl" href="https://domena.pl/uslugi/"> i <link rel="alternate" hreflang="en" href="https://domena.pl/en/services/">. Można też podać kraj, np. de-AT dla Austrii. Alternatywnie hreflang umieszcza się w mapie witryny lub w nagłówkach HTTP.
x-default
Wartość x-default wskazuje stronę dla użytkowników, dla których nie ma pasującej wersji, np. stronę wyboru języka albo wersję główną.
Najczęstsze błędy
- Brak linków zwrotnych: jeśli wersja polska wskazuje angielską, angielska musi wskazywać polską. Inaczej Google może zignorować oznaczenia.
- Brak odwołania do samej siebie w zestawie.
- Błędne kody, np. „en-UK” zamiast „en-GB”.
- Hreflang wskazujący adresy z przekierowaniem, błędem albo innym canonical.
- Automatyczne przekierowania według IP, przez które Google nie widzi wszystkich wersji.