Налаштування WPML для багатомовного WordPress-сайту під ключ

Уявіть: ви запустили інтернет-магазин на WordPress, трафік з Німеччини зростає, але сайт тільки російською. Додаєте WPML, налаштовуєте мови — і за тиждень бачите, що дублі сторінок у пошуку, кошик не перекладається, а сторінка товару завантажується 5 секунд. Ми налаштовували WPML на десятках проєкті

Розробка та обслуговування будь-яких видів сайтів:

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

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Налаштування WPML для багатомовного WordPress-сайту під ключ
Середній
~2-3 дні

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1286
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    983
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1243
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    998

Уявіть: ви запустили інтернет-магазин на WordPress, трафік з Німеччини зростає, але сайт тільки російською. Додаєте WPML, налаштовуєте мови — і за тиждень бачите, що дублі сторінок у пошуку, кошик не перекладається, а сторінка товару завантажується 5 секунд. Ми налаштовували WPML на десятках проєктів і знаємо, як уникнути цих граблів. Близько 60% багатомовних сайтів на WordPress використовують WPML — це де-факто стандарт для проєктів, де потрібна надійність та гнучкість. Вартість налаштування розраховується індивідуально, а економія на перекладі контенту може сягати 60% порівняно з наймом перекладачів. Зв'яжіться з нами, щоб отримати безкоштовну консультацію щодо вашого проєкту.

Як WPML вирішує проблеми багатомовності

WPML — платний плагін, який перетворює звичайний WordPress-сайт на багатомовну платформу. Він перекладає не тільки сторінки та пости, але й рядки теми, користувацькі поля, таксономії, атрибути товарів WooCommerce. Підтримує до 40 мов. Розберемо ключові налаштування та типові проблеми.

Компоненти WPML

WPML — не один плагін, а набір:

  • WPML Multilingual CMS — ядро, обов'язкове для всього
  • WPML String Translation — переклад рядків теми, плагінів, віджетів
  • WPML Translation Management — керування чергою перекладів, призначення перекладачів
  • WPML Media Translation — окремі зображення для різних мов
  • WooCommerce Multilingual — підтримка товарів, атрибутів, варіацій, кошика

Мінімальний набір: CMS + String Translation. Для інтернет-магазину додаємо WooCommerce Multilingual.

Мовна структура URL

WPML підтримує три варіанти. Ми рекомендуємо підпапки — вони добре індексуються і не потребують окремого хостингу.

Варіант Приклад Особливості
Піддомени ru.example.com / en.example.com Потрібне налаштування DNS, краще для великих проєктів
Підпапки example.com/ru/ / example.com/en/ Простота, SEO-friendly, поширений
Різні домени example.ru / example.com Дорожче, складніше в підтримці

Налаштовується в WPML → Languages → Language URL format. Час перемикання — 5 хвилин.

Створення перекладів контенту

Переклади створюються двома способами:

  1. Вручну: в редакторі поста з'являється блок «Translation» з кнопками для кожної мови. Відкривається редактор перекладу з оригіналом та перекладом поруч. Підходить для невеликих обсягів (до 100 сторінок).
  2. Через Translation Management: пости відправляються в чергу, призначаються перекладачі (локальні або з бюро перекладів WPML). Можна задати статуси, затвердження, сповіщення. Ідеально для проєктів з 10+ мовами.

Переклад рядків теми та плагінів

WPML → Theme and Plugins Localization → Вибрати тему → Scan for strings 

Після сканування всі рядки з'являються в String Translation для ручного перекладу або завантаження через .po/.mo файли. Рядки, виведені через wp_localize_script, скануються автоматично починаючи з WPML 4.5. Якщо рядок не відображається — перевірте, чи не використовує плагін __() з динамічними ключами.

Як налаштувати WooCommerce Multilingual?

Після встановлення WooCommerce Multilingual виконайте кроки:

  1. WPML → WooCommerce Multilingual → Products — вибрати: перекладати кожен товар окремо або синхронізувати поля (назва, опис, ціна).
  2. Currencies — задати різні валюти для різних мов (EUR для німецької, GBP для англійської). Курси оновлюються автоматично.
  3. Shipping — способи доставки перекладаються окремо, можна задати різні тарифи для країн.

Таблиця відповідностей перекладів: wpml_translations зберігає trid (translation group id), language_code, element_id, element_type. Це основа для кастомних запитів.

Програмний доступ до перекладів

// Отримати ID перекладу поста на конкретну мову $translated_id = apply_filters( 'wpml_object_id', $original_post_id, 'post', true, 'en' ); // Отримати поточну мову $current_language = apply_filters( 'wpml_current_language', null ); // Переключити мову програмно do_action( 'wpml_switch_language', 'de' ); $german_posts = get_posts( [...] ); do_action( 'wpml_switch_language', null ); // відновити 

Фільтр wpml_object_id — основа інтеграції. Використовуйте його в довільних запитах, щоб не повертати пости не тією мовою.

Синхронізація полів

У WPML → Settings → Custom Fields Translation задається поведінка кастомних полів:

  • Copy — копіювати значення в переклад (для числових полів, дат)
  • Copy once — скопіювати тільки при першому створенні перекладу
  • Translate — поле перекладається незалежно
  • Ignore — не копіювати

ACF-поля визначаються автоматично. Ми перевіряємо кожне поле на проєкті, щоб не втратити дані.

Типові проблеми з WPML та їх вирішення

Дублювання контенту в пошуку — якщо sitemap генерується Yoast без урахування мов. Рішення: у Yoast включити підтримку WPML у Yoast SEO → Integrations, або використовувати WPML XML Sitemap. Після налаштування дублі зникають протягом 2–3 днів переіндексації.

Порожні переклади в REST API — при зверненні до /wp-json/wp/v2/posts повертаються пости тільки поточної мови. Для явного вказівки: додати параметр ?lang=en до запиту. WPML додає цей параметр автоматично.

Повільний сайт — WPML додає JOIN до кожного WP_Query. На великих базах (10k+ постів, 3+ мови) це відчутно — до 40% приросту часу запиту. Рішення: індекси на wpml_translations.trid, кеш об'єктів (Redis/Memcached), вибіркове кешування складних запитів. У наших проєктах ми впроваджуємо кеш ще на етапі планування.

Чому WPML може сповільнити сайт?

Основна причина — додаткові запити до таблиці wpml_translations. Кожен WP_Query виконує JOIN, що на великих обсягах даних (10k+ постів, 3+ мови) може збільшити час запиту на 40%. Вирішується додаванням індексів та використанням об'єктного кешу. Ми завжди враховуємо це при проєктуванні.

Як WPML впливає на SEO?

Правильне налаштування WPML покращує міжнародне SEO: правильно налаштовані hreflang-теги, мовні sitemap, відсутність дублів. Ми налаштовуємо інтеграцію з Yoast SEO або Rank Math, щоб усі метадані перекладалися коректно. В одному проєкті після налаштування WPML та SEO-плагіна трафік з Німеччини виріс на 35% за 2 місяці.

Що входить у налаштування WPML під ключ

Ми готуємо проєкт за багаторічний досвід з WPML. Ось що ви отримуєте:

  • Аудит поточного сайту на сумісність з WPML (тема, плагіни, кастомні поля)
  • Вибір URL-структури та налаштування мов
  • Імпорт та переклад існуючого контенту (до 50 сторінок — безкоштовно)
  • Налаштування Translation Management (черга, ролі, сповіщення)
  • Інтеграція з WooCommerce: товари, валюти, доставка
  • Тестування всіх форм, кошика, пошуку, REST API
  • Оптимізація продуктивності (індекси, кеш)
  • Документація з адміністрування + доступи

Зв'яжіться з нами — оцінимо проєкт за 1 день. Замовте налаштування WPML під ключ, щоб уникнути типових проблем з продуктивністю та дублями контенту. Гарантуємо сумісність та підтримку після запуску. Ми забезпечуємо фіксовану вартість на етапі узгодження.

Компонент Призначення Обов'язковий?
Multilingual CMS Ядро WPML Так
String Translation Переклад рядків теми Рекомендується
Translation Management Керування перекладами Для великих проєктів
WooCommerce Multilingual Товари та кошик Для магазинів