Canonical URL není mezi URL v hreflang
Kanonická URL stránky míří na adresu, kterou žádný z jejích vlastních odkazů hreflang nejmenuje. Crawlery pak mohou jazykovou sadu ignorovat. Nastavte kanonickou URL každé stránky na ni samu a tutéž URL, přesně tak, jak je zapsána, uveďte v jejích odkazech hreflang.
Co to znamená
Canonical odkazuje na https://example.com/a, které žádný z odkazů hreflang neuvádí. Crawlery mohou jazykovou skupinu ignorovat.
Proč na tom záleží pro AI vyhledávání
Odkazy hreflang spojují rovnocenné stránky v různých jazycích a kanonická URL říká, která URL tuto stránku zastupuje. Pokud kanonická míří jinam, například když všechny jazykové verze kanonizují na anglickou stránku, crawlerům se říká, aby tuto stránku zahodily, a současně že je jazyková alternativa.
Obvyklým výsledkem je, že se indexuje jen jeden jazyk, takže odpovědi v jiných jazycích citují špatnou verzi nebo žádnou. Oprava je v šabloně, takže platí pro všechny stránky jazykové sady najednou.
Jak to opravit
- Porovnejte kanonickou URL v zjištění s odkazy hreflang. Zpráva AISeeWhy ukazuje důkazy a hotovou opravu k vložení; poté spusťte „Zkontrolovat znovu“ a ověřte výsledek.
- Nastavte kanonickou URL každé jazykové verze na ni samu, ne na stránku v hlavním jazyce.
- Zajistěte, aby URL byly na obou místech shodné: stejné schéma, hostitel a cesta. Rozdíl v lomítku na konci audit toleruje, ale držte je jednotné.
- Ve WordPressu s WPML, Polylang nebo SEO pluginem ověřte, že kanonická URL není pro jednotlivé jazyky přepsána.
Jak ověřit opravu
Po změně klikněte ve zprávě na „Zkontrolovat znovu“: uvidíte, co bylo opraveno a jak se změnilo skóre.