複数のビジネス、学校、個人サイトがあり、それらに共通点がある場合、それらすべてのウェブサイトを個別に管理する代わりに、より効率的な管理方法があるのではないかと考えたことがあるでしょう。その場合、WordPress マルチサイトが探している解決策です。
2010 年、バージョン 3.0 で導入された WordPress マルチサイトは、複数の WordPress ウェブサイトを単一の WordPress インストールで共存させることができます。
この記事では、マルチサイト WordPress を構築する方法を紹介します。WordPress ウェブサイトを以前に構築したことがある人でも、困難なプロセスになる可能性があります。しかし、心配はいりません。
私たちの WordPress マルチサイトへのステップバイステップガイドに従えば、問題なく進められます。ただし、WordPress を手動でインストールする方法をお探しの場合は、こちらの記事をご覧ください。
WordPress マルチサイトのインストールと設定のために必要な手順に飛び込む前に、知っておくべきことがいくつかあります。
マルチサイト WordPress とは?
マルチサイト WordPress ネットワークは、同じ WordPress インストールを共有するウェブサイトのコレクションです。言い換えれば、5 つの別々の WordPress サイトがある場合、それらすべてを 1 か所にまとめ、単一のダッシュボードから運営できます。
例えば、BBC America のウェブサイトを挙げましょう。これはマルチサイトネットワークで運営されています。BBC の各番組は独自のウェブサイトを持っています (マルチサイト設定ではサブサイトと呼ばれます)。複数の別々のウェブサイトを持つ代わりに、すべての番組を単一のサイトの下にまとめています。これにより、ウェブサイトの管理がはるかに簡単になります。
結論として、通常のウェブサイトとマルチサイト WordPress ネットワークを比較してみましょう。
- 1 つのウェブサイト + 1 つの WordPress インストール = 通常の WordPress ウェブサイト
- 複数のウェブサイト + 1 つの WordPress インストール = マルチサイト WordPress ネットワーク
マルチサイトネットワークを使用するメリットとデメリット
WordPress マルチサイトの使用がなぜこれほど魅力的なのかは簡単にわかります。しかし、マルチサイトはすべての人に適しているわけではありません。マルチサイトの使用のメリットとデメリットを見てみましょう。
WordPress マルチサイトのメリット
-
- 同じプラグインとテーマを共有: テーマとプラグインはマスターダッシュボードにインストールできます。そして、ネットワーク全体で有効化され、すべてのサブサイトで使用できるようになります。
注: 「マスターダッシュボード」については「セットアップと設定」セクションで詳しく説明します。
- 合理的な更新: スーパーアドミンは、すべてのサブサイトの WordPress プラグインとテーマを一度に更新できます。
注: 「スーパーアドミン (Super Administrator)」については「セットアップと設定」セクションで詳しく説明します。
- シングルダッシュボード: マルチサイト WordPress では、複数のサイトを単一の WordPress ダッシュボードから運営できます。テーマ、プラグイン、ユーザーなどすべてを管理できます。これにより、数十のサブサイトを管理することが可能になります。
WordPress マルチサイトのデメリット
- 互換性のないプラグイン: マルチサイトの最大の課題の 1 つは、互換性のあるテーマとプラグインを見つけることです。多くのプラグインとテーマはマルチサイトインストールを処理できません。
- 複雑な移行: 移行は非常に複雑でトリッキーなプロセスになる可能性があります。マルチサイトを新しいドメインやホスティングプロバイダーに移行することは可能ですが、スタンドアロン移行、つまり単一のサブサイトを移行することは極めて困難で、ほとんどのプラグインがサポートしていません。
- 異なるプラグインとテーマを使用するウェブサイトには不向き: WordPress マルチサイトは、類似の機能を共有するサイトのネットワークを構築する場合に最適です。しかし、全く異なる目的のウェブサイトがある場合、異なるプラグイン、テーマ、カスタマイズを使用することになり、マルチサイトを有効にすることは推奨されません。
重要: WordPress マルチサイトが登場したのは、ウェブサイトを管理する良い選択肢があまりなかった時代です。幸い、状況は変わりました。良い管理ソリューションをお探しなら、 WP Remote を検討してください。
これは人気があり、ユーザーフレンドリーで機能満載の管理プラグインです。単一のダッシュボードから複数のウェブサイトを管理できます。
メリットとデメリットを比較検討した結果、WordPress マルチサイトを構築することに決めた場合、以下の初心者ガイドに従ってください。
WordPress マルチサイトネットワークをインストールしてセットアップするには?
マルチサイトをゼロから構築する場合は ステップ 1 から始めてください。しかし、すでに既存のウェブサイトがあり、それをマルチサイトに変換したい場合は ステップ 2 から始めてください。
注意: マルチサイトをセットアップするには、WordPress ファイルに変更を加える必要があり、これはリスクを伴います。わずかなエラーでもサイトが壊れる可能性があります。既存のウェブサイトでマルチサイトをセットアップする場合、 完全な WordPress バックアップ を取ることをお勧めします。
ステップ 1: WordPress ウェブサイトを構築する
最初にすることは、ドメインとホスティングプランを購入することです。自分でウェブサイトを構築したことがない場合、プロセスは困難に感じられるかもしれませんが、信じてください、WordPress ウェブサイトの構築はそれほど難しくありません。従うことができるリソースがたくさんあります。
ウェブサイトが稼働したら、マルチサイト環境に変換する準備が整います。
ステップ 2: 設定ファイル経由でマルチサイトを有効化
このステップでは、設定ファイルにコードをアップロードする必要があります。ホスティングアカウントまたは FileZilla のような FTP クライアントを通じて設定ファイルにアクセスできます。FileZilla はローカルコンピュータにインストールして使用するソフトウェアです。
ホスティングアカウントと FileZilla ソフトウェアの両方で設定ファイルを編集する方法を紹介します。
I ホスティングアカウント経由で設定ファイルにアクセス
- ホスティングプロバイダーのアカウントにログインし、cPanel に移動します。cPanel から ファイルマネージャー を選択します。
2. ファイルマネージャーページから public_html フォルダ を選択します。
3. wp-config.php ファイルは public_html フォルダ内にあります。ファイルが見つかったら、右クリックして 編集 を選択します。

II FileZilla 経由で設定ファイルにアクセス
- FileZilla をダウンロードしてインストール します。これはローカルコンピュータとウェブサイトのバックエンドを接続するソフトウェアです。つまり、コンピュータから設定ファイルを変更できます。
2. FileZilla を開き、ホスト名、ユーザー名、パスワード、ポート を入力します。これらの詳細がない場合は、ホスティング会社に FTP 認証情報を尋ねてください。FTP 認証情報がどこに保存されているかを学ぶためのこれらの動画も参考にできます。
3. 接続が確立されると、右側の リモートサイト セクションにフォルダのグループが表示されます。其中の 1 つが public_html フォルダ です。それを選択します。

- リモートサイトのすぐ下に、ファイル名 という別のセクションがあります。public_html フォルダを選択すると、wp-config.php ファイルがこのセクションに表示されます。
5. wp-config.php ファイルが見つかったら、右クリックして 編集 を選択します。
III マルチサイトを許可するコードを挿入
編集を選択すると、wp-config.php ファイルがポップアップで開きます。設定ファイルでこの文を見つけてください:
/* That's all, stop editing! Happy blogging. */
そして、「Happy Blogging」という文のすぐ上に以下のコード行を配置します:
define('WP_ALLOW_MULTISITE', true);
変更を保存 をクリックしてファイルを閉じます。私のウェブサイトではコードはこのように見えます:

これでウェブサイトをマルチサイトネットワークに変換しました。WordPress ダッシュボードに移動してください。左上隅に マルチサイトアイコン が表示されるはずです。

しかし、仕事はまだ半分しか終わっていません。次のステップはネットワークをインストールすることです。
IV ネットワークのインストール
- WordPress ダッシュボードで ツール に移動し、ネットワークの設定 を選択します。ここからネットワークを設定します –
(a) 最初のステップは、サブサイトの URL の見た目をどう決めるかです。site1.example.com と example.com/site1 (つまりサブドメインまたはサブディレクトリ) のどちらかを選択できます。URL 構造の選択はサイトの保存方法に影響しないので、その点は心配不要です。
(b) 次に、ネットワークタイトル と ネットワーク管理者メール などのその他の詳細を入力し、インストール をクリックします。インストールをクリックすると、WordPress から 2 つのコードスニペットが提供されます。これらをそれぞれ wp-config.php と .htaccess ファイルに追加する必要があります。

V wp-config ファイルにコードを追加
前のセクションで示した方法で wp-config ファイルを開きます。最初のコードスニペットを次の行のすぐ上に挿入します:
/* That's all, stop editing! Happy blogging. */
変更を保存 を忘れずに。私のウェブサイトではコードはこのように見えます:

VI .htaccess ファイルにコードを追加
.htaccess ファイルに 2 番目のコードスニペットを挿入します。設定ファイルと同様に、.htaccess ファイルはファイルマネージャーまたは FileZilla で見つけられます。.htaccess ファイルの編集方法については、こちらの記事をご覧ください。
方法 1 – ファイルマネージャーの .htaccess ファイル
ホスティングアカウントにログインし、cPanel > ファイルマネージャー > public_html フォルダ > .htaccess ファイル に移動します。ファイルが見つかったら、右クリックして 編集 を選択します。

[注: .htaccess ファイルが見つからない場合は、非表示になっているためです。サイト設定を変更してファイルを表示する方法については、こちらの記事 – WordPress で .htaccess ファイルを編集する方法? の指示に従ってください。]
方法 2 – FileZilla の .htaccess ファイル
FileZilla を開き、FTP 認証情報を入力 します。FTP 認証情報がわからない場合は、これらの動画をチェックするか、ホスティングプロバイダーに問い合わせてください。
- リモートサイト セクションに移動します
- public_html フォルダ を選択します
- その後 ファイル名 セクションで .htaccess ファイル を探します
- 見つかったら、右クリックして 編集 を選択します。

ファイルを開くと、2 番目のコードスニペットに似たコードが見つかります。既存のコードを新しいコードで置き換えます。変更を保存 を忘れずに。私のウェブサイトではコードはこのように見えます:

あなたのマルチサイトネットワークは準備完了です!
マルチサイトネットワークに新しいサブサイトを追加するには?
ユーザーフレンドリーであるという評判通り、WordPress マルチサイトは操作が簡単です。サイト管理者は、いくつかの簡単なステップで新しいウェブサイトやサブサイトを追加できます。
- WordPress ダッシュボードで すべてのサイト を選択し、新規追加 をクリックします。希望の URL、サイトタイトル、ウェブサイト名、管理者メールなどの詳細を入力します (下の画像を参照)。準備ができたら サイトを追加 をクリックします。

- 好きなだけウェブサイトを追加できます。すべてのサブサイトを表示したい場合は、マスターダッシュボードに移動し、サイト > すべてのサイト を選択します。
ここで言及しておく価値があるのは、WordPress 管理者の役割が割り当てられていたユーザーは、ウェブサイトがマルチサイトネットワークになると自動的にスーパーアドミンになることです。スーパーアドミンは、ネットワーク上のあらゆるサイトを完全に制御できます。
注: バージョン 4.5 未満の WordPress サイトではドメインマッピングを実装する必要があります。これにはプラグインが利用可能です。マルチサイトドメインマッピング を読むことをお勧めします。
WordPress マルチサイトにプラグインとテーマをインストールするには?
マルチサイトにテーマとプラグインをインストールするのは簡単です。通常のサイトにインストールするのと同じ方法でインストールします。
- マスターダッシュボードから プラグイン > 新規追加 に移動し、検索、インストール、有効化を行います。
- テーマをインストールして設定するには、外観 > テーマ > 新規追加 に移動し、検索してテーマを追加します。
インストールしたプラグインとテーマは、すべてのサブサイトで有効化されます。ネットワークレベルでプラグインとテーマを有効化/無効化できます。これで WordPress マルチサイトネットワークのセットアップは完了です。
結論
マルチサイト WordPress は、それを活用できる人にとって非常に強力なツールです。しかし、WordPress はトリッキーな世界であり、ハッカーとボットがウェブサイトのネットワークを破壊しようと潜んでいることを忘れないでください。単一のインストールを実行しているかマルチサイトを実行しているかに関わらず、セキュリティ対策を講じていることを確認する必要があります。
MalCare セキュリティプラグインがあれば、ハッカー、ボット、その他の脅威を心配する必要はありません。また、WordPress セキュリティガイド に従って、これに関する詳細情報を得ることもできます。
今すぐ MalCare セキュリティサービス を試してみてください!