WordPress — самая популярная в мире система управления контентом, но по умолчанию она говорит на английском. К счастью, перевести WordPress на русский язык можно несколькими способами — от простого переключения языка в настройках до глубокой локализации всех элементов. В этом руководстве мы разберем все методы, тонкости и частые ошибки.
Почему стоит русифицировать WordPress?
Даже если вы свободно владеете английским, русскоязычный интерфейс делает работу удобнее для вас и вашей команды. Кроме того, это важно для клиентов, которые будут управлять сайтом без технических знаний. Локализация влияет на административную панель, системные сообщения, а иногда и на фронтенд.
Способ 1: Встроенная функция смены языка
Самый простой способ — использовать настройки WordPress. Зайдите в Консоль → Настройки → Общие и выберите «Русский» в поле «Язык сайта». Однако этот метод работает не всегда полноценно — могут остаться непереведенные элементы.
Перед сменой языка обязательно создайте резервную копию сайта. Иногда плагины могут конфликтовать с локализацией.
Способ 2: Установка языкового пакета
Если в настройках нет русского, нужно установить языковой пакет вручную:
- Скачайте файл
ru_RU.moиru_RU.poс официального сайта translate.wordpress.org. - Загрузите их через FTP в папку
/wp-content/languages/. - Если папки нет — создайте ее.
- В файле
wp-config.phpпропишите:define('WPLANG', 'ru_RU');
Что делать, если перевод неполный?
Частая проблема — тема или плагины остаются на английском. Для них нужны отдельные переводы. Ищите файлы .mo для конкретных тем в каталогах типа /wp-content/themes/название-темы/languages/.
Способ 3: Плагины для перевода
Для комплексного решения используйте плагины:
- Loco Translate — позволяет переводить темы и плагины прямо из админки.
- WPML или Polylang — для мультиязычных сайтов с полной русификацией.
- Say What? — для замены отдельных фраз без редактирования файлов.
Не переводите системные файлы WordPress напрямую — обновления сотрут изменения. Используйте дочерние темы и плагины для перевода.
Русификация тем и плагинов
Многие премиум-темы уже включают русский перевод. Если его нет:
- Проверьте, есть ли в теме папка
languagesс файлами.pot(шаблон перевода). - С помощью PoEdit (бесплатная программа) создайте файлы
ru_RU.poиru_RU.mo. - Загрузите их в папку темы.
Частые проблемы и их решение
- Кодировка и кракозябры: Убедитесь, что файлы перевода сохранены в UTF-8 без BOM.
- Перевод не подгружается: Проверьте правильность пути и названия файлов. Для WordPress используется локаль
ru_RU. - Частичный перевод: Некоторые плагины могут «тянуть» свои языковые файлы. Переведите их отдельно.
FAQ — Часто задаваемые вопросы
Можно ли перевести WordPress бесплатно?
Да, полностью. Официальные языковые пакеты бесплатны, как и плагины типа Loco Translate.
Станет ли русский язык основным для пользователей?
Нет, язык админки меняется только для пользователей, у которых в профиле выбран русский. Для посетителей сайта язык фронтенда зависит от темы и плагинов.
Пропадет ли перевод после обновления WordPress?
Нет, если вы используете стандартные языковые пакеты. Они обновляются автоматически. Самодельные переводы тем/плагинов нужно обновлять вручную.
Как перевести строки, которых нет в стандартном пакете?
Используйте плагин Loco Translate или добавьте фильтры в файл functions.php дочерней темы с помощью функции gettext.