Adresu canonical nie ma wśród adresów hreflang

Krótka odpowiedź

Adres kanoniczny strony wskazuje na adres, którego nie wymienia żaden z jej własnych linków hreflang. Crawlery mogą wtedy zignorować zestaw języków. Ustaw kanoniczny każdej strony na nią samą i wymień ten sam adres, dokładnie tak zapisany, w jej linkach hreflang.

hreflang.canonical_conflict · Priorytet: P2

Co to oznacza

Canonical wskazuje na https://example.com/a, którego nie wymienia żaden link hreflang. Roboty mogą zignorować grupę językową.

Dlaczego to ważne dla wyszukiwarek AI

Linki hreflang łączą równoważne strony w różnych językach, a kanoniczny mówi, który adres reprezentuje tę stronę. Jeśli kanoniczny wskazuje gdzie indziej, na przykład każda wersja językowa ma kanoniczny na stronę angielską, crawlery dostają polecenie pominięcia tej strony, a jednocześnie informację, że jest alternatywą językową.

Zwykle skutkiem jest zaindeksowanie tylko jednego języka, więc odpowiedzi w innych językach cytują złą wersję lub żadnej. Poprawka jest w szablonie, więc dotyczy od razu każdej strony zestawu.

Jak to naprawić

  1. Porównaj adres kanoniczny ze znaleziska z linkami hreflang. Raport AISeeWhy pokazuje dowody i gotową poprawkę do wklejenia; potem uruchom „Sprawdź ponownie”, aby potwierdzić wynik.
  2. Ustaw kanoniczny każdej wersji językowej na nią samą, a nie na stronę w głównym języku.
  3. Zadbaj, aby adresy były identyczne w obu miejscach: ten sam schemat, host i ścieżka. Audyt toleruje różnicę w ukośniku na końcu, ale zachowaj spójność.
  4. W WordPress z WPML, Polylang lub wtyczką SEO sprawdź, czy kanoniczny nie jest nadpisywany dla poszczególnych języków.

Jak potwierdzić poprawkę

Po zmianie kliknij „Sprawdź ponownie” w raporcie: zobaczysz, co zostało naprawione i jak zmienił się wynik.

Sprawdź moją stronę →

Wszystkie znaleziska i jak działa wynik