Adresu canonical nie ma wśród adresów hreflang
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.
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ć
- 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.
- Ustaw kanoniczny każdej wersji językowej na nią samą, a nie na stronę w głównym języku.
- 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ść.
- 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.