Привет, дорогое сообщество!
Я запускаю многоязычный форум 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=, но их переведённые страницы, судя по всему, используют самоссылающиеся канонические ссылки, благодаря чему они могут ранжироваться в результатах поиска на местных языках.