WordPress でドメインをマッピングする方法 (ドメイン マッピング)
複数のドメインを単一の WordPress インストールに向けようとしていますか?各ドメインに固有のコンテンツを表示し、すべてを 1 つのサイトで簡単に管理したいと考えていますか?
ドメインマッピングが解決策です。
このようなソリューションを探している多くの人は、それを何と呼んでよいかわからないことが多いため、ドメイン マッピングについて私が聞いた最も一般的な方法をいくつか紹介します。
- 1 つの WordPress サイト内の複数のドメイン
- 1 つの WordPress サイトで 2 つのドメインを管理する
- 複数のドメインが単一の WordPress サイトを指すようにする
- 同じ WordPress サイト上の別のドメインのコンテンツを表示する
どのように呼んでも、どのように使いたいとしても、それは間違いではありません。ドメイン マッピングは、上記のすべての目標を達成できる非常に多くの独自の方法で使用できます。
この記事では、WordPress で複数のドメインをマッピングする最良の方法と、それが独自のニーズに基づいて WordPress サイトをどのように強化できるかを共有します。
ドメインマッピングとは何ですか?
ドメイン マッピングは、1 つの WordPress インストール内で複数のドメインにトラフィックを誘導するプロセスです。
WordPress Web サイトに複数のドメインが必要なのはなぜですか?
単一の WordPress Web サイトで複数のドメインを管理したい理由はたくさんあります。これが役立つ理由を理解するために、いくつかの使用例を次に示します。ドメイン マッピングは次の場合に最適です。
- 独自のドメインを使用してカスタム ランディング ページを構築し、製品/サービスの特定のユーザーをターゲットにします。
- 翻訳プラグインを使用せずに、言語または国ごとに異なるドメインでサイト上にページを作成します。
- ユーザーに独自のドメインを取得するかバニティ URL を提供するオプションを提供する SaaS または WaaS 製品。
- WordPress のマルチサイト機能を使用したマルチサイト ネットワーク。
これはドメイン マッピングでできることの完全なリストではないため、他の創造的なユースケースやそれを活用する方法が見つかるかもしれません。
ドメインマッピングはどのように機能しますか?
2 つのドメインがあると仮定しましょう。これらのドメインの両方を同じ WordPress Web サイトにポイントすることができ、ドメインをマッピングすることで、WordPress インストール内から各ドメインのコンテンツを管理できます。
各ドメインを使用して、特定の投稿、ページ、カスタム投稿タイプ、またはまったく異なる「サブサイト」をまとめて表示できます (マルチサイト ネットワークの場合)。
これにより、事実上、サイトが各ドメインに基づいて「セクション」に編成されます。
この図は、単一の WordPress サイトを指す 3 つのドメインを含むドメイン マッピング構造の良い例を示しています。
この場合、domain2 とdomain3 がマップされたドメインになります。 WordPress サイトには、各ドメインに割り当てられた対応するランディング ページと製品ページのコンテンツが表示されます。
これは、より複雑で次のように構造化されるマルチサイト ネットワークとは少し異なります。
ここで重要なのは、ドメイン マッピングまたはマルチサイト ネットワークのどちらの場合でも、URL バーには、domain2.com とdomain3.com、または指定された各ページまたは「サブサイト」が表示されるため、ユーザーは別のドメインにアクセスすることになりますが、同じコアの WordPress インストール。
ドメイン マッピングは、WordPress でそのまま使用できるものではないことに注意することが重要です。デフォルトでは、各 WordPress インストールは 1 つのドメインに対して設定されており、それがポイントされている複数のドメインを処理できるように適切に設定する必要があります。
ドメインマッピングの前提条件
WordPress Web サイトへのドメインのマッピングを開始する前に、知っておく必要があることと情報がいくつかあります。
ドメインの購入またはサブドメインの構成
プライマリ ドメインとセカンダリ ドメインを購入するか、プライマリ ドメインのサブドメインを作成する必要があります。
サブドメインは、「support.your-domain.com」のようなプライマリ ドメインのプレフィックスです。
ドメイン マッピングは、以下のどのソリューションを使用するかに応じて、プライマリ ドメインとサブドメインで使用できます。
ネームサーバー + DNS レコードの構成
マッピングしているすべてのドメインまたはサブドメインに対してネーム サーバーと DNS レコードを適切に構成することが重要です。
これに関して問題がある場合は、次のビデオを参考にしてください。
サーバーの構成
セカンダリ ドメインまたはサブドメインの場合、ドメイン エイリアスを処理できるようにサーバーを構成する必要があります。
多くのホスティング会社が提供する一般的なサーバー管理インターフェイスである cPanel を使用している場合は、これらのアプリを使用してドメインを非常に簡単に構成できます。
WordPress ウェブサイトのセットアップ
最後のステップは、マッピングされているドメインを適切に処理できるように WordPress Web サイトを設定することです。ここで、WordPress のコア構成を構成したり、作業を容易にする便利なプラグインをインストールしたりする必要がある場合があります。
利用可能なオプションをいくつか見てみましょう。
WordPress でのドメイン マッピングの方法
歴史的に、WordPress のドメイン マッピングは、マルチサイト ネットワークの必要性が主流でした。マルチサイト ネットワークは、独自の管理者とユーザーが互いに分離され、ネットワーク上のプライマリ サイトを持つサイトのネットワークを作成する方法です。
これは、WordPress.com や、ネットワークのサブドメインを使用してブログを作成できる他の多くのプロジェクトの構築方法です。
マルチサイト ネットワークよりも簡単に WordPress サイトにドメインをマッピングしたり、ソリューションを自分でカスタム コーディングしたりできる他の方法も利用できるようになりました。
オプション 1: WordPress マルチサイト ネットワーク
❌ セットアップが複雑
❌ 管理が難しい
WordPress マルチサイト ネットワークの作成に興味がある場合は、WordPress.org から次の手順に従ってください。
このプロセスには、ネットワーク上の各サイトのサブドメインまたはサブディレクトリを使用して複数のドメインを処理するように WordPress Web サイトを構成することが含まれます。
複雑なセットアップ プロセスが完了すると、ネットワーク管理者設定にあるように、ダッシュボードの左上にあるネットワーク上のサイト間を簡単に切り替えることができるようになります。
マルチサイト ネットワークでは、異なるドメインまたはサブドメインを使用して複数の WordPress Web サイトを効果的に提供し、それらをいくつかの方法で個別に管理できるようにします。
プラグインとテーマ、複数の WordPress Web サイトに対するプラグイン ライセンスの制限、およびマルチサイト ネットワークによってもたらされるその他の制限に関しては、複雑さが生じます。
たとえば、サイト上の 2 つのドメインを管理するために、まったく別のサブサイトを作成したくない場合があります。つまり、ドメインとドメイン上のコンテンツを管理するには、ドメインを常に切り替える必要があり、コンテンツが大量にある場合は面倒になる可能性があります。
また、サイトの機能を提供するプレミアム プラグインを使用している場合、ほとんどのプラグインはサイトごとに固有のライセンスを必要とするため、マルチサイト ネットワーク全体でそれらの機能を使用できないことがよくあります。
ネットワーク全体で動作するプラグインとテーマについては、マルチサイト ネットワーク用に適切に構成されている場合にのみ、それらの設定を個別にカスタマイズできます。そうでない場合、1 つのサイトでプラグイン設定を変更すると、ネットワーク全体に影響を与える可能性があります。
オプション 2: WordPress プラグイン
✅ セットアップが簡単
✅ 管理が簡単
ドメインマッピングシステム
Domain Mapping System などのプラグインを使用すると、WordPress サイトにマッピングされたドメインを簡単に管理し、特定の投稿、ページ、製品、またはその他のあらゆる種類のカスタム投稿タイプをポイントすることができます。
ドメイン マッピングを使用すると、ネットワーク内のサイト間を切り替えることなく、単一の WordPress サイトで多数のドメインを管理できます。 」
ステップ 1: ドメインのマッピングに利用可能な投稿タイプを選択する
DNS レコードとサーバーを適切に設定したら、プラグインをインストールし、ドメインをマッピングする投稿タイプを有効にするだけです。
ステップ 2: マッピングするドメインを入力する
フィールドにマッピングするドメインを入力し、そのドメインに表示する投稿、ページ、製品、またはカスタム投稿タイプを選択します。
次に、マップされたドメインを Web ブラウザで開くと、マップされたドメインを示す URL バーが表示されますが、指定された投稿タイプのコンテンツがページに表示されます。
プラグインのドキュメントには、構成プロセス中に知っておくべきその他の専門家のヒントや項目がいくつか含まれています。
ドメインを WordPress Web サイトにマッピングするために利用できる最後のオプションに進みましょう。
オプション 3: 独自のドメイン マッピング ソリューションをカスタムコーディングする
❌ セットアップが複雑
❌ 管理が難しい
WordPress の最も良い点は、完全にカスタマイズできることです。コードを自分でカスタマイズするスキルがある場合は、ドメイン マッピング ソリューションを自由にカスタマイズできます。
マルチサイトには WordPress の高度なカスタマイズが必要であるのと同様に、WordPress を適切に機能させるにはいくつかの重要な手順に従う必要があります。
ただし、サーバー環境とセットアップはそれぞれ異なるため、構築またはカスタマイズが必要になる可能性のあるさまざまなドメイン マッピング ソリューションを予測することはできませんが、次の点に注意する必要があります。
- NGINX または Apache では、設定しているドメインまたはサブドメインごとにサーバー側のカスタマイズが必要です。
- NGINX または Apache は、サイト上の各投稿タイプに適切なドメイン マッピングを確立するために、希望するアプローチに応じて WordPress REST API 経由で WordPress ウェブサイトと通信できます。
- おそらく、WordPress インストールの .htaccess、wp-config.php、およびページ テンプレート ファイルをカスタマイズする必要があります。
- マップする追加ドメイン (他のプラグインやマルチサイトのサポートなど) については、Yoast SEO ではサイトマップのインデックス作成は自動化されません。
ここからどこへ行くべきか
WordPress でのドメインのマッピングは必ずしも簡単ではありませんが、上記のツールを使用して作業を開始できることを願っています。マルチサイト ネットワークのより高度なアプローチを使用するか、WordPress プラグインを使用した簡素化されたアプローチを使用するかに関係なく、開始するために利用できる便利なオプションが多数あります。問題は、ニーズに適したものを見つけて、どれくらいの期間を使用するかを考慮するだけです。それをセットアップするのに時間がかかります。
あなたが開発者であるか、チームに開発者がいる場合は、いつでも独自のソリューションをカスタムコーディングするというより高度なルートに進むことができますが、ほとんどのユニークなユースケースにはすでに利用可能なソリューションがあり、WordPress スペースでは既存のオプションで満足できることがよくあります。お気軽に下記までご質問またはコメントください。お読みいただきありがとうございます。