シェアしてね♪Tweet65ワンコインで広告掲載してみませんか?TweetWordPress3.0から、1つのWordPressで複数のサイトを管理するマルチサイトという機能が搭載されました。マルチサイト化すれば、1つのリソースで複数のサイトを運用できるようになります。最近になってようやく、新規インストールしたWordPressサイトをマルチサイト化してみたので、マルチサイト化する際に行った手順をご紹介したいと思います。これからマルチサイトで運用したいと考えていたら、ぜひ参考にしてください。スポンサードリンクマルチサイトとはマルチサイトとは、WordPressを1箇所にインストールすれば、そのリソースを使って他にも複数のサイトを作成することができる機能のことです。hogehoge.comというドメインを持っていて、site1.hogehoge.comやsite2.hogehoge.comにもWordPressをインストールしたい場合、それぞれにWordPress本体(パッケージ)をアップロードしますよね。毎回アップロードするのは面倒だし、サーバーの容量も食ってしまいます。そこでマルチサイト機能を使えば、hogehoge.comにインストールしたWordPressを利用して、site1.hogehoge.comやsite2.hogehoge.comにもWordPressサイトを作成することができるというわけです。サブドメインではなく、hogehoge.com/site1/のようなサブディレクトリでもOKです。後述しますが、サブドメインとサブディレクトリの両方で使うことはできないので、最初にどちらの形式で利用するのかを選択する必要があります。このように、余計なリソースを使わず、効率的に複数のWordPressサイトを運用することができるようになります。WordPressをマルチサイト化する手順マルチサイト化した環境は、WordPress3.8の新規インストールで、エックスサーバーというレンタルサーバーで実施しました。サブドメイン型でマルチサイト化した際の手順になります。通常通りWordPressをインストールします。wp-config.phpに以下のコードを追加して、マルチサイトを有効化します。ブログをお楽しみください。*/」の直前くらいにしましょう。[ネットワークの設置]にアクセスします。サブドメインとサブディレクトリのどちらを利用するか選択します。ネットワークのタイトル、サイトネットワーク管理者のメールアドレスを入力し、[インストール]をクリックします。サブドメインとサブディレクトリは、いずれかを選択すると後で変更はできません。ネットワークのタイトルは、マルチサイト群の総称みたいなものなので、好きな名前を入れます。サイトネットワーク管理者のメールアドレスは、マルチサイト群を管理する人のメールアドレスを入力します。新規サイトが作成された際などのお知らせが、入力したメールアドレスに届きます。wp-config.phpと.htaccessに追加するコードが表示されるので、それぞれにコードを追加します。wp-config.phpに追加するコードは、手順2でマルチサイトを有効化したコードのすぐ下に追加するとわかりやすいかと思います。1);4行目のドメイン部分は、環境によって変わるので、「ネットワークを有効化中」の画面に表示されたコードをコピペしてください。mod_rewrite.c>~</IfModule>の中身をすべて置き換えます。[L]&lt;/IfModule&gt;こんな感じで、もともと書かれていたコードをごっそり入れ替えます。それぞれにコードを追加したら、ファイルを上書きアップロードしてください。マルチサイト化する手順の中では、ここが一番ややこしいですね。私の場合、追加するコードの上にワイルドカードDNSに関するエラーが表示されましたが、同じようにエラーが表示されても無視して大丈夫です。正しく設定されていない可能性があります。ワイルドカードを追加する必要があります。設定ツールで追加することになります。サイトを使い続けることはできますが、作成されたサブドメインはアクセスできないようです。正しく設定されているなら、このメッセージは無視してください。右下に表示されている[ログイン]をクリックして、WordPress管理画面に再ログインします。再ログインしたら、管理メニューに「参加サイト」というメニューが追加されています。参加サイトが表示されれば、マルチサイト化は成功です。管理メニューに参加サイトのメニューが現れない場合、どこか手順が間違っている可能性があります。コードが正しく追加されているか、など今一度手順を確認しましょう。[サイト]にアクセスして、[新規追加]から追加します。「サイトのアドレス」「サイトのタイトル」「管理者メールアドレス」を入力して、[サイトを追加]をクリックします。「サイトのアドレス」に入力するサブドメインは、レンタルサーバーであらかじめ追加しておきましょう。「サイトを追加しました。ダッシュボードを表示するか、またはサイトを編集してください。」というメッセージが表示されるので、「ダッシュボードを表示」と「サイトを編集」にいずれかをクリックして、追加したサイトの管理画面にアクセスします。テーマやプラグインの管理マルチサイト化し、それぞれのサイトでテーマやプラグインを使うには、テーマやプラグインをネットワーク有効化する必要があります。[テーマ]でネットワーク有効化すると、すべての参加サイトでテーマが利用できるようになります。テーマはネットワーク有効化しておかないと、利用することができません。[プラグイン]でネットワーク有効化すると、すべての参加サイトでプラグインが有効化され、個別サイトのプラグイン管理画面から表示が消えます。逆にネットワーク有効化していないプラグインは、それぞれのサイトで個別に利用することができます。すべてのサイトで利用する必須プラグインは、ネットワークで有効化しておきましょう。非常に便利なマルチサイトですが、マルチサイト非対応のプラグインも存在します。Sitemapsです。Sitemapsのバージョン3.4を有効化したところ、以下のようなメッセージが表示されて使えませんでした。features!対応していないのでマルチサイトを無効化するか、ベータ版を使ってくださいということですね。言われる通り、ベータ版(4.0beta11)をインストールしてみたら、ちゃんと動きました。ベータ版が嫌な場合は、対応してくれるまで待つしかないですね。あとがき他にも細かい設定はありますが、WordPressをマルチサイト化するうえで重要な項目を紹介させていただきました。少なくとも、上記設定を理解していれば、マルチサイトを利用できます。WordPressをマルチサイト化する際の参考にしていただければと思います。マルチサイト機能を調べていたのでとても参考になりました。サイト毎にテーマは変更できます。コメントをキャンセルメールアドレスが公開されることはありません。