Что умеет
Polylang превращает сайт в многоязычный, не меняя привычный порядок работы: вы пишете записи и страницы как обычно и назначаете каждой язык. Для связи материалов между собой плагин использует штатные таксономии WordPress, поэтому на скорость сайта влияет мало.
Бесплатное ядро позволяет:
- переводить записи, страницы, медиафайлы, рубрики, метки, произвольные типы записей и таксономии;
- копировать рубрики, метки и другие данные при создании перевода;
- переводить классические меню и виджеты;
- добавлять переключатель языков блоком, виджетом или пунктом меню;
- выбирать структуру адресов: код языка в URL, поддомены или отдельные домены.
Pro-версия добавляет удобства для работы: синхронизацию содержимого переводов, более плотную интеграцию с редактором блоков и перевод шаблонных частей в редакторе сайта.
Установка и настройка
После активации запускается мастер настройки: выберите языки, при необходимости загрузите языковые пакеты и укажите, как оформить адреса. Затем назначьте язык уже существующим материалам, иначе они останутся «без языка». Для каждой записи в редакторе появляется блок выбора языка и значки для создания перевода.
Не забудьте перевести меню главной страницы и настроить переключатель, а также проверить, что у каждого языка есть своя главная страница.
Подводные камни
- Ручной перевод. Плагин организует структуру, но тексты не переводит. Если нужен автоматический перевод, потребуется дополнительный сервис или Pro-расширения.
- Права на адреса. После смены схемы URL (например, с папок на поддомены) потребуется перенастройка редиректов и пересохранение постоянных ссылок.
- Слаг и SEO. Для каждого перевода задавайте собственный слаг и мета-описание, иначе поисковики увидят дубли на разных языках.
- Удаление. Если отключить плагин, привязка переводов друг к другу потеряется, и материалы разных языков окажутся в одной куче.
- Магазин. Корзину, товары и атрибуты WooCommerce без отдельного дополнения переводить неудобно.
Кому подойдёт
Корпоративным сайтам, блогам и каталогам, где тексты на каждом языке пишутся или правятся людьми и важна чистая структура. Для быстрого машинного перевода без ручной работы больше подойдёт GTranslate или TranslatePress, а перевод интерфейса самих плагинов и тем удобнее делать через Loco Translate.