Wordpressで複数のブログを管理する(マルチサイト機能)
複数のブログを運営するためにブログソフトを複数導入するのは、管理が大変になります。Wordpressのマルチサイト機能を使う制約
・次の場合には「ネットワークの作成」を実行できません。 ・「WordPress のアドレス(URL)」と「サイトのアドレス(URL) 」が異なるとき
・「WordPress のアドレス(URL)」に「:80」「:443」以外のポート番号が付いているとき
・WordPressがディレクトリの中に設置されている(ドキュメントルートにない)とき
・「WordPress のアドレス(URL)」が「localhost」のとき
・「WordPress のアドレス(URL)」が「127.0.0.1」などのIPアドレスであるとき
・WordPressを設置してから1ヶ月以上経っている場合。既存のパーマリンク構造に問題が生じるため。
(この問題は今後のバージョンで修正される見込みです。See Switching between subdomains and subfolders for more information.)マルチサイト機能の2種類のブログ公開URL形式
マルチサイト機能と言ってもブログの公開URLの形式により以下の二つの方法があります。サブディレクトリ形式例 | http://wp.example.com/blog1/ http://wp.example.com/blog2/ |
---|---|
サブドメイン形式例 | http://test1.wp.example.com/ http://test2.wp.example.com/ |
Wordpressのマルチサイト機能を有効にする手順(サブドメイン型)
DNS、Apache設定でワイルドカード設定するので、WordPress以外にサイトを管理している場合は、wordpress用のサブドメイン[wd]を作ることをおすすめします。*.wp A 10.211.3.33
※ホスト名をワイルドカード DNS[*]とすることで、test1.wp.example.com以外でも任意のホスト名もすべて名前解決ができる。 <VirtualHost _default_:80>
ServerAdmin root@hogehoge.com
DocumentRoot /var/www/wordpress
ServerName www.example.com
ServerAlias *.wp.example.com
<Directory /var/www/wordpress/>
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>
# vi wp-config.php /* マルチサイトの許可 */ define ('WP_ALLOW_MULTISITE', true);※ツールメニューの中に「ネットワークの設置」リンクが現れます。
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'www.example.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L]
サイトのアドレス | test1(ApacheのServerAlias名 ※ドメイン部分は不要) |
---|---|
サイト名 | TEST1サイト(任意の名前) |
管理者メールアドレス | postmaster@example.com(任意) |
WordPressおすすめ書籍
いちばんやさしいWordPressで作る 今日からはじめるウェブサイト |
企業サイト/スマホサイト/ECサイトを制作しながら学ぶ 魅せるWordPressサイト |