WordPressで複数のサイトを作る際、デレクトリ毎にインストールするのは、ファイルも増えるし管理も面倒。
そんな時はひとつのWordPressで複数のサイトを管理できるマルチサイトを使うと便利らしい。
という事で、WordPressのマルチサイト化の方法をメモ。
WordPressマルチサイト化の手順
1.WordPressをインストール
2.wp-config.phpに追記しアップロード
3.WordPressサイトネットワークの作成
4.ネットワーク有効化とwp-config.php、.htaccessの修正
5.マルチサイト化の確認
マルチサイト化する際のURLは以下の2つから選べる。
例えば、「http://xxx.com/」の場合、
例)http://xxx.com/aaa/ http://xxx.com/bbb/
例)http://aaa.xxx.com/ http://bbb.xxx.com/(注意:サーバーでサブドメインが使える場合)
という風になる。
後は、別々のドメインで使用する事もできるらしくその場合
WordPress MU Domain Mapping
というプラグインが必要。
サブドメインや別ドメインにする際は、使用しているサーバーのどのデレクトリが、メインのドメインになるかを確認の上、WordPressをインストールする事になる。
1.WordPressをインストール
WordPressを新規インストール後、ログアウトし、FTPでwp-config.phpをダウンロードする。
2.wp-config.phpに追記しアップロード
wp-config.phpの
の前に以下の1行を追加する。
wp-config.php
その後、wp-config.phpをアップロード。
以下はロリポップサーバーについてのメモ。
今回試しにロリポップのサイトで自動インストールしたのだけど。その時にパーミッションに注意。
wp-config.phpのパーミッションは、そのままだと「400」になっているので、上書きアップロードできない。
上書きできる「644」などに変更し、修正したファイルを上書きアップロード後、また「400」に変更すればOK。
3.WordPressサイトネットワークの作成
再度WordPressにログインする。
ツール→ネットワークの設置 という項目が増えているので開く。
・サブデレクトリへのインストール
の項目は、ドメイン内のテストデレクトリにインストールしたためサブドメインは使用できず、この項目表記になっている。
この項目はドメイン直下にブログをインストールした際に有効になり、以下のように設定する事ができる。
・ネットワーク内のサイトアドレス
◯サブドメイン
◯サブデレクトリ
ネットワークのタイトルは、マルチサイトの名前(後で変更できる)
ネットワーク管理者のメールアドレスは、マルチサイトの管理者のメールアドレスを入力。
各項目を確認し「インストール」をクリック。
4.ネットワーク有効化とwp-config.php、.htaccessの修正
次の画面ではネットワークを有効化中と表示され、3つのテキストフィールドが表示される。
wp-config.php
.htaccess
をFTPでダウンロード。説明通り、両ファイルを修正する。
wp-config.phpは
2で追記した部分も含め、テキストフィールド部分を追記。
.htaccessは
テキストフィールドに表示された内容に差し替え。
そして、再度2つのファイルをアップロードしたのち、再ログイン。
5.マルチサイト化の確認
ログイン後は、サイトネットワーク管理者というメニューが増えている。
あとはメニューからサイトを選択すると、新規サイト作成画面になる。
今回、3.WordPressサイトネットワークの作成、でつまいづいてしまった。
サブドメインとサブデレクトリが選べず…。
よく考えたら、この場合サブドメインが使えないのだから、選べなくて当然だったのだけど。
追加サイトのサブデレクトリ名を入れられなーい!と悩んでしまった。
あれ?マルチサイト化完了後に入れるから、このままでいいのか。と気づくまでややかかったという…。
思い込みって恐ろしい。
マルチサイト化の利点は
・WordPressシステム管理は「サイトネットワーク管理者」が一括管理。
・各サイトの記事更新は別々の「投稿ユーザー」や「管理ユーザー」。
という風にできる事。
しかも、テーマが一部共有できるのと、ファイルがすっきりすることくらいか。
難点は、
・すでにあるサイトをマルチサイト化するのは少し面倒。
・マルチサイトに対応していないプラグインがある。
というところ。
プラグインとかは事前に調べておくほうがいいかも。
どちらにしても事前に考えてマルチサイト化するのがいいと思うな。
参考サイト:
WordPressのマルチサイトの設定方法|1つのWPで複数のブログを管理しよう(〜ver.4.0)
WordPress マルチサイト機能を使ったんで、手順・やったことをまとめて綴ります
追記:
追加した子サイトのCSSやダッシュボードが表示されない時、以下の記事が参考になるかも。
マルチサイト化したWordPressの子サイトや管理画面がNot Foundになる場合の対処法 | WordPressテーマ「メシオプレス」ブログ