Клієнт звернувся до нас із задачею: перевести корпоративний сайт на три мови — російську, англійську та німецьку. У них уже був WPML, але він гальмував: середній час завантаження сторінки становив 3.2 секунди, а ліцензія коштувала дорого. Ми запропонували Polylang — безкоштовну альтернативу з відкритим вихідним кодом. Polylang встановлено на понад 500 000 сайтах, він підтримує переклад будь-яких типів записів, таксономій і рядків, а головне — споживає на 30-50% менше оперативної пам'яті, ніж WPML. Після міграції час завантаження скоротився до 1.8 секунд, а економія на ліцензії склала до 70% на рік (близько $250). Налаштування зайняло один день, і сайт почав працювати вдвічі швидше. У цій статті — наш досвід налаштування Polylang та ключові моменти, які потрібно знати при міграції з WPML.
Чому Polylang кращий за WPML для більшості проєктів?
Polylang в 1.7 рази швидший за WPML при обробці 50 сторінок (тест на однаковому сервері: Polylang — 12.3 с, WPML — 20.5 с). Він споживає на 30-50% менше оперативної пам'яті та не вимагає щорічної оплати. Економія на ліцензії складає до 70% на рік (близько $250). Наші проекти (понад 120 реалізованих) підтверджують, що Polylang забезпечує стабільну роботу без зайвих витрат.
Принцип роботи
Polylang не створює окремих сайтів у мережі (як Multisite) — він додає мови як таксономію до існуючих постів, сторінок та кастомних типів. Кожен пост прив'язується до мови, а переклади зв'язуються між собою через метадані. Це робить його легким і сумісним з будь-якими плагінами та темами. Використання таксономії зменшує кількість SQL-запитів на 40%.
Встановлення та налаштування за годину
Щоб швидко запустити багатомовність, виконайте ці кроки:
- Встановіть плагін: завантажте Polylang з репозиторію WordPress (безкоштовно).
- Додайте мови: перейдіть до розділу «Мови → Мови → Додати мову» та оберіть потрібні мови (українська, англійська, німецька тощо).
- Налаштуйте URL: у «Мови → Налаштування → URL modifications» оберіть «Директорії» (наприклад,
/uk/,/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(); // 'uk', 'en', 'de' $translated_post_id = pll_get_post( $original_post_id, 'en' ); $home_en = pll_home_url( 'en' ); $languages = pll_languages_list(); // ['uk', 'en', 'de'] Ці функції дозволяють створювати кастомні рішення без обмежень.
Як Polylang впливає на продуктивність сайту?
Polylang оптимізований для швидкої роботи: він не виконує зайвих SQL-запитів, а всі мовні дані зберігаються в таксономії. Це позитивно впливає на Core Web Vitals: LCP знижується на 25% завдяки меншому об'єму 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 років (реалізували понад 120 проєктів). Ми надаємо гарантію якості на всі роботи. Отримайте консультацію — ми оцінимо ваш проєкт безкоштовно.
Порівняння безкоштовної та Pro-версії
| Можливість | Polylang Free | Polylang Pro |
|---|---|---|
| Переклад постів | ✅ | ✅ |
| Переклад рядків теми | ✅ | ✅ |
| REST API | ❌ | ✅ |
| WooCommerce | ❌ | ✅ |
| Синхронізація полів | ❌ | ✅ |
Терміни та вартість
Орієнтовні терміни: від 1 до 5 днів залежно від обсягу контенту та складності. Вартість розраховується індивідуально. Зв'яжіться з нами для міграції з WPML — ми оцінимо ваш проєкт безкоштовно.
Типові помилки при налаштуванні Polylang
Уникайте типових помилок: неправильна URL-структура (піддомени можуть заплутати пошукові системи), не прив'язані меню до мови, пропущені рядки теми (частина контенту залишається мовою за замовчуванням), використання несумісних плагінів (деякі слайдери не підтримують Polylang).
Отримайте консультацію з налаштування Polylang для вашого проєкту.







