Мовна версія називає канонічною сторінку іншою мовою

У звітіCanonical points to a different language version

cross_language_canonical · Потребує перегляду

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

Перегляньте сторінки-джерела, внутрішній canonical яких у head віднесено до іншої базової мови. Знахідка групується за канонічною ціллю та зберігає цю ідентичність при зміні складу групи. Один доведений зв’язок між різними мовами може бути показаний, навіть якщо інший зв’язок у групі невідомий.

Серйозність: Висока. У списку на перегляд: один canonical може стягувати кілька перекладів до однієї сторінки, але перевірка не бачить, як із ними поводиться пошукова система.

Чому це важливо

Canonical каже, якій адресі ви віддаєте перевагу для показу дубльованого контенту. Настанови Google просять сайти, що використовують hreflang, називати канонічну сторінку тією самою мовою. Коли перекладена сторінка називає канонічною сторінку іншою мовою, два сигнали не узгоджуються щодо того, яку версію ви хочете показувати.

Що зробити

  1. Відкрийте знахідку: у ній показано канонічну ціль, кожну перелічену сторінку, віднесену до іншої мови, і те, як визначено мову кожної сторони.
  2. Вирішіть, чи є кожна перелічена сторінка окремим перекладом. Якщо так, зробіть так, щоб вона вказувала сама себе як канонічну, і пов’яжіть версії через hreflang.
  3. Якщо перелічена сторінка справді дублює ціль, залиште canonical і перевірте, що її мовні анотації описують її правильно.
  4. Запустіть новий повний аудит, щоб знову перевірити кожну перелічену сторінку.

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

Що ми читаємо

Перевірка групує захоплені внутрішні canonical-зв’язки з HTML-head за цільовою URL. Canonical на саму сторінку не перетинає мов; сторінка без внутрішнього зв’язку з head не утворює нової групи. Відсутні або неоднозначні оригінальні докази залишаються обмеженням покриття, а не доказом виправлення старої знахідки.

Мова кожного кінця зв’язку визначається насамперед із повних оригінальних hreflang-каналів: HTML-анотацій, фінального HTTP-заголовка Link та обов’язкової колекції sitemap. Суперечливі, некоректні чи неповні анотації залишаються невідомими; визначення мови тексту ніколи їх не перекриває. Сам canonical-зв’язок береться лише з HTML-head.

Ми порівнюємо базові мови, тож регіональні варіанти чи варіанти системи письма однієї мови вважаються тією самою мовою, а x-default не є мовою.

Якщо канонічну ціль не захоплено, повний набір hreflang на сторінці-джерелі, який називає і її саму, і ціль, однаково може описати ціль. Захоплена ціль, власні анотації якої суперечать цій мітці, залишає зв’язок невідомим.

Лише коли сторона не має власної мови з hreflang (сам x-default нею не є), вбудована офлайнова мовна модель може прочитати власний захоплений основний текст цієї сторони. Вона може визначити англійську, українську чи російську; будь-який інший результат залишається невідомим. html lang для цієї перевірки не використовується.

Жодного додаткового запиту не робиться; перевірка використовує оригінальні захоплення аудиту та його спільні результати щодо мови.

Приклад і докази

Ілюстративний приклад, а не реальний аудит.

https://site.example/de/preise/ містить у своєму оригінальному head:

<link rel="canonical" href="https://site.example/en/pricing/">
<link rel="alternate" hreflang="de" href="https://site.example/de/preise/">
<link rel="alternate" hreflang="en" href="https://site.example/en/pricing/">

Обидві мови взято з hreflang — німецьку для джерела й англійську для цілі, — тому група для https://site.example/en/pricing/ містить німецьку сторінку.

<link rel="canonical" href="https://site.example/de/preise/">

Можливе виправлення: німецька сторінка вказує сама на себе, а наступний повний аудит читає її знову, щоб це підтвердити.

Підтвердити й перевірити знову

Перевірте самі: Відкрийте вихідний код кожної переліченої сторінки, знайдіть її rel=canonical у head і порівняйте цю адресу з власною мовною версією сторінки.

Повторна перевірка: Повний аудит — Запустіть новий повний аудит. Група цілі вважається розв’язаною, лише коли кожен раніше зафіксований зв’язок від джерела перевірено заново: початковий canonical прибрано, він тепер указує на саму сторінку чи іншу адресу або ту саму ціль повністю віднесено до тієї самої мови. Відсутнє джерело, сама лише нова сторінка у списку, часткове захоплення чи недоступні докази щодо мови не доводять виправлення. Перевірки мови для тієї самої цілі зберігають початковий обов’язковий обсяг карти сайту. Зміна цілі завершує старий зв’язок; нова ціль фіксується, лише якщо доведено її власну умову розбіжності мов.

Обмеження та джерела

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

Мову може бути не визначено: неповні канали, суперечливі анотації чи текст, який модель не може позначити, залишають зв’язок невідомим, а не чистим.

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

Ця евристика не додає окремої умови індексованості джерела чи відрендереної сторінки. Вона читає збережені оригінальні факти щодо мов і canonical; втрата цих фактів або сама зміна складу групи ніколи не доводить виправлення.

Упевненість: Середня Впевненість висока, коли обидві мови взято з hreflang, і середня, коли будь-яка сторона спирається на офлайнову модель.

Джерела

  • Google, Як указати канонічну URL-адресу за допомогою rel="canonical" та іншими способами — Довідково: рекомендує canonical тією самою мовою, коли використовується hreflang, або найкращий можливий замінник, якщо canonical цією мовою не існує. Називає rel="canonical" сильним сигналом; цієї евристики не вимірює. Перевірено 7 жовтня 2026.
  • PyPI, Визначник мови Lingua 2.2.0 — Документує зафіксований пакет визначення мови та його модельний підхід; не обґрунтовує пороги цього аудиту й не гарантує правильного визначення мови сторінки. Перевірено 2 листопада 2026.
  • IANA, Реєстр мовних підміток — Містить зареєстровані підмітки мов, систем письма й регіонів для тлумачення мовних оголошень; не визначає мову видимого тексту. Перевірено 2 листопада 2026.
  • IANA, Реєстр розширень мовних тегів — Містить зареєстровані ідентифікатори розширень мовних тегів і посилання на їхні визначення; розширення не встановлює мову контенту сторінки чи придатність canonical. Перевірено 2 листопада 2026.

Редакційна перевірка: 3 листопада 2026