Яндекс.Переводчик на сайте: почему это тоже не работает для SEO

В этой статье: почему виджет Яндекс.Переводчика не создаёт мультиязычный сайт, что с этим не так для SEO и что использовать вместо него.
Виджет Яндекс.Переводчика выглядит как простое решение: добавил кнопку, пользователь переводит страницу. Но с SEO это не работает — по той же причине, что и Google Translate виджет.

Как работает виджет Яндекс.Переводчика

Виджет встраивается в сайт через JS-скрипт. При нажатии на кнопку перевода страница переводится в браузере пользователя.
URL страницы при этом не меняется или меняется только хэш. У переведённой версии нет своего адреса — она существует только в сеансе конкретного браузера.
Яндекс как поисковик индексирует сайты через краулер. Краулер делает HTTP-запрос к URL и получает HTML. JS-перевод, который срабатывает только по клику пользователя, краулер не видит. В индекс попадает исходная страница.

Чем это отличается от мультиязычного сайта

Мультиязычный сайт — это несколько URL с разным контентом:
  • mysite.ru — русская версия
  • mysite.com/en/ — английская
  • mysite.com/kz/ — казахская
Каждый URL индексируется отдельно. Поисковик знает что эти страницы существуют, может показывать их разным аудиториям.
Виджет переводчика не создаёт новых URL. Для поисковика сайт остаётся одноязычным.

Яндекс тоже не видит клиентские переводы

Это важно уточнить: не только Google игнорирует JS-переводы. Яндекс.Бот работает аналогично — индексирует HTML-ответ сервера, не результат выполнения JavaScript в браузере.
Яндекс.Браузер предлагает пользователям переводить страницы. Это пользовательская функция браузера — она не влияет на то, как Яндекс как поисковик индексирует контент.

Когда виджет всё же имеет смысл

Виджет переводчика — это инструмент для удобства пользователя, не для SEO. Если на сайт иногда заходят иностранцы и им нужно понять содержимое — виджет может помочь.
Но это не замена мультиязычному сайту. Пользователи из других стран не найдут сайт через поиск на своём языке — потому что переведённой версии в индексе нет.

Что использовать вместо

Для мультиязычного сайта с SEO-результатом нужны отдельные URL и серверный перевод. Прокси-слой создаёт языковые версии с нужными URL (/en/, /kz/), переводит контент на сервере, генерирует hreflang — всё это видят и Google, и Яндекс при индексировании.
При этом Яндекс имеет своё требование к hreflang: помимо стандартного атрибута в <head>, он рекомендует указывать язык страницы через атрибут lang тега <html>. Multify генерирует оба.

Хотите казахскую или другую версию сайта для Яндекса?

Настроим мультиязычный сайт с полноценной индексацией в Яндексе — без виджетов, с правильными URL и hreflang.

Часто задаваемые вопросы

Почему виджет Яндекс.Переводчика не создаёт мультиязычный сайт?
Виджет переводит страницу в браузере пользователя. Он не создаёт отдельные URL для языков и не отдаёт поисковику переведённые версии, поэтому в индексе остаётся только исходный язык.
Видит ли Яндекс как поисковик перевод, сделанный в Яндекс.Браузере?
Нет. Браузерный перевод это клиентская функция для чтения. Яндекс индексирует исходный HTML страницы, а не её перевод в браузере.
Нужна казахская версия сайта, подойдёт ли Яндекс.Переводчик?
Для разового чтения да. Для версии сайта, которую Яндекс проиндексирует и покажет казахоязычным пользователям, нет: нужна отдельная языковая версия. Коды и локали языков СНГ собраны в справочнике.
Что использовать вместо виджета, чтобы сайт находили в Яндексе на другом языке?
Полноценные языковые версии на отдельных URL с hreflang. Как подключить их к сайту на Tilda без копий страниц, показано на главной Multify.

Подключим Multify к вашему сайту

Ответы на ваши вопросы помогут нам понять, как лучше подключить ваш сайт

Тип сайта
Количество страниц
Посещаемость сайта в месяц
Предпочтительный способ связи *