Как можно сделать многоязычность в WordPress

В отличие от Joomla, WordPress нет встроенной функции многоязычности, поэтому нужно использовать сторонние решения, расширяющие функциональность WordPress — плагины.

Есть два типа плагинов, реализующих перевод:

  1. Перевод онлайн, что-то вроде Google Translate
  2. Перевод с созданием отдельной версии сайта под еще один или несколько языков

Разница в том, что когда используется перевод онлайн, то у нас не будет в поиске страниц другого языка, чем язык нашего сайта. Плюс автоматический перевод – это перевод робота, поэтому и переводит как робот. В качестве примера это Translate WordPress with GTranslate

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

Создать отдельную версию сайта с другим языком можно с помощью двух плагинов — WPML и Polylang. Это два стабильных плагина, которые не только могут делать перевод WordPress, а еще и других уже установленных плагинов. Например, плагин для создания магазина Woocommerce.

Сравним основные преимущества и недостатки между Polylang и WPML.

1. Плагин Polylang

  1. Polylang, в отличие от WPML, имеет бесплатную версию, с помощью которой можно перевести основные страницы, меню и виджеты WordPress. То есть все, еще стандартным в WordPress. Все остальное – платное. Переводить товары Woocommerce, поля Advanced Custom Fields (ACF) возможно только в лицензионной (платной) версии плагина.
  2. В бесплатной версии невозможно оставить (скопировать как есть) url адрес в том же формате под другой язык. К примеру, если у нас есть сайт со страницей https://website.test/contacts, то при создании английской версии (или другой) у нас уже будет страница https://website.test/en/contacts-2 или другое название, но только не «contacts».

Polylang Pro версии начинается от 99 евро за один сайт.

2. Плагин WPML

  1. Бесплатной версии нет, но минимальная цена начинается с 39 евро, и фактически может переводить тоже самое что и бесплатная версия Polylang, но можно будет оставлять url адрес как есть.
  2. Но, в отличие от Polylang, версия WPML за 99 евро уже поддерживает Woocommerce и другие плагины, кроме того, одну лицензию можно установить на 3 сайта (Polylang за ту же сумму – только один сайт и без Woocommerce, из Woocommerce как полная версия – 139 евро за один сайт).
  3. WPML предоставляет специально разработанные решения (плагины), которые добавляют многоязычие для других плагинов, таких как:
      • WooCommerce Multilingual & Multicurrency
      • Gravity Forms Multilingual
      • Contact Form 7 Multilingual
      • Ninja Forms Multilingual
      • WPForms Multilingual
      • BuddyPress Multilingual
      • Advanced Custom Fields Multilingual
      • WP All Import Multilingual
      • MailChimp Multilingual
      • WPML SEO
      • WPML GraphQL
      • WPML ElasticPress
      • WPML Export and Import

Итог

Если сайт небольшой и используется только базовая функциональность WordPress, то будет достаточно бесплатной версии Polylang. Polylang имеет еще дополнительный плагин для возможности производить перевод (подключить) в Elementor.

Если сайт построен на ACF, у него есть магазин на Woocommerce или другой конструктор кроме Elementor, то дешевле, функциональнее и стабильнее будет выбрать именно WPML (стоимость лицензии 99 евро — 3 сайта) чем Polylang (139 евро на 1 сайт или 198 евро на 3 сайта).

Вас также может заинтересовать