Мультиязычный сайт: в российской выдаче контент англоязычной версии сайта

A9
На сайте с 02.10.2020
Offline
23
364

Привет всем. Проблема в следующем: есть мультиязычный сайт с ru, en  и др. версиями. Языковые версии сделаны в виде попдпапок.

test.com - дефолтная, английская

test.com/ru/

test.com/it/

В выдаче Яндекса, по России -  по брендовому запросу заголовок главной ссылки и главный сниппет формируются на английском языке, а в главную ссылку подставляется дефолтная английская версия test.com. Хотим, чтобы нормально по России было - ссылка вела на test.com/ru/, заголовок на русском и сниппет в поисковой выдаче на русском. В такой проблемы нет.

Поддержка Яндекса правит со своей стороны + посоветовала проверить атрибут hreflang. Его посмотрели - всё норм. Кто сталкивался с похожими проблемами, есть ли какие-то ещё варианты дать Яндексу сигналы (на сайте), что условно в России нужно индексировать  test.com/ru/ и выводить в выдаче именно эту языковую версию страницы, а не англоязычную как сейчас?


Vladimir SEO
На сайте с 19.10.2011
Offline
1781
#1
хрефланги сюда скиньте посмотрим
Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
K1
На сайте с 16.04.2023
Offline
7
#2
Так как у вас 1 сайт, то может быть только 1 хрефланг для всего сайта. Чтобы было разделение по языкам вам нужно прописать скрипт, который будет менять хрефланг в зависимости от категории. 
То есть страницы в /ru будут иметь ланг ru
А страницы на главной все будут иметь ланг en. И все англ страницы будут  en
Работы на 5 минут, там просто.

Сейчас поисковик всё делает правильно, что вы ему даете, то он и показывает.
A9
На сайте с 02.10.2020
Offline
23
#3

EN-версия (дефолтная) - https://test.com/

<link rel="alternate" href="https://test.com/" hreflang="en" />
<link rel="alternate" href="https://test.com/ru/" hreflang="ru" />
<link rel="alternate" href="https://test.com/" hreflang="x-default" />
<link rel="alternate" href="https://test.com/it/" hreflang="it"

<link rel="canonical" href="https://test.com/"

RU-версия https://test.com/ru/
<link rel="alternate" href="https://test.com/" hreflang="en" />
<link rel="alternate" href="https://test.com/ru/" hreflang="ru" />
<link rel="alternate" href="https://test.com/" hreflang="x-default" />
<link rel="alternate" href="https://test.com/it/" hreflang="it"

<link rel="canonical" href="https://test.com/ru/"


IT-версия https://test.com/it/
<link rel="alternate" href="https://test.com/" hreflang="en" />
<link rel="alternate" href="https://test.com/ru/" hreflang="ru" />
<link rel="alternate" href="https://test.com/" hreflang="x-default" />

<link rel="alternate" href="https://test.com/it/" hreflang="it"

<link rel="canonical" href="https://test.com/it/"


Внутренние страницы по той же логике, но ссылаются на себя, в зависимости от страницы. Например, на странице блога hreflang такие:
<link rel="alternate" href="https://test.com/blog/" hreflang="en" />
<link rel="alternate" href="https://test.com/ru/blog/" hreflang="ru" />
<link rel="alternate" href="https://test.com/blog/" hreflang="x-default" />
<link rel="alternate" href="https://test.com/it/blog/" hreflang="it"


По Яндексу в ру-выдаче: главная ссылка в выдаче ведет на https://test.com/ + заголовок, сниппет на английском. Но что интересно, быстрые ссылки у этого результата поиска ведут на вложенные страницы в подпапке /ru/ - т.е. как должно быть. Логика везде hreflang одинаковая, как написал выше. В Гугле таких проблем нет.

Vladimir SEO
На сайте с 19.10.2011
Offline
1781
#4
alonsovera91 #:
По Яндексу в ру-выдаче: главная ссылка в выдаче ведет на https://test.com/ + заголовок, сниппет на английском.
значит надо писать платонам , тут явный баг ( наверное этого горе переводчика который сует англ сайты в выдачу)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий