Мультиязычный сайт на WordPress

Мультиязычный сайт на WordPress

Вторую языковую версию сайта обычно заказывают в одной из трёх ситуаций: компания выходит на зарубежных клиентов, работает с иностранными партнёрами или обслуживает русскоязычную и англоязычную аудиторию в Москве. Во всех случаях задача кажется простой — «перевести сайт». На деле мультиязычность затрагивает структуру адресов, SEO, формы, почтовые уведомления, магазин и даже то, как контент-менеджер будет добавлять новости. Рассказываем, какие решения есть в WordPress и как не ошибиться с выбором на старте, потому что поменять подход потом очень дорого.

Сначала вопрос: что именно нужно переводить

Прежде чем обсуждать плагины, честно ответьте на вопросы ниже. От них зависит и архитектура, и бюджет.

  • Нужен ли полный перевод всего сайта или достаточно нескольких ключевых страниц для иностранных партнёров?
  • Будет ли контент на разных языках совпадать или для каждой аудитории свои услуги, цены, акции?
  • Планируется ли продвижение в поиске на втором языке? Если да, нужны отдельные адреса и правильная разметка.
  • Кто будет переводить новые материалы и как быстро?
  • Есть ли на сайте магазин, личный кабинет, формы с нестандартными полями?

Если ответ на первый вопрос — «несколько страниц», возможно, вам вообще не нужен плагин переводов. Иногда достаточно сделать раздел на английском с отдельным меню. Если же нужен полноценный сайт на двух и более языках, читаем дальше.

Три архитектуры мультиязычного сайта

Плагин с отдельными записями для каждого языка

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

Плагин с переводом «на лету» в одной записи

Тексты на всех языках хранятся внутри одной записи или в отдельной таблице переводов. Удобно для небольших сайтов с одинаковой структурой, но сложнее при расхождении контента и при больших объёмах.

Сеть сайтов (мультисайт)

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

ПодходСильные стороныОграничения
Отдельные записиГибкость, удобное SEO, подходит большинству сайтовБольше записей в базе, нужно следить за связями
Перевод в одной записиПростота для небольших сайтовСложно при разном контенте и большом объёме
МультисайтНезависимые версии, разные командыСложнее обслуживание и обновления

Для большинства корпоративных сайтов и небольших магазинов мы рекомендуем первый вариант.

Структура адресов и SEO

Для поисковых систем каждая языковая версия должна иметь собственный адрес. Варианты такие: подкаталог (домен/en/), поддомен (en.домен) или отдельный домен для страны. Подкаталог — самый простой и обычно самый выгодный вариант: вся ссылочная масса и авторитет домена работают на все языки сразу.

Кроме адресов, важно правильно связать версии между собой. Для этого используются специальные атрибуты, которые сообщают поисковику: «эта страница — английская версия вон той русской». Хорошие плагины переводов выставляют их автоматически, но проверять результат нужно вручную, особенно после изменения структуры.

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

Что ещё нужно перевести, кроме страниц

Самая частая претензия после запуска: «Мы всё перевели, а на сайте всё равно русские слова». Это строки, которые не находятся в записях. Вот чек-лист того, о чём забывают.

  1. Меню, виджеты в подвале и сайдбаре.
  2. Строки темы: «Читать далее», «Поиск», «Страница не найдена», подписи кнопок.
  3. Формы: названия полей, подсказки, сообщения об ошибках и об успешной отправке.
  4. Письма-уведомления, которые получает посетитель после отправки формы или заказа.
  5. Тексты политики конфиденциальности и уведомления о cookie.
  6. Для магазина: названия атрибутов, способов доставки и оплаты, статусов заказов, тексты писем покупателю.
  7. Микроразметка и данные организации: название, адрес, описание.

Переключатель языков: мелочь, которая влияет на удобство

Переключатель должен быть заметен и одинаково расположен на всех страницах, обычно в шапке справа. Лучше подписывать языки их собственными названиями или короткими кодами, а не флагами: флаг обозначает страну, а не язык, и англоязычный посетитель из Канады или Индии не обязан узнавать себя в британском флаге. На смартфоне переключатель не должен прятаться глубоко в меню.

Мультиязычный интернет-магазин

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

Как организовать работу с переводами

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

  • Назначьте ответственного за каждую языковую версию.
  • Публикуйте новые страницы одновременно на всех языках или хотя бы ведите список того, что ждёт перевода.
  • Используйте глоссарий: единые переводы названий услуг, продуктов и терминов.
  • Раз в квартал сверяйте структуру версий и удаляйте устаревшее.

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

Добавить язык на существующий сайт

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

Выводы

Мультиязычный сайт на WordPress — вполне решаемая задача, но решения нужно принимать в начале: что переводим, какую архитектуру выбираем, какую структуру адресов используем, кто и как будет поддерживать переводы. Для большинства сайтов оптимален плагин с отдельными записями для каждого языка и подкаталогами в адресах. Не забывайте о строках темы, формах, письмах и юридических текстах, а машинный перевод используйте только как черновик. Тогда вторая языковая версия будет работать на бизнес, а не выглядеть заброшенной копией основного сайта.

Читайте также

Ещё несколько материалов из рубрики «WordPress»

Блочный редактор: как работать со страницами
WordPress

Блочный редактор: как работать со страницами

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

Время чтения: 7 мин
Как выбрать тему для WordPress
WordPress

Как выбрать тему для WordPress

Тема WordPress влияет на скорость, удобство редактирования и стоимость будущих доработок. Разбираем типы тем, чек-лист проверки перед покупкой, плюсы и минусы конструкторов и случаи, когда нужна своя тема.

Время чтения: 7 мин
Почему мы делаем сайты на WordPress
WordPress

Почему мы делаем сайты на WordPress

Нас часто спрашивают, почему мы делаем сайты на WordPress, а не на конструкторе или собственной разработке. Честно рассказываем о сильных сторонах этой CMS, о её слабых местах и о том, в каких случаях мы сами предложим другой путь.

Время чтения: 7 мин

Остались вопросы?

Опишите задачу — специалисты студии ответят на почту и предложат решение для вашего сайта.

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности сайта