@Monitorkin

Как происходит индексация многоязычного сайта роботами?

Здравствуйте, задался вопросом:
есть мультиязычный сайт который определяет предпочтительный язык посетителя и выдает посетителю инф. на его языке. Язык определяется из настроек браузера клиента.
Но если зашел поисковый робот (яндекс, гугл) то как они обозначают предпочтительный для них язык?
Если робот конкретно определяет язык при индексации (например русский), то как он тогда проиндексирует содержимое страниц на другом языке (на английском)?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
@bkosun
Никак, на самом деле у Вас должны быть страницы с разными URL под каждый язык, например:

site.ru/ru/path/to/file
site.ru/uk/path/to/file
site.ru/en/path/to/file


Дополнительно нужно:

1. Установить атрибуты rel= «canonical»
<link rel="canonical" href="https://site.ru/ru/path/to/file"/>
<link rel="canonical" href="https://site.ru/uk/path/to/file"/>
<link rel="canonical" href="https://site.ru/en/path/to/file"/>


2. Настроить автоматическую переадресацию:
site.ru/path/to/file -> site.ru/{%YOUR_DETECT_LANG%}/path/to/file


3. Включить язык по умолчанию для роботов Google и Яндекс, если они пытаются перейти по ссылке где не указан код языка.

Можно предположить, что все должно работать по этой схеме но, как показывает практика, поисковые системы игнорируют такую разметку.

P.S. Если не делать переадресацию - страницы site.ru/path/to/file всегда должны отображаться на одном языке, иначе они будут неправильно проиндексированы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsarevfs
@tsarevfs
C++ developer
Я подозреваю, что с точки зрения робота языковые версии сайта это 2 независимых подраздела сайта. И они индексируются независимо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы