WordPress マルチサイトドメインのマッピング

WordPress マルチサイトのサブサイトはネットワークでない、トップレベルのドメインにマップすることができます。たとえば「subsite1.networkdomain.com」は「domain.com」と見えるようにマップできます。これはサブディレクトリサイトでも動作し、「networkdomain.com/subsite1」も「domain.com」とマップできます。ドメインマッピングのセットアップの前に、ネットワークが正しく設定され、サブサイトが問題なく作成できることを確認してください。

WordPress 4.5 以前は、ドメインマッピングに「WordPress MU Domain Mapping」のようなドメインマッピングプラグインが必要でした。

WordPress 4.5 以降では、ドメインマッピングは標準の機能です。

DNS でのドメインのマップ

使用するすべてのドメインがすでに DNS サーバーにマップされていることを確認してください。追加のドメインはマスタードメインの上に置いてください。

トップ ↑

SSL 証明書のインストール

プライマリードメインに SSL をインストールし、他のすべてのドメインには SERVER NAME INDICATION (SNI) を使用してください。すべてのドメインには SSL をインストールして、暗号化された管理者ログインを行ってください。

トップ ↑

WordPress の更新

ネットワーク管理画面で「サイト」をクリックしてすべてのサブサイトを一覧表示し、マップするサブサイトの「編集」をクリックします。この例では「subsite1.mynetwork.com」です。

「サイトアドレス (URL)」フィールドでマッピングしているドメイン名へのフルの URL、たとえば「https://mappeddomain.org」を入力し、「保存」をクリックします。

トップ ↑

wp-config.php の編集

ネットワークサブサイトへのログインで、クッキーがブロックされた等のエラーが発生する場合、あるいはエラーが表示されずにログインが失敗する場合は、wp-config.php ファイルを開き、追加済みのコードの下に以下の行を追加してネットワークを作ってください。

define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

トップ ↑

参考情報

  1. ネットワークの作成
  2. マルチサイトのネットワーク管理
  3. 複数 WordPress サイトのインストール

この記事は役に立ちましたか ? どうすればさらに改善できますか ?