WPMLでは、各翻訳に異なるドメインやサブドメインを割り当てられます。これにより、ターゲットオーディエンスとのつながりを深め、セカンダリ言語にSEOのメリットを追加できます。
サイトがこれらのドメインまたはサブドメインからリクエストを受け取ると、WPMLは適切なサイト翻訳を読み込みます。プライマリドメインに単にリダイレクトするわけではありません。
このオプションを有効にするには、WPML → 設定 → URL と SEOに移動し、言語 URL 形式カードで言語ごとに異なるドメインを選択します。
ドメインごとの言語のセットアップ
ドメインごとの言語をセットアップする際には、2つのオプションがあります。
言語ごとの異なるドメイン
たとえば、英語サイトのドイツ語翻訳がある場合、異なるドメインを持つように設定できます。
- example.com → 英語
- example.de → ドイツ語
サブドメイン
次のようなサブドメインを使用することもできます。
- en.example.com → 英語
- de.example.com → ドイツ語
必要なもの
このオプションを使用する前に、いくつか必要なものがあります。
- 使用するドメインを購入する必要があります。手動でサイトをセットアップする場合は、ドメインのDNS設定を編集できることも確認する必要があります。これにより、ドメイン名をウェブサイトのサーバーの場所(IPアドレス)に接続できます。
- サブドメインを使用する場合でも、そのメインドメイン(例:example.com)を購入する必要があります。ホスティングプランでサブドメインを作成できることを確認してください。
- WPMLと相性の良いパッケージを提供する信頼できるホスティングプロバイダーをお探しの場合は、こちらのリストをご利用ください。
- 各サイト翻訳用のSSL証明書、または1つのマルチドメインSSL証明書が必要です。
ドメインごとに異なる言語を有効にする方法
このオプションは、自分でセットアップすることも、ホスティングプロバイダーの支援を受けてセットアップすることもできます。ホスティングプロバイダーごとにcPanel、Webminなどの独自のコントロールパネルがあるため、ここでは自分でセットアップする方法については説明しません。
サイトのドイツ語版に異なるドメイン「example.de」をセットアップするとします。英語のプライマリドメインは「example.com」です。システム管理者でない場合は、ホスティングプロバイダーに支援を求めるのが最善です。
推奨される手順は次のとおりです。
1. 新しいドメインの購入または登録
まず、ドメイン(例:「example.de」)を購入します。これは、顧客がサイトのドイツ語翻訳にアクセスしたときに表示したいドメインです。
可能であれば、ホスティングとドメインを同じ会社から取得してください。これにより、各種設定を行う作業が簡単になります。
2. DNSの設定
次に、すべてのドメイン(またはサブドメイン)がWPMLを使用しているサイトを指すようにする必要があります。
これは、ドメインを販売した会社が行うべき作業です。
ホスティング会社に依頼する必要がある内容は次のとおりです。
- 個別のドメインを使用する場合:既存のドメインにパークドメイン(エイリアス)を追加したいと考えています。既存のドメインは「example.com」です。パークしたいのは「example.de」ドメインです。
- サブドメインを使用する場合:「example.com」サブドメインに「de.example.com」サブドメインを追加したいと考えています。メインドメインと同じ場所を指すようにしてください。
ユーザーごとにセットアップが異なるため、ホスティング会社には次のような情報が必要になります。
- WordPressサイトの場所(IPアドレス)。これはウェブサイトがホストされている場所(例:Godaddy、NameCheap)です。
- WordPressサイトのプライマリドメイン名。この例では「example.com」です。
ドメインとホスティングを異なる会社から購入した場合は、詳細な手順を送るよう依頼してください。
ドメインが適切に設定されているかのテスト
ドメインが適切に設定されているかを確認するのは簡単です。WPMLでオプションを設定する前に、新しいドメインやサブドメインにアクセスしてみてください。リダイレクトなしで、すべて同じサイトが表示されるはずです。
たとえば、「example.com」と「example.de」のドメインがあり(WPMLが無効になっている場合)、これらのドメインのいずれかにアクセスすると同じコンテンツが表示されるはずです。
3. WPMLでのオプションのセットアップ
ホスティング会社がドイツ語のドメインをWordPressインストールに向ける設定を完了したら、サイトに戻り、管理画面からWPML → 設定 → URL と SEOに移動します。
言語 URL 形式カードで、言語ごとに異なるドメインを選択します。

ボックスにドメイン名「example.de」を入力し、保存をクリックします。
WPMLは新しいドメインを検証し、すべてが接続されているかを確認します。何かが正しく設定されていない場合は、画面に通知が表示されます。
この画面では、ログインセッションを他のドメインへ引き継ぐ設定を有効にすることもできます。Elementorなどのページビルダーを使用してデフォルトおよびセカンダリコンテンツを編集する予定がある場合は、この機能を有効にする必要があります。そうしないと、ドメインを切り替えるときにログアウトされてしまいます。

よくある質問
ドメインとサブドメインを組み合わせて使用できますか?たとえば、メインサイトが「example.com」で、イタリア語用に「it.domain.com」、ドイツ語用に「domain.de」を使用できますか?
はい、可能です。ホスティング側で設定し、上記で説明したようにWPMLの設定で入力するだけです。
ドメインとディレクトリ/パラメータを組み合わせて使用できますか?たとえば、メインサイトがexample.comで、イタリア語用に「domain.com/it」、ドイツ語用に「domain.de」を使用できますか?
いいえ、ドメインを使用する言語とディレクトリを使用する言語を混在させることはできません。