Ostrzeżenie

Błąd w hreflang

hreflang informuje Google, które wersje językowe strony należą do siebie. Snaglist sprawdza każdy zestaw: każdy cel istnieje i jest indeksowalny, każdy cel wskazuje z powrotem, obecny jest x-default, strona wskazuje na siebie, a każdy kod języka jest poprawny.

Dlaczego to ważne

Google używa zestawu linków hreflang tylko wtedy, gdy każda strona w zestawie to potwierdza. Jeden brakujący link zwrotny, jeden martwy cel lub jeden zły kod i Google ignoruje cały zestaw. Odwiedzający z innego kraju widzą wtedy zły język lub wersje językowe konkurują ze sobą w wynikach.

Jak Snaglist to sprawdza

Snaglist odczytuje każdy link rel="alternate" hreflang na każdej indeksowalnej stronie i podąża za celami, także na innych domenach. Strona jest wyświetlana, gdy cel nie odpowiada kodem 200 lub przekierowuje, gdy cel nie jest indeksowalny (noindex lub canonical gdzie indziej), gdy cel nie wskazuje z powrotem na stronę, gdy brakuje x-default, gdy strona nie wskazuje na siebie lub gdy kod nie jest poprawnym językiem (opcjonalnie z regionem, np. en-gb). Snaglist pomija to sprawdzenie, gdy przeszukiwanie zatrzymało się na limicie stron, ponieważ linki zwrotne nie zostały zauważone.

Snaglist zgłasza to jako ostrzeżenie. Kosztuje 15% punktów w ocenie kondycji strony. Napraw to przed kolejnym crawllem.

Częste przyczyny

  • Wersja językowa usunięta lub przeniesiona bez aktualizacji innych wersji
  • Wtyczka, która dodaje hreflang w jednym języku, ale nie w drugim
  • Strona docelowa, która otrzymała noindex lub canonical na inną stronę
  • Kody takie jak en-uk lub en-eu, których Google nie zna
  • Zestaw bez x-default, więc Google nie wie, co pokazać odwiedzającym z innych krajów

Jak to naprawić

  1. Dla każdej wyświetlonej strony otwórz cel, który nie działa, i napraw go: przywróć go, usuń noindex lub popraw canonical.
  2. Upewnij się, że każda wersja językowa wymienia wszystkie wersje, w tym siebie.
  3. Dodaj x-default wskazujący na wersję dla odwiedzających z innych krajów.
  4. Używaj kodów języka ISO 639-1, z regionem ISO 3166-1, jeśli to konieczne: pl, en-gb, de-at.
  5. Przeszukaj ponownie, aby potwierdzić, że żadna strona nie jest już wyświetlana.

Jak to wygląda w raporcie

W raporcie dla klienta to pojawia się pod nagłówkiem „Wersje językowe, których Google nie może połączyć”. Gdy wszystko jest w porządku, raport wyświetla: „Wersje językowe prawidłowo wskazują na siebie”.

Czy to jest też na twojej stronie?

Snaglist sprawdza każdą stronę Twojej witryny pod kątem tego i wszystkich innych problemów. Zacznij za darmo, bez karty kredytowej.

Zacznij za darmo