Canonical URL відсутній серед URL у hreflang

Коротка відповідь

Канонічний URL сторінки вказує на адресу, яку не називає жодне з її власних посилань hreflang. Тоді краулери можуть проігнорувати набір мов. Зробіть так, щоб canonical кожної сторінки вказував на неї саму, і перелічіть цей самий URL, точно як записано, у її посиланнях hreflang.

hreflang.canonical_conflict · Пріоритет: P2

Що це означає

Canonical вказує на https://example.com/a, якого не називає жодне посилання hreflang. Краулери можуть проігнорувати мовну групу.

Чому це важливо для ШІ-пошуку

Посилання hreflang пов'язують еквівалентні сторінки різними мовами, а canonical визначає, який URL представляє цю сторінку. Якщо canonical веде кудись інде, наприклад усі мовні версії мають canonical на англійську сторінку, краулерам кажуть відкинути цю сторінку й водночас кажуть, що вона є мовною альтернативою.

Зазвичай наслідок — індексується лише одна мова, тож відповіді іншими мовами цитують не ту версію або не цитують нічого. Виправлення в шаблоні, тому воно одразу діє для кожної сторінки набору мов.

Як виправити

  1. Порівняйте канонічний URL у знахідці з посиланнями hreflang. Звіт AISeeWhy показує докази та готове до вставлення виправлення; після цього запустіть «Перевірити ще раз», щоб підтвердити результат.
  2. Задайте canonical кожної мовної версії на неї саму, а не на сторінку основної мови.
  3. Зробіть URL однаковими в обох місцях: та сама схема, хост і шлях. Різницю в кінцевому слеші перевірка толерує, але тримайте їх узгодженими.
  4. У WordPress із WPML, Polylang чи SEO-плагіном перевірте, що canonical не перевизначається для кожної мови.

Як перевірити виправлення

Після зміни натисніть «Перевірити ще раз» у звіті: він покаже, що виправлено і як змінилася оцінка.

Перевірити мою сторінку →

Усі знахідки і як рахується оцінка