Как создать многоязычный процесс подписки Mailchimp с помощью WPML
Настройте подписку Mailchimp на Вашем сайте WordPress, чтобы посетители на каждом языке попадали в правильную аудиторию и получали приветственные письма на своем родном языке. Для работы этого процесса необходимы три компонента: форма подписки в WordPress, маршрутизация, отправляющая каждую подписку в нужное место в Mailchimp, и приветственные письма для каждого языка на стороне Mailchimp. На этой странице рассматриваются все три этапа.
MailChimp Multilingual переводит форму, которую видят Ваши посетители. Отдельный бесплатный плагин MC4WP: WPML Integration от ibericode отвечает за маршрутизацию по языкам. На сегодняшний день требуются оба плагина; в разработке находится единое дополнение (см. примечание внизу этой страницы).
Перед началом работы
Установите и активируйте следующие компоненты на одном и том же сайте WordPress:
- Ядро WPML, WPML Перевод строк и дополнение MailChimp Multilingual. Скачайте его со страницы загрузок Вашей учётной записи WPML — оно включено в тарифы Multilingual CMS и Multilingual Agency. Это сторона WPML; она переводит форму подписки.
- Mailchimp for WordPress (MC4WP) с сайта WordPress.org. Он подключает WordPress к Mailchimp, и именно в этом плагине Вы будете создавать свою форму подписки. После активации подключите его к Вашей учётной записи Mailchimp в разделе Mailchimp for WP > Mailchimp.
- MC4WP: WPML Integration с сайта WordPress.org, разработанный ibericode. Это плагин маршрутизации, который отправляет каждую подписку в правильную аудиторию Mailchimp на основе языка посетителя в WPML. На сегодняшний день это отдельный бесплатный плагин; мы объединим его с MailChimp Multilingual в одном из следующих релизов.
Вам также понадобится учётная запись Mailchimp, в которой настроена хотя бы одна аудитория, и настроенные языки WPML в WordPress.
WPML поддерживает только плагин MC4WP. Собственный официальный плагин Mailchimp для WordPress — это другой плагин, и данное дополнение его не поддерживает. Если Вы используете его, перейдите на MC4WP, прежде чем продолжить.
Создание формы подписки в MC4WP
Перейдите в Mailchimp for WP > Forms и создайте форму подписки на языке по умолчанию Вашего сайта. Добавьте нужные поля (email, имя, флажки согласия на рассылку, текст согласия GDPR), текст кнопки отправки, а также сообщения об успешном выполнении и ошибках для каждой формы на вкладке Messages. MC4WP хранит свои сообщения для каждой формы отдельно, а не глобально, поэтому каждая форма имеет свой собственный набор.
Когда форма будет готова, вставьте её в нужное место на сайте — в блок на странице, виджет боковой панели, область футера или в виде флажка на странице оформления заказа WooCommerce или в форме комментариев WordPress через настройки интеграции MC4WP.
Перевод формы с помощью WPML
Как только Вы сохраните форму в MC4WP, она станет доступна для перевода через WPML — сканирование не требуется.
- Перейдите в WPML > Переводы > Панель управления.
- Прокрутите до раздела Mailchimp Sign-up Forms.
- Выберите формы, которые хотите перевести, и отправьте их на перевод предпочитаемым методом.
Задание на перевод содержит каждую строку формы, которую видят посетители: метки полей, плейсхолдеры, текст кнопки отправки, метки флажков подписки и текст согласия (включая чистый HTML), а также каждое сообщение об успехе и ошибке со вкладки Messages. Вам не нужно регистрировать строки вручную.
Если Ваш текст согласия содержит ссылку на внутреннюю страницу, например, на политику конфиденциальности, сначала переведите эту страницу. WPML перезаписывает ссылку в тексте согласия на переведённую страницу только в том случае, если перевод существует на момент отправки формы на перевод.
Маршрутизация подписок в правильное место назначения Mailchimp
Дополнение WPML переводит форму; маршрутизация по языкам происходит в MC4WP: WPML Integration. Страница его настроек находится в админ-панели WordPress в разделе Mailchimp for WP > WPML и состоит из двух частей:
- Language map. Таблица с одной строкой для каждого языка сайта в WPML. Для каждого языка выберите целевую аудиторию Mailchimp из выпадающего списка в столбце Mailchimp list. Вариант по умолчанию -- use form or integration setting использует аудиторию, настроенную в самой форме. (В выпадающем списке по-прежнему используется старая метка list, но место назначения — это то, что Mailchimp теперь называет аудиторией.)
- Subscriber language. Один флажок: Set the subscriber’s language based on the site language. Включите его, чтобы поле
languageподписчика в Mailchimp заполнялось на основе языка WPML в момент отправки. Mailchimp использует это поле для работы своих функций, зависящих от языка контакта.
Сохраните страницу. С этого момента подписка с французской страницы отправляется в ту аудиторию, которая привязана к французскому языку, и поступает в Mailchimp с тегом language: fr. Та же логика маршрутизации применяется к любому другому языку на сайте.
Настройка стороны Mailchimp — аудитории, теги и группы
Определите структуру в Mailchimp до завершения настройки маршрутизации. Существует два рабочих варианта:
- Одна основная аудитория, сегментированная по языкам. Собственная рекомендация Mailchimp. Привяжите каждый язык WPML к одной и той же аудитории и используйте поле
language(устанавливаемое плагином маршрутизации) вместе с тегами, группами и сегментами для управления приветственными цепочками и кампаниями для каждого языка. Использование одной аудитории обходится дешевле (Mailchimp взимает плату за каждую аудиторию) и её проще поддерживать. - Отдельная аудитория для каждого языка. Используйте этот вариант, если хотите, чтобы подписчики каждого языка хранились полностью отдельно, со своим собственным письмом-подтверждением, приветственным письмом и набором автоматизаций. Привяжите каждый язык WPML к разным аудиториям в карте языков плагина маршрутизации.
В любом случае, работа по созданию приветственных цепочек для каждого языка выполняется в Mailchimp, а не в WordPress. Сначала настройте свои аудитории, теги, группы и автоматизации, а затем вернитесь к плагину маршрутизации и завершите настройку карты языков.
Как Mailchimp переводит то, что не переводит WPML
Как только подписчик попадает в Mailchimp, каждое последующее письмо отправляется из Mailchimp — WPML и MC4WP больше не участвуют в процессе. Разделение выглядит следующим образом:
| Где переводится | WordPress / MC4WP | Mailchimp |
|---|---|---|
| Форма подписки (поля, метки, текст согласия) | Да | – |
| Сообщения об успехе и ошибках | Да | – |
| Письмо для двойного подтверждения подписки | – | Да |
| Приветственное письмо после подтверждения | – | Да |
| Автоматические цепочки (капельные кампании) | – | Да |
| Контент маркетинговых кампаний | – | Да |
Для контента на стороне Mailchimp предлагается три варианта работы с несколькими языками: условные теги слияния, управляемые полем language подписчика, ссылки на версию письма в Google Переводчике или отдельно созданные переведённые письма, отправляемые сегментам по языкам. В большинстве многоязычных конфигураций используются либо отдельные аудитории для каждого языка (каждая со своим письмом-подтверждением и приветственным письмом), либо одна аудитория с сегментами по языкам и переведёнными версиями писем.
Частые ошибки
- Подписки переводятся правильно, но все попадают в одну аудиторию. Плагин маршрутизации (MC4WP: WPML Integration) не установлен, не активирован или его карта языков пуста. Откройте Mailchimp for WP > WPML и настройте карту.
- Формы не появляются в Панели управления переводами. Убедитесь, что дополнение MailChimp Multilingual активно вместе с ядром WPML и WPML Перевод строк. Раздел Mailchimp Sign-up Forms появляется в Панели управления только тогда, когда дополнение активно.
- Ссылка в тексте согласия в переведённой форме ведёт на политику конфиденциальности на исходном языке. Переведите страницу по ссылке до отправки формы на перевод. WPML перезаписывает ссылку только в том случае, если перевод уже существует на момент создания задания на перевод формы.
- Письмо для двойного подтверждения подписки приходит на исходном языке. Это письмо настраивается в Mailchimp, а не в WordPress. Либо отправляйте каждый язык в свою собственную аудиторию (со своим письмом-подтверждением), либо используйте условные теги слияния Mailchimp, чтобы тело письма менялось в зависимости от поля
languageподписчика. - Подписки помечаются неправильным языком. Убедитесь, что флажок Set the subscriber’s language based on the site language установлен в разделе Mailchimp for WP > WPML.
- На сайте используется официальный плагин Mailchimp для WordPress вместо MC4WP. Данное дополнение не поддерживает этот плагин. Перейдите на MC4WP: Mailchimp for WordPress, чтобы использовать этот процесс.
Скоро появится единое дополнение
На сегодняшний день Вам нужны два плагина совместимости поверх MC4WP: MailChimp Multilingual для перевода формы и MC4WP: WPML Integration от ibericode для маршрутизации. WPML и ibericode договорились интегрировать функциональность маршрутизации в само дополнение MailChimp Multilingual. После этого релиза на стороне WPML Вам понадобится только MailChimp Multilingual, а плагин ibericode будет направлять существующих пользователей к единому дополнению. Мы расскажем о процессе миграции в примечаниях к релизу, когда он будет выпущен.
Автор: Amir · Последнее обновление: 2 июля 2026 года
Автор: Amir · Последнее обновление: 2 июля 2026