Сам 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 года: бесплатный тариф и переведенные адреса.



