もし複数のWordPressウェブサイトを運営する予定があるなら、ドメインマッピングは理想的な解決策かもしれません。
これを使えば、複数のドメインを1つのWordPressインストールにポイントして、1つの管理ダッシュボードから複数のウェブサイト(または「マルチサイト」)を便利に管理できます。
WordPressマルチサイトのドメインマッピングは複雑に思えるかもしれませんが、実際には非常に簡単で、このチュートリアルで必要なことを順を追って説明します。
ドメインマッピングとは何か、その主な利点、そしてWordPressでのドメインマッピングを始める方法について学んでいきましょう。
ドメインマッピングとは?
ドメインマッピングとは、特定のドメイン(またはサブドメイン、またはウェブサイトのサブディレクトリ)を訪れる訪問者を別のドメインのコンテンツに誘導するプロセスです。
例えば、あなたの会社名が「Example Company」で、次のドメイン名を登録したとしましょう:
examplecompany.com
examplecompany.co.jp
あなたは「examplecompany.com」をウェブサイトのメインドメイン名として使う予定です。しかし、「examplecompany.co.jp」のドメイン訪問者にも、「examplecompany.com」にあるのと同じコンテンツを見せたいと考えていますが、インターネットブラウザには「examplecompany.co.jp」が表示され続けます。
この場合、「examplecompany.co.jp」のドメイン名を「examplecompany.com」にマッピングします。
ここで、マッピングされたドメインを本棚に例えると理解しやすいかもしれません:examplecompany.comとexamplecompany.co.jpの両方の訪問者は、同じ本棚を訪れることになります。
ただし、本棚の名前は、訪問者がどのように本棚にたどり着くかによって異なります。examplecompany.comまたはexamplecompany.co.jpという名前になるわけです。
WordPressにおけるドメインマッピング
では、このアイデアをさらに進めてみましょう。
上記では、1つのWordPressインストールで1つのウェブサイトを運営している場合を想定しています。言い換えれば、あなたの本棚には1つの棚しかありません。
(わかりますよね?1つの棚しかない本棚なんてありますか?でも、少しお付き合いください。)
しかし、ドメインマッピングを使うと、WordPressマルチサイトネットワーク全体を運営することもできます。これは、すべて同じWordPressインストールを使用するウェブサイト(または「サブサイト」)のネットワークです。
したがって、先ほどの本棚の比喩を使うと、あなたの本棚には1つ以上の棚があります。
さらに、訪問者は同じ本棚(またはWordPressインストール)を訪れているものの、異なる棚(またはサブサイト)を見ており、それぞれの棚には異なる名前(またはウェブサイトのドメイン、サブドメイン、サブディレクトリ)が付けられています。
WordPressウェブサイトのドメインマッピングの利点は何ですか?
WordPressマルチサイトのドメインマッピングはかなり複雑に感じられるかもしれませんが、なぜそれを行いたいのでしょうか?以下にいくつかの利点を挙げます:
ユニークなドメインでカスタムウェブページを作成
もしあなたのビジネスが複数のターゲットオーディエンスにサービスを提供しているのであれば、それぞれのターゲットオーディエンスの特定のニーズ、欲求、問題に応じて、ウェブページをカスタマイズし、場合によっては追加のドメインを加えることが良いアイデアかもしれません。
結局、1つのターゲットオーディエンスに響くコンテンツが、別のターゲットオーディエンスには共感されないこともあります。
新しいドメインごとに異なるWordPressインストールを設定して運営することもできますが、複数の設定を管理するのはかなり手間がかかります。
WordPressマルチサイトを作成して既存のセットアップにドメインを追加し、すべてのウェブサイトを1つのインストールで管理することで、そのような手間を省き、オーディエンスを喜ばせることに集中できます。
ローカライズされたユーザー体験の作成
WordPressウェブサイトのドメインマッピングの重要性は、グローバルなオーディエンスを対象にしている場合にさらに明確になります。
もしあなたの顧客が異なる国から来ていて、異なる言語を話しているのであれば、完全に新しいサイトをゼロから作りたくなくても、ローカライズされたユーザー体験を提供する必要があります。
例えば、次のような形で提供できます:
ドメインのローカライズ:例えば、日本の訪問者には「.jp」国別コードトップレベルドメインを使用し、台湾からの訪問者には「.tw」国別コードトップレベルドメインを使用する。
コンテンツのローカライズ:これはテキストの翻訳や、オーディエンスのローカル文化やコンテキストに適した画像の使用を含みます。
これらのローカライズされたドメインとコンテンツをすべてWordPressマルチサイトの下で1つのホスティングプランで管理することで、1か所で管理できるようになり、はるかに簡単に扱うことができます。
クライアントウェブサイトの便利で費用効果の高い管理
または、あなたがエージェンシーや開発者で、クライアントのために複数のWordPressウェブサイトを管理している場合も考えられます。
これらすべてを1つのWordPressインストールの下で管理することで、複数のウェブサイトにログインしたりログアウトしたりすることなく、1つの管理ダッシュボードからすべてを管理できます。
クライアントのウェブサイトに変更を加えるのも簡単で、複数のウェブサイトにWordPressプラグインやテーマの更新を一度に展開することができます。
これにより、クライアントのウェブサイトの管理にかかる貴重な時間とリソースを節約でき、効率が向上し、サービスに対して競争力のある料金を請求できるようになります。
WordPressマルチサイトネットワークでドメインをマッピングする方法
何かを行う前にウェブサイトのバックアップを取る
このステップは非常に重要です – 省略しないでください!
もちろん、ドメインマッピングの作業が順調に進むことを望んでいますが、安心のために、簡単に復元できるように更新されたウェブサイトのバックアップを取っておくことは決して無駄ではありません。
万が一、ドメインマッピング中に何か問題が発生しても、バックアップがあれば安心です。
WordPressインストールでマルチサイトを有効にする
WordPressウェブサイトでアクティブなプラグインをすべて無効にします。次に、wp-config.phpファイルを開き、次のコードを追加します:
/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );
このコードは「/* That’s all, stop editing! Happy publishing. */」という行の上に追加します。
もしwp-config.phpファイルにこの行が見当たらない場合は、「require」または「include」で始まる最初の行の前にコードを追加してください。
WordPressネットワークをインストールする
WordPressダッシュボードに移動し、リフレッシュします。サイドバーの「ツール」オプションの下に「ネットワーク設定」という新しい設定が表示されます。
それをクリックすると、次のような画面が表示されます(正確な文言はWordPressの設定によって異なる場合があります):
WordPressサイトのネットワークを作成
ページの指示に従って、マルチサイトネットワークをインストールします。
WordPressネットワークを有効にする
インストールが完了すると、新しいコードスニペットが2つ表示されます。
そのうちの1つをwp-config.phpファイルに追加し、もう1つを.htaccessファイルに追加します。これらのファイルを変更する前にバックアップを取ることをお勧めします。
これらのコードスニペットを追加する方法については、WordPressのガイドを確認してください。
WordPressマルチサイトサブサイトを作成する
WordPressマルチサイトダッシュボード
WordPressネットワークが有効になると、複数のウェブサイトを管理するための新しいダッシュボードが表示されます。
WordPressヘッダーメニューで「マイサイト」をクリックし、次に「ネットワーク管理者」と「サイト」をクリックします。それから「新規追加」ボタンを押して、マルチサイトに新しいサブサイトを追加します。
このステップを繰り返して、必要な数だけサブサイトを作成します。
独自のドメインをホスティングアカウントに追加する
WordPressマルチサイトネットワークで使用する予定のドメインを登録したら、それらをホスティングアカウントに追加します。
または、サブドメインやサブディレクトリをマルチサイトネットワークで使用する場合、それらも設定します。
Krystalをウェブホスティングプラットフォームとして使用している場合、主ドメイン、サブドメイン、エイリアスドメインなど、さまざまな種類のドメインをKrystalアカウントに追加する方法についてのガイドをご覧ください。
ドメインDNSレコードを設定する
新たにホスティングアカウントに追加したマルチサイトドメインについては、そのドメイン名システム(DNS)レコードをホスティングプロバイダに向ける必要があります。これをドメインのネームサーバーを設定するとも呼びます。
例えば、Krystalでドメインにネームサーバーを設定する方法については、こちらで確認できます。
Krystalのような一部のウェブホストでは、cPanelアカウントに関連付けられていないドメインのDNS設定を管理することもでき、これが便利です。
WordPressマルチサイトネットワーク内の各サブサイトをそれぞれのドメインにマッピングする
WordPressサブサイトの編集
もうすぐ完了です!
異なるドメイン(またはサブドメイン、サブディレクトリ)が設定できたら、それらを先ほど作成したサブサイトにマッピングする時が来ました。
サブサイトを管理するための「サイト」ダッシュボードで、各サブサイトの「編集」設定をクリックし、そのサブサイトに対応するドメイン(またはサブドメイン、サブディレクトリ)を入力します。
WordPressウェブサイトのドメインマッピングの代替案
もし上記のWordPressマルチサイト作成手順が手が届きにくいと感じた場合でも、心配しないでください。
Domain Mapping SystemなどのWordPressドメインマッピングプラグインに投資することを検討してください。これらのプラグインは、WordPressでのドメインマッピングをサポートし、技術的なバックエンドの作業をあなたの代わりに処理してくれます。
ただし、完全にオープンソースのWordPress.orgソフトウェアのインストールを避けたい場合は、管理されたホスティングWordPress.comプラットフォームにウェブサイトを登録し、そこでドメインをマッピングすることもできます。
あるいは、完全なウェブサイト(WordPress.org、WordPress.com、またはそれ以外)ではなく、単独のランディングページが必要な場合は、Seedprodでこれらのランディングページを作成できます。
その後、Seedprodのドメインマッピング機能を使用して、ランディングページを希望のドメインにマッピングします。
ドメインマッピングでWordPressマルチサイトネットワークを活用しよう
異なるターゲットオーディエンスに対してカスタマイズされたユーザー体験を提供することから、複数のウェブサイトを1か所で管理する便利さまで、WordPressのドメインマッピングとWordPressマルチサイトネットワークの作成には多くの利点があります。
ただし、WordPressマルチサイトネットワークの運営はリソースを多く消費する場合があるため、技術的なニーズを満たすことができるウェブホスティングプラットフォームでマルチサイトを運営することが重要です。
キャッシュ機能による超高速なページ読み込み速度、無料のSSL証明書暗号化、十分な量のSSDスペースといった機能を備えた最高のWordPressホスティングを選ぶようにしましょう。これらすべてが、あなたのWordPressマルチサイトの構築と拡張に最適な候補となります。
そして、ホスティングが整ったら、上記の手順を使ってWordPressのドメインマッピングを行い、あなたのWordPressマルチサイトを実現しましょう!