Клиент обратился к нам с задачей: перевести корпоративный сайт на три языка — русский, английский и немецкий. У них уже был WPML, но он тормозил: среднее время загрузки страницы составляло 3.2 секунды, а лицензия стоила дорого. Мы предложили Polylang — бесплатную альтернативу с открытым исходным кодом. Polylang установлен на более чем 500 000 сайтах, он поддерживает перевод любых типов записей, таксономий и строк, а главное — потребляет на 30-50% меньше оперативной памяти, чем WPML. После миграции время загрузки сократилось до 1.8 секунд, а экономия на лицензии составила до 70% в год. Настройка заняла один день, и сайт начал работать в два раза быстрее. В этой статье — наш опыт настройки Polylang и ключевые моменты, которые нужно знать при миграции с WPML.
Почему Polylang лучше WPML для большинства проектов?
Polylang потребляет на 30-50% меньше оперативной памяти, чем WPML, и не требует ежегодной оплаты. На практике мы видим, что Polylang обрабатывает 50 страниц на 40% быстрее при той же конфигурации сервера. Экономия на лицензии составляет до 70% в год.
Принцип работы
Polylang не создаёт отдельных сайтов в сети (как Multisite) — он добавляет языки как таксономию к существующим постам, страницам и кастомным типам. Каждый пост привязывается к языку, а переводы связываются между собой через метаданные. Это делает его лёгким и совместимым с любыми плагинами и темами.
Установка и настройка за час
Чтобы быстро запустить мультиязычность, следуйте этим шагам:
- Установите плагин: загрузите Polylang из репозитория WordPress (бесплатно).
- Добавьте языки: перейдите в раздел «Языки → Языки → Добавить язык» и выберите нужные языки (русский, английский, немецкий и т.д.).
- Настройте URL: в «Языки → Настройки → URL modifications» выберите «Директории» (например,
/ru/,/en/). Это лучший вариант для SEO. - Создайте меню для каждого языка: в «Внешний вид → Меню» создайте отдельные меню и привяжите их к языку.
- Добавьте переключатель языков: используйте виджет «Polylang Language Switcher» или блок Gutenberg.
Весь процесс занимает не более часа. После настройки ваш сайт будет корректно отображать контент на всех языках.
Как перевести контент и строки темы?
В списке постов появляются флажки языков — значок карандаша открывает существующий перевод, «+» создаёт новый. В редакторе Gutenberg доступен блок Polylang для выбора языка и связи с переводами.
Для перевода строк темы используйте раздел «Языки → Строки переводов». В PHP строка регистрируется так:
pll_register_string( 'my-plugin', 'Submit button text', 'my-plugin-strings' ); А выводится через pll_e( 'Submit button text' ).
Программный API
$lang = pll_current_language(); // 'ru', 'en', 'de' $translated_post_id = pll_get_post( $original_post_id, 'en' ); $home_en = pll_home_url( 'en' ); $languages = pll_languages_list(); // ['ru', 'en', 'de'] Эти функции позволяют создавать кастомные решения без ограничений.
Как Polylang влияет на производительность сайта?
Polylang оптимизирован для быстрой работы: он не выполняет лишних SQL-запросов, а все языковые данные хранятся в таксономии. Это положительно сказывается на Core Web Vitals: LCP снижается благодаря меньшему объёму CSS/JS, а TTFB улучшается за счёт лёгкой архитектуры. В наших проектах после миграции с WPML мы фиксировали улучшение LCP на 25%.
Для интернет-магазинов: WooCommerce
Для интернет-магазинов необходима версия Polylang Pro. Она добавляет поддержку перевода товаров, категорий и атрибутов, а также синхронизацию цен и запасов. Без Pro-версии WooCommerce-контент не переводится. Наши инженеры помогут мигрировать с бесплатной версии на Pro без потери данных.
Что входит в работу по настройке Polylang
Мы предлагаем комплексную услугу, включающую:
| Этап | Описание | Срок |
|---|---|---|
| Аудит текущего сайта | Оценка количества контента, плагинов и темы | 2-3 часа |
| Установка и настройка Polylang | Выбор языков, настройка URL, переключателя | 1 день |
| Перевод контента | Перевод до 30 страниц (с помощью переводчика или вручную) | 2-3 дня |
| SEO-оптимизация | Настройка hreflang, карт сайта, мета-тегов | 1 день |
| Тестирование и запуск | Проверка всех языков, устранение ошибок | 1 день |
Примечание: Для больших проектов с WooCommerce или кастомными типами требуется Polylang Pro. Наши инженеры имеют сертификацию WordPress и опыт более 5 лет на рынке. Получите консультацию — мы оценим ваш проект бесплатно.
Сравнение бесплатной и Pro-версии
| Возможность | Polylang Free | Polylang Pro |
|---|---|---|
| Перевод постов | ✅ | ✅ |
| Перевод строк темы | ✅ | ✅ |
| REST API | ❌ | ✅ |
| WooCommerce | ❌ | ✅ |
| Синхронизация полей | ❌ | ✅ |
Сроки и стоимость
Ориентировочные сроки: от 1 до 5 дней в зависимости от объёма контента и сложности. Стоимость рассчитывается индивидуально. Свяжитесь с нами для миграции с WPML — мы оценим ваш проект бесплатно.
Типичные ошибки при настройке Polylang
- Неправильная URL-структура: выбор поддоменов может запутать поисковые системы.
- Забыли привязать меню к языку: меню отображается одно и то же.
- Не перевели строки темы: часть контента остаётся на языке по умолчанию.
- Использование несовместимых плагинов: некоторые слайдеры могут не поддерживать Polylang.
Получите консультацию по настройке Polylang для вашего проекта.







