Русскоязычная версия сайта: как её настроить

Если сайт открывается только на английском или другом иностранном языке, а русской версии нет или она не подключается автоматически, дело в одном из трёх мест: отсутствует перевод контента, не настроен редирект по языку браузера, либо неправильно указаны атрибуты hreflang, из-за которых поисковик и сам сайт показывают не ту локаль.

Почему сайт не переключается на русский автоматически

Большинство многоязычных сайтов определяют язык одним из способов: по заголовку Accept-Language, который браузер отправляет на сервер, по геолокации IP-адреса или по выбору пользователя, сохранённому в cookie. Если ни один из этих механизмов не настроен, сайт всегда отдаёт язык по умолчанию — обычно английский, независимо от настроек браузера.

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

Как добавить русскую локализацию на сайт

  • В WordPress — плагины мультиязычности (WPML, Polylang) создают отдельные версии страниц с URL вида /ru/ и переключателем в шапке.
  • На самописном сайте — вынести весь текст в файлы локализации (например .po/.mo или JSON-словари) и подключить язык по параметру в URL или домену третьего уровня.
  • Указать в <head> тег <link rel=»alternate» hreflang=»ru» href=»…»> для каждой языковой версии — это подсказывает поисковикам, какую страницу показывать русскоязычным пользователям.

Как настроить редирект на русскую версию

Если нужно, чтобы пользователи с русским языком браузера сразу попадали на /ru/, редирект делается на уровне сервера или CMS:

  • На Nginx/Apache — через проверку заголовка Accept-Language в конфиге или .htaccess.
  • Через JavaScript — по navigator.language с последующим редиректом на нужный подраздел.
  • Через CMS-плагин — большинство мультиязычных плагинов уже умеют это «из коробки», нужно только включить опцию автоопределения языка в настройках.

Важно не делать редирект принудительным без возможности переключиться обратно — иначе пользователи, которым нужна оригинальная версия, не смогут её открыть. Всегда добавляйте видимый переключатель языка в шапке или футере сайта.

Понравилась статья? Поделиться с друзьями: