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

Как добавить язык на сайт WordPress: пошаговое руководство

Хотите добавить английский или другой язык на существующий сайт WordPress? Настройки «Язык сайта» мало — рассказываем, как сделать это с правильной структурой, приоритетами и SEO.

Автор: AYM FlowОпубликовано: 5 мин чтения

Чтобы добавить язык на сайт WordPress, недостаточно сменить «Язык сайта» в разделе «Настройки» > «Общие»: эта настройка меняет язык админки и строк темы, но не контента, и не создаёт вторую языковую версию. Для настоящего второго языка у каждой страницы на этом языке должен быть свой адрес, переведённый контент, меню и SEO-поля, а посетители должны переключаться между языками через переключатель. В руководстве по порядку разбираем шаги для действующего сайта: подготовку, структуру URL, выбор плагина, перевод приоритетного контента, меню и формы, настройки SEO и контроль после запуска.

«Язык сайта» и мультиязычный сайт — в чём разница

Встроенная языковая настройка WordPress переводит на выбранный язык админку и фиксированные строки темы, например «Читать далее» или формат дат. Если весь сайт на одном языке, это правильная настройка. Но если вы хотите одновременно публиковать русскую и английскую версии одной и той же страницы, нужен плагин мультиязычности или WordPress Multisite. Многие запросы о смене языка WordPress возникают как раз из-за путаницы между этими двумя задачами. Это руководство посвящено второй — добавлению новой языковой версии сайта.

Подготовка: какой язык и какой контент

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

Второй язык затрагивает и точки контакта вне сайта: уведомления форм, письма о бронировании, счета и экраны на самой площадке. Например, падел-клуб, который принимает туристов и добавляет на сайт английский, может заодно подготовить двуязычные объявления и изображения спонсоров для экранов кортов Multi Score Screen. Один и тот же язык на каждом этапе пути клиента укрепляет доверие новой аудитории.

Выберите структуру URL

У каждого языка должен быть свой адрес. Распространены три варианта: подкаталог (example.ru/en/), поддомен (en.example.ru) или отдельный национальный домен (example.co.uk). Для большинства компаний удобнее всего подкаталог: один сайт, один SSL-сертификат и один домен. Что бы вы ни выбрали, решите это до запуска: смена структуры URL позже означает редиректы и риск потери позиций. Указывать язык параметром в URL (?lang=en) не рекомендуется. Такие адреса хуже воспринимаются пользователями, их сложнее правильно связать тегами hreflang, а при ошибках в настройке кэша посетитель может увидеть страницу не на том языке.

Выберите и установите плагин

Плагины мультиязычности различаются моделью контента, поддержкой WooCommerce и ценами; варианты мы сравнили в статье WPML или Polylang. Наш AYM Multilingual в бесплатном тарифе Lite позволяет вручную переводить сайт на два языка — хороший способ опробовать второй язык. Платные тарифы добавляют перевод с ИИ, неограниченное число языков и импорт из WPML и Polylang. Безопаснее всего сначала установить плагин на тестовую копию и проверить его на нескольких страницах.

Добавляем второй язык по шагам

  1. Сделайте резервную копию: полную копию базы данных и файлов.
  2. Задайте язык: создайте в плагине новый язык и структуру URL; язык по умолчанию не меняйте.
  3. Переведите приоритетные страницы: начните с главной, услуг, «О нас» и контактов и отдайте их на проверку носителю языка.
  4. Сопоставьте меню и подвал: создайте меню для каждого языка и переведите тексты шапки и подвала.
  5. Не забудьте о формах: переведите поля, сообщения об ошибках и письма-уведомления.
  6. Заполните SEO-поля: заголовки, описания и ярлыки (slug) для каждого языка отдельно.
  7. Добавьте переключатель языков: он должен вести на аналог текущей страницы.
  8. Проверьте и опубликуйте: протестируйте теги hreflang, карту сайта и мобильную версию.

Настройки SEO: чтобы новый язык нашли

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

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

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

Подводные камни действующих сайтов

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

После запуска: поддержка и новый контент

Второй язык — не разовый проект, а постоянный процесс. Для каждой новой страницы или записи блога нужно сразу планировать перевод, иначе языковые версии со временем разойдутся. Проверка состояния переводов в AYM Multilingual показывает непереведённые и устаревшие материалы. Разделяйте и аналитику по языкам, чтобы видеть, сколько посещений и заявок приносит каждый язык, и оценивать отдачу от вложений.

Можно ли обойтись без плагина

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

Поделиться:XLinkedInWhatsApp

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

Делает ли смена языка сайта WordPress мультиязычным?

Нет. Язык в разделе «Настройки» > «Общие» меняет админку и строки темы. Для второй языковой версии нужен плагин мультиязычности или Multisite.

Какая структура URL лучше для второго языка?

Для большинства компаний удобнее всего подкаталог (example.ru/en/). В любом случае определитесь до запуска.

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

Нет. Можно начать с приоритетных страниц, но не публикуйте наполовину пустую версию и не выводите hreflang для непереведённых страниц.

Когда новый язык появится в Google?

Сроки индексирования после отправки карты сайта у всех сайтов разные. Следите за ними по отчётам Search Console.

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

Локализация и перевод: разница и как применить её на сайте

Перевод переносит текст на другой язык, локализация перестраивает сайт под человека из целевого рынка. Объясняем разницу на примерах из нашего собственного подбора ключевых слов.

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

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

Флаги или названия языков? Правый верхний угол или подвал? Принципы переключателя языков, который легко найти, можно использовать с клавиатуры и понимают поисковики.

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

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

Открыть магазин на WooCommerce на втором языке — это больше, чем перевести описания товаров. На что смотреть в оформлении заказа, письмах, валютах и SEO.