Canonical URL není mezi URL v hreflang

Stručná odpověď

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.

hreflang.canonical_conflict · Priorita: P2

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

  1. 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.
  2. Nastavte kanonickou URL každé jazykové verze na ni samu, ne na stránku v hlavním jazyce.
  3. 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é.
  4. 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.

Zkontrolovat mou stránku →

Všechna zjištění a jak funguje skóre