Настройка Polylang для мультиязычности WordPress: пошаговое руководство

Клиент обратился к нам с задачей: перевести корпоративный сайт на три языка — русский, английский и немецкий. У них уже был WPML, но он тормозил: среднее время загрузки страницы составляло 3.2 секунды, а лицензия стоила дорого. Мы предложили **Polylang** — бесплатную альтернативу с открытым исходным

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Настройка Polylang для мультиязычности WordPress: пошаговое руководство
Простой
~2-3 дня

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    980
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1240
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Клиент обратился к нам с задачей: перевести корпоративный сайт на три языка — русский, английский и немецкий. У них уже был 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) — он добавляет языки как таксономию к существующим постам, страницам и кастомным типам. Каждый пост привязывается к языку, а переводы связываются между собой через метаданные. Это делает его лёгким и совместимым с любыми плагинами и темами.

Установка и настройка за час

Чтобы быстро запустить мультиязычность, следуйте этим шагам:

  1. Установите плагин: загрузите Polylang из репозитория WordPress (бесплатно).
  2. Добавьте языки: перейдите в раздел «Языки → Языки → Добавить язык» и выберите нужные языки (русский, английский, немецкий и т.д.).
  3. Настройте URL: в «Языки → Настройки → URL modifications» выберите «Директории» (например, /ru/, /en/). Это лучший вариант для SEO.
  4. Создайте меню для каждого языка: в «Внешний вид → Меню» создайте отдельные меню и привяжите их к языку.
  5. Добавьте переключатель языков: используйте виджет «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

  1. Неправильная URL-структура: выбор поддоменов может запутать поисковые системы.
  2. Забыли привязать меню к языку: меню отображается одно и то же.
  3. Не перевели строки темы: часть контента остаётся на языке по умолчанию.
  4. Использование несовместимых плагинов: некоторые слайдеры могут не поддерживать Polylang.

Получите консультацию по настройке Polylang для вашего проекта.