Как можно сделать многоязычность в WordPress
В отличие от Joomla, WordPress нет встроенной функции многоязычности, поэтому нужно использовать сторонние решения, расширяющие функциональность WordPress — плагины.
Есть два типа плагинов, реализующих перевод:
- Перевод онлайн, что-то вроде Google Translate
- Перевод с созданием отдельной версии сайта под еще один или несколько языков
Разница в том, что когда используется перевод онлайн, то у нас не будет в поиске страниц другого языка, чем язык нашего сайта. Плюс автоматический перевод – это перевод робота, поэтому и переводит как робот. В качестве примера это Translate WordPress with GTranslate
При переводе с созданием отдельной языковой версии сайта, мы получаем такое же количество страниц, что и основной версии сайта, и они будут доступны для поиска.
Создать отдельную версию сайта с другим языком можно с помощью двух плагинов — WPML и Polylang. Это два стабильных плагина, которые не только могут делать перевод WordPress, а еще и других уже установленных плагинов. Например, плагин для создания магазина Woocommerce.
Сравним основные преимущества и недостатки между Polylang и WPML.
1. Плагин Polylang
- Polylang, в отличие от WPML, имеет бесплатную версию, с помощью которой можно перевести основные страницы, меню и виджеты WordPress. То есть все, еще стандартным в WordPress. Все остальное – платное. Переводить товары Woocommerce, поля Advanced Custom Fields (ACF) возможно только в лицензионной (платной) версии плагина.
- В бесплатной версии невозможно оставить (скопировать как есть) url адрес в том же формате под другой язык. К примеру, если у нас есть сайт со страницей https://website.test/contacts, то при создании английской версии (или другой) у нас уже будет страница https://website.test/en/contacts-2 или другое название, но только не «contacts».
Polylang Pro версии начинается от 99 евро за один сайт.
2. Плагин WPML
- Бесплатной версии нет, но минимальная цена начинается с 39 евро, и фактически может переводить тоже самое что и бесплатная версия Polylang, но можно будет оставлять url адрес как есть.
- Но, в отличие от Polylang, версия WPML за 99 евро уже поддерживает Woocommerce и другие плагины, кроме того, одну лицензию можно установить на 3 сайта (Polylang за ту же сумму – только один сайт и без Woocommerce, из Woocommerce как полная версия – 139 евро за один сайт).
- 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 сайта).
Вас также может заинтересовать