Сам WordPress показывает сайт на одном языке. Настройка «Язык сайта» меняет язык панели управления и встроенных текстов темы и плагинов, но не переводит ваши страницы. Чтобы у сайта были версии на русском, румынском, английском или любом другом языке, нужен плагин мультиязычности: WPML, Polylang, TranslatePress или Weglot. Он создает для каждого языка свои страницы с отдельными адресами, связывает переводы между собой и дает посетителю переключатель языков. Мы делаем многоязычные сайты на WPML; наш собственный сайт работает на английском, румынском и русском.

Ниже: как поменять язык самого WordPress, какой плагин выбрать, как мы настраиваем многоязычный сайт по шагам и какие ошибки чаще всего мешают Google показывать нужную версию.

Язык сайта и язык панели управления

В WordPress есть две настройки языка, и обе меняют только интерфейс:

  • Язык сайта (Настройки, затем Общие): язык панели управления и текстов, которые выводят сам WordPress, тема и плагины, например кнопок, дат и подписей. Переводы для выбранного языка WordPress скачивает сам.
  • Язык в профиле (Пользователи, затем Профиль): каждый пользователь может работать в панели на своем языке, не меняя язык сайта.

Ваши страницы, записи, меню и SEO-заголовки от этого не переводятся. Встроенной многоязычности в WordPress пока нет: на официальной дорожной карте WordPress она значится четвертым этапом развития редактора, после этапа совместной работы, который еще идет. Поэтому, если одна и та же страница должна существовать на двух языках, нужен плагин.

Какой плагин выбрать

ПлагинКак устроены переводыБесплатная версияЧто учесть
WPMLКаждый перевод хранится как отдельная страница или запись со своим адресомНет, годовая лицензияПеревод меню, текстов темы и плагинов и WooCommerce есть только в тарифах выше самого простого
PolylangТоже отдельная запись для каждого языкаДа, более 900 000 активных установокПеревод адресов рубрик, DeepL и WooCommerce в платных Polylang Pro и Polylang for WooCommerce
TranslatePressПереводите прямо на странице, в визуальном редактореДа, более 400 000 активных установокНеограниченное число языков и перевод SEO-заголовков, описаний и адресов только в платных версиях
WeglotОблачный сервис по подписке с автоматическим переводомДа: 2 000 слов и один язык переводаЕсли превысить лимит тарифа, сайт перестает переводиться; переведенные адреса страниц только в старших тарифах

Мы выбираем WPML, когда у сайта два-три языка, отдельные адреса, переведенные меню, формы и SEO-поля, и особенно когда это магазин на WooCommerce. Для простого сайта без магазина часто хватает бесплатного Polylang. TranslatePress удобен тем, кто хочет переводить, глядя на страницу, а Weglot подходит тем, кому важнее быстро запуститься, чем держать переводы у себя.

Как мы делаем многоязычный сайт на WPML, по шагам

1. Язык по умолчанию и адреса

Каждый язык получает свою папку: основной язык в корне сайта, русский в /ru/, английский в /en/. Для сайтов в Молдове основным обычно становится румынский, вторым русский, часто добавляется английский. Google советует давать каждой языковой версии свой адрес, а не менять язык страницы по cookie или по настройкам браузера. Поддомены (ru.site.md) тоже работают, а параметр в адресе (?lang=ru) Google не рекомендует.

2. Дополнения WPML под задачу

К основному плагину добавляем то, что нужно сайту: WPML String Translation для строк темы и плагинов, WooCommerce Multilingual для магазина, ACFML, если поля страниц сделаны на ACF, и WPML SEO для SEO-заголовков и описаний из Yoast SEO или Rank Math.

3. Каждая страница переводится отдельно

У каждой версии свой заголовок, свой адрес на своем языке и свои SEO-заголовок и описание. Адрес можно писать латиницей или кириллицей: Google принимает слова на языке страницы в адресе, если адрес в кодировке UTF-8.

4. Переводим все, что видит посетитель

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

5. Свой переключатель языков на каждой странице

Переключатель ведет на ту же страницу на другом языке, а не на главную. Языки подписываем названиями или кодами (RO, RU, EN), а не флагами: флаг обозначает страну, а не язык. Вместо стандартного виджета WPML мы ставим свой компактный переключатель, сделанный в стиле сайта.

6. hreflang

Ссылки hreflang сообщают Google, какие страницы переводят друг друга, и он показывает каждому человеку версию на его языке. Каждая версия должна перечислять себя и все остальные, а значение x-default указывает страницу для всех прочих языков. WPML добавляет эти ссылки сам; после запуска проверьте на нескольких страницах, что каждая версия перечисляет все языки, включая себя, и что ее canonical указывает на нее саму, а не на основную версию.

Ищете агентство, ориентированное на результат?

Получайте измеримые результаты в рамках вашего бюджета.
 

7. Без автоматического перенаправления

WPML умеет перенаправлять посетителя по языку браузера, но по умолчанию эта функция выключена, и мы ее не включаем. Google советует не перенаправлять автоматически между языковыми версиями: поисковый робот обычно заходит из США и не передает язык браузера, поэтому может так и не увидеть остальные версии. Почему перенаправление по местоположению или по языку браузера вредит и что делать вместо него, мы разобрали в статье о перенаправлении по геолокации.

8. Карта сайта и Search Console

Все языковые версии должны быть в карте сайта, а в Search Console стоит проверить индексирование каждой версии отдельно: Google индексирует переводы как разные страницы.

Перевод: машинный или человеческий

Машинный перевод годится как черновик: WPML, TranslatePress и Weglot умеют переводить автоматически, Polylang Pro через DeepL. Но Google оценивает, насколько страница полезна читателю, а массовые страницы, сделанные автоматическим переводом чужих текстов, его правила о спаме прямо называют злоупотреблением. Свои тексты переводите машиной, а потом отдавайте на вычитку человеку, который пишет на этом языке: читатель сразу замечает дословный перевод, особенно в заголовках, кнопках и формах.

Частые ошибки

  • Canonical всех языков указывает на основную версию. Тогда Google считает переводы дублями и может не показывать их.
  • Смесь языков на странице. Переведен текст, но не меню, подвал или форма.
  • Одинаковые SEO-заголовки на всех языках, потому что их забыли перевести.
  • Письма с формы уходят на языке по умолчанию, а не на языке страницы, с которой их отправили.
  • Переключатель ведет на главную, и посетитель теряет страницу, которую читал.
  • Автоматическое перенаправление по языку браузера или по IP, из-за которого люди и Google не видят все версии.

Такие сайты, от структуры адресов до переведенных форм и писем, мы делаем в рамках веб-разработки.

Частые вопросы

Как поменять язык панели WordPress?

Для всего сайта: Настройки, затем Общие, поле «Язык сайта». Только для себя: Пользователи, затем Профиль, поле «Язык». Страницы и записи от этого не переводятся.

Можно ли сделать многоязычный сайт без плагина?

Можно держать отдельный сайт WordPress для каждого языка, но тогда связи между переводами, переключатель и hreflang придется настраивать вручную. Для сайта компании плагин проще и надежнее.

Сколько языков добавлять?

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

Нужно ли переводить адреса страниц?

Желательно. Адрес на языке страницы понятнее посетителю, а Google спокойно принимает такие адреса, в том числе кириллицу. Главное, чтобы у каждой языковой версии был свой адрес.

Источники

  • WordPress.org, Settings General Screen (на английском, как и все источники ниже): настройка «Язык сайта».
  • WordPress.org, Roadmap: многоязычность в ядре WordPress как четвертый этап.
  • Google Search Central, Managing multi-regional and multilingual sites: отдельные адреса для языков, без автоматических перенаправлений, язык по видимому тексту, робот Google из США без языка браузера, адреса на языке страницы.
  • Google Search Central, Localized versions of your pages: hreflang, x-default, каждая версия перечисляет себя и остальные.
  • Google Search Central, Spam policies for Google web search: злоупотребление масштабированным контентом, в том числе через автоматический перевод.
  • WPML, Pricing, прочитано 15 октября 2026 года: что входит в тарифы.
  • WPML, Automatic redirect based on browser language: перенаправление по языку браузера выключено по умолчанию.
  • Страницы плагинов на WordPress.org: Polylang, TranslatePress, Weglot, прочитано 15 октября 2026 года: число активных установок и что входит в бесплатные и платные версии.
  • Weglot, Pricing, прочитано 15 октября 2026 года: бесплатный тариф и переведенные адреса.