Настройка 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
    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

Представьте: вы запустили интернет-магазин на 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 Товары и корзина Для магазинов