WPMLを使用した多言語Mailchimp登録フローの構築方法
すべての言語の訪問者が適切なオーディエンスに登録され、それぞれの言語でウェルカムメールを受信できるように、WordPressサイトでMailchimpの登録をセットアップします。このフローでは、WordPress上の登録フォーム、各登録を適切なMailchimpの宛先に送信するルーティング、そしてMailchimp側の言語ごとのウェルカムメールという、3つの要素を連携させる必要があります。このページでは、これら3つすべてについて説明します。
MailChimp Multilingualは訪問者に表示されるフォームを翻訳します。言語ごとのルーティングは、ibericodeによる別の無料プラグインであるMC4WP: WPML Integrationが処理します。現在は両方が必要ですが、単一の統合アドオンが準備中です(このページの下部にある注意事項を参照してください)。
開始する前に
同じWordPressサイトに以下をインストールして有効化します。
- WPMLコア、WPML文字列翻訳、およびMailChimp Multilingualアドオン。WPMLアカウントのダウンロードページからダウンロードします。これらはMultilingual CMSとMultilingual Agencyに含まれています。これがWPML側であり、登録フォームを翻訳します。
- WordPress.orgから入手できるMailchimp for WordPress (MC4WP)。これはWordPressとMailchimpを接続するものであり、登録フォームを作成するためのプラグインです。有効化したら、Mailchimp for WP > MailchimpでMailchimpアカウントに接続します。
- WordPress.orgから入手できる、ibericodeによって開発されたMC4WP: WPML Integration。これは、訪問者のWPMLの言語に基づいて、各登録を適切なMailchimpのオーディエンスに送信するルーティングプラグインです。現在は別の無料プラグインですが、今後のリリースでMailChimp Multilingualに統合される予定です。
また、少なくとも1つのオーディエンスがセットアップされたMailchimpアカウントと、WordPressで設定されたWPMLの言語も必要です。
WPMLはMC4WPプラグインのみをサポートしています。Mailchimp独自の公式WordPressプラグインは別のプラグインであり、このアドオンの対象外です。公式プラグインを使用している場合は、MC4WPに切り替えてから続行してください。
MC4WPでの登録フォームの作成
Mailchimp for WP > Formsに移動し、サイトのデフォルト言語で登録フォームを作成します。必要なフィールド(メールアドレス、名前、オプトインのチェックボックス、GDPRの同意テキスト)、送信ボタンのテキスト、およびフォームの「Messages」タブでフォームごとの成功メッセージとエラーメッセージを追加します。MC4WPはメッセージをグローバルではなくフォームごとに保存するため、各フォームには独自のメッセージセットが含まれます。
フォームの準備ができたら、サイト上の任意の場所(ページ内のブロック、サイドバーのウィジェット、フッターエリア、またはMC4WPの統合設定を介したWooCommerceのチェックアウトやWordPressのコメントフォームのチェックボックスなど)に埋め込みます。
WPMLを使用したフォームの翻訳
MC4WPでフォームを保存すると、すぐにWPMLで翻訳できるようになります。スキャンは必要ありません。
- WPML > 翻訳 > ダッシュボードに移動します。
- Mailchimp Sign-up Formsセクションまでスクロールします。
- 翻訳するフォームを選択し、希望する翻訳方法に送信します。
翻訳ジョブには、フィールドのラベル、プレースホルダー、送信ボタンのテキスト、オプトインのチェックボックスのラベルと同意テキスト(生のHTMLを含む)、フォームの「Messages」タブのすべての成功メッセージとエラーメッセージなど、訪問者に表示されるフォームのすべての文字列が含まれます。手動で文字列を登録する必要はありません。
同意テキストがプライバシーポリシーなどの内部ページにリンクしている場合は、まずそのページを翻訳します。WPMLは、フォームが翻訳に送信された時点で翻訳が存在する場合にのみ、同意テキストのリンクを翻訳されたページに書き換えます。
適切なMailchimpの宛先への登録のルーティング
WPMLアドオンはフォームを翻訳します。言語ごとのルーティングはMC4WP: WPML Integrationで行われます。その設定ページはWordPressの管理画面のMailchimp for WP > WPMLにあり、ページには2つのセクションがあります。
- Language map. WPMLのサイト言語ごとに1行のテーブルです。各言語について、「Mailchimp list」列のドロップダウンからターゲットとなるMailchimpのオーディエンスを選択します。デフォルトオプションの「-- use form or integration setting」は、フォーム自体で設定されたオーディエンスにフォールバックします。(ドロップダウンでは現在も古い「list」ラベルが使用されていますが、宛先は現在Mailchimpが「オーディエンス」と呼んでいるものです。)
- Subscriber language. 1つのチェックボックスです。「Set the subscriber’s language based on the site language」を有効にすると、送信時にWPMLの言語からMailchimpの購読者の
languageフィールドが設定されます。Mailchimpはこのフィールドを使用して、連絡先に対する言語対応機能を制御します。
ページを保存します。これ以降、フランス語のページからの登録は、フランス語にマッピングされているオーディエンスに送信され、language: frというタグが付与されてMailchimpに到達します。同じルーティングロジックがサイト上の他のすべての言語に適用されます。
Mailchimp側の設計 – オーディエンス、タグ、グループ
ルーティングの設定を完了する前に、Mailchimpの構造を決定します。2つの有効なパターンがあります。
- 言語ごとにセグメント化された1つのマスターオーディエンス。 Mailchimp自身の推奨事項です。すべてのWPMLの言語を同じオーディエンスにマッピングし、(ルーティングプラグインによって設定される)
languageフィールドに加えて、タグ、グループ、およびセグメントに依存して、言語ごとのウェルカムフローやキャンペーンを制御します。1つのオーディエンスの方が運用コストが安く(Mailchimpはオーディエンスごとに課金します)、保守も簡単です。 - 言語ごとに個別のオーディエンス。 各言語の購読者を完全に分離し、独自の確認メール、ウェルカムメール、および自動化セットを使用したい場合にこれを使用します。ルーティングプラグインの言語マップで、各WPMLの言語を異なるオーディエンスにマッピングします。
どちらの場合でも、言語ごとのウェルカムフローを設計する作業はWordPressではなくMailchimpで行われます。最初にオーディエンス、タグ、グループ、および自動化をセットアップしてから、ルーティングプラグインに戻り、言語マップを完了させます。
WPMLが翻訳しないものをMailchimpが翻訳する方法
購読者がMailchimpに登録された後、それ以降のすべてのメールはMailchimpから送信されます。WPMLとMC4WPはもはや関与しません。役割の分担は以下の通りです。
| 翻訳される場所 | WordPress / MC4WP | Mailchimp |
|---|---|---|
| 登録フォーム(フィールド、ラベル、同意テキスト) | はい | – |
| 成功メッセージとエラーメッセージ | はい | – |
| ダブルオプトインの確認メール | – | はい |
| 確認後のウェルカムメール | – | はい |
| 自動化シーケンス(ドリップキャンペーン) | – | はい |
| マーケティングキャンペーンのコンテンツ | – | はい |
Mailchimp側のコンテンツについて、Mailchimpは複数の言語を処理するための3つのパターンを提供しています。購読者のlanguageフィールドによって制御される条件付きマージタグ、Google 翻訳バージョンのメールへのリンク、または言語ごとのセグメントに送信される個別に設計された翻訳済みメールです。ほとんどの多言語セットアップでは、言語ごとの個別のオーディエンス(それぞれに独自の確認メールとウェルカムメールがある)を使用するか、言語ごとのセグメントと翻訳されたメールバージョンを持つ1つのオーディエンスを使用します。
よくある落とし穴
- 登録は正しく翻訳されているが、すべて1つのオーディエンスに登録される。 ルーティングプラグイン(MC4WP: WPML Integration)がインストールされていないか、有効化されていないか、またはその言語マップが空です。Mailchimp for WP > WPMLを開き、マップを設定します。
- フォームが翻訳ダッシュボードに表示されない。 WPMLコアおよびWPML文字列翻訳とともに、MailChimp Multilingualアドオンが有効になっていることを確認します。「Mailchimp Sign-up Forms」セクションは、アドオンが有効な場合にのみダッシュボードに表示されます。
- 翻訳されたフォームで、同意テキストのリンクが翻訳元言語のプライバシーポリシーを指している。 フォームを翻訳に送信する前に、リンク先のページを翻訳します。WPMLは、フォームの翻訳ジョブが作成された時点で翻訳がすでに存在する場合にのみリンクを書き換えます。
- ダブルオプトインの確認メールが翻訳元言語で届く。 そのメールはWordPressではなくMailchimpでセットアップされています。各言語を(独自の確認メールを持つ)独自のオーディエンスに送信するか、Mailchimpの条件付きマージタグを使用して、購読者の
languageフィールドに基づいてメール本文を分岐させます。 - 登録に誤った言語のタグが付けられている。 Mailchimp for WP > WPMLで「Set the subscriber’s language based on the site language」がオンになっていることを確認します。
- サイトでMC4WPではなくMailchimpの公式WordPressプラグインを使用している。 このアドオンはそのプラグインを対象としていません。このフローを使用するには、MC4WP: Mailchimp for WordPressに切り替えてください。
近日公開予定の統合アドオン
現在は、MC4WPに加えて2つの互換性プラグインが必要です。フォーム翻訳用のMailChimp Multilingualと、ルーティング用のibericodeのMC4WP: WPML Integrationです。WPMLとibericodeは、ルーティング機能をMailChimp Multilingual自体に統合することで合意しました。そのリリース後は、WPML側でMailChimp Multilingualのみが必要となり、ibericodeのプラグインは既存のユーザーを統合されたアドオンに誘導します。移行については、リリース時のリリースノートで説明します。
執筆者: Amir · 最終更新日: 2026年7月2日
執筆者:Amir · 最終更新日:2026年7月2日