マルチサイト機能を使用して サイト の ネットワーク を作成できます。この記事ではマルチサイトネットワークの作成方法を解説します。この記事の前にまず「マルチサイトネットワーク作成の前に」を読むことをおすすめします。ネットワークの計画について重要な情報が書かれています。
マルチサイトネットワークは WordPress.com のパーソナル版と考えると良いでしょう。WordPress.com のエンドユーザーがオンデマンドでブログを作成できるように、ネットワークのエンドユーザーはオンデマンドで自分のサイトを作成できます。もしエンドユーザーにオンデマンドでサイトを作らせたくなければ、管理者だけが新規でサイトを追加できるようにマルチサイトネットワークを作成できます。
マルチサイトネットワークはサイトのコレクションで、同じ WordPress インストールコアファイルを共有します。プラグインやテーマを共有することもできます。ネットワーク内の各サイトは、サーバー上に自身のディレクトリを持たないことから「仮想的な」サイトですが、共有されたインストール内にメディアアップロード用の個別ディレクトリと、データベース内に個別のテーブルを持ちます。
Step 0: 始める前に
シングルサイトのWordPressのインストールと比べて、ネットワークのインストールでは追加で考慮すべき点があります。たとえばサブドメインとサブディレクトリのどちらでインストールするか、どのように管理するかを決定する必要があります。テーマやプラグインのインストールはシングルサイトとは異なり、例えば各サイトではテーマやプラグインの有効化はできてもインストールはできません。
このガイドでは既存の WordPress インストール上に手動で WordPress マルチサイトをインストールする手順を説明します。なお BitMani から実行可能パッケージが提供されています。
作業を続ける前に「マルチサイトネットワーク作成の前に」を全部読んでください。
Step 1: WordPress の準備
既存の WordPress サイトはネットワークの作成で更新されます。すでにデータが含まれたサイトであれば、データベースとファイルをバックアップしてください。インストールしただけのクリーンなサイトであれば必要ありません。
Pretty パーマリンクがシングルサイトのWordPressで動作していることを確認してください。
すべてのプラグインを無効化してください。ネットワークインストール後に再有効化できます。
WordPress の専用ディレクトリでの実行を計画している場合、マルチサイトを有効化する前に実施してください。
Step 2: マルチサイトの許可
ネットワークセットアップメニュー項目を有効化するにはまず wp-config.php
ファイル内でマルチサイトを定義する必要があります。
wp-config.php
を開き、/* That's all, stop editing! Happy blogging. */
行の上にこの行を追加してください。もし見つからなければ、require
または include
で始まる最初の行の上にこの行を追加してください。
/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );
Step 3: ネットワークのインストール
Step 2 を実行すると管理画面の「ツール」メニューに「ネットワークの設置」が追加されます。このメニュー項目を追加すると「WordPress サイトのネットワークの作成」画面に移動します。
「WordPress サイトのネットワークの作成」画面を参照するには、管理画面 > ツール > ネットワークの設置 を参照してください。画面の表示はすべての環境で同じではありません。以下は localhost
にインストールした場合の例で、利用可能なオプションに制限があります。