Переведенные страницы не ранжируются в Google. Убиты тегом CANONICAL. Локализация контента + ?tl=

Привет, дорогое сообщество!

Я запускаю многоязычный форум Discourse на английском, русском и итальянском языках, используя Content Localization с включённым параметром content_localization_crawler_param.

AI-переводы работают отлично. Краулеры получают переведённый контент через ?tl=, и форум корректно выводит теги hreflang для этих URL.

Однако на переведённых страницах, например ?tl=ru, каноническая ссылка всё ещё указывает на базовый URL, а не на саму страницу.

Это, похоже, создаёт конфликт в SEO.

В документации Google по hreflang указано, что не следует канонизировать страницу на другой язык, а многие источники по SEO утверждают, что hreflang на неканонических страницах может игнорироваться.

Поэтому беспокойство простое:

  • ?tl=ru воспринимается как дубликат

  • канонической является только базовая страница

  • русская страница не индексируется как отдельная страница

  • следовательно, её hreflang может не иметь практического эффекта

Мой главный вопрос:

Является ли целью связки Content Localization + параметр для краулеров возможность тому, чтобы переведённые страницы ранжировались в Google для соответствующих языков?

Если да, то не должны ли страницы с ?tl= использовать самоссылающиеся канонические ссылки?

Если нет, то какова цель вывода тегов hreflang и предоставления переведённого контента для краулеров на этих URL?

Для сравнения: Reddit использует похожий подход с ?tl=, но их переведённые страницы, судя по всему, используют самоссылающиеся канонические ссылки, благодаря чему они могут ранжироваться в результатах поиска на местных языках.

Привет, согласен с вами. Каждый вариант языка должен быть самодостаточным.

Исправим как можно скорее.