2015年10月27日
Tweet
Wordpressを利用していて、サブディレクトリで複数の blog を運用したいと思うところがありました。
もちろん、各サイト毎にWordpressをインストールする方法もあるとは思いますが、ここはもっとスマートな方法がいいと思ったのです。
ということで、 wordpress に備わっている機能を利用しましました。
※ .htaccess の利用は必須です。mod_rewrite の利用も必須です
やりたいこと (ドメインは仮です)
・ http://dynamic-one.com/ をトップページに
・ http://dynamic-one.com/SiteA/
・ http://dynamic-one.com/SiteB/
と増やしていきたい
で、やってみたところ、http://dynamic-one.com/ のルートでもWordpressが動いてしまいました。これ無しにしたかったなー。
※動かさない方法もあるかもしれませんが・・・。とりあえずは何も手をつけていません。
■手順
1. Wordpressを普通にインストールします。
http://dynamic-one.com/
2. 上記の Wordpress が利用できるようになったら、wp-config.phpに以下の行を追加します。
define ('WP_ALLOW_MULTISITE', true);
3. Wordpress にログインし、ツールから「ネットワークの設置」を選択します。
ネットワークのタイトルを設定。
・・・ネットワークとはトップページに適用されます。さらにSiteAなどのときにも、チラリと表示されることがあります。SiteA/SiteBが関連するのであれば、それらを包括するようなタイトルに。関連ないのであれば、無難な名称がいいと思います。
4. 画面に表示されるコードを、 wp-config.php 及び .htaccess に追記します。
これで利用可能になります。
物理的なディレクトリ構成は、複数サイトを作っても変更ありません。DBの中で色々やってくれるのだと思われます。
テーマやWordpressの更新、プラグインは、サイトネットワークで管理します。
参考
ネットワークの作成
WordPressのマルチサイトの設定方法|1つのWPで複数のブログを管理しよう(〜ver.4.0)
もちろん、各サイト毎にWordpressをインストールする方法もあるとは思いますが、ここはもっとスマートな方法がいいと思ったのです。
ということで、 wordpress に備わっている機能を利用しましました。
※ .htaccess の利用は必須です。mod_rewrite の利用も必須です
やりたいこと (ドメインは仮です)
・ http://dynamic-one.com/ をトップページに
・ http://dynamic-one.com/SiteA/
・ http://dynamic-one.com/SiteB/
と増やしていきたい
で、やってみたところ、http://dynamic-one.com/ のルートでもWordpressが動いてしまいました。これ無しにしたかったなー。
※動かさない方法もあるかもしれませんが・・・。とりあえずは何も手をつけていません。
■手順
1. Wordpressを普通にインストールします。
http://dynamic-one.com/
2. 上記の Wordpress が利用できるようになったら、wp-config.phpに以下の行を追加します。
define ('WP_ALLOW_MULTISITE', true);
3. Wordpress にログインし、ツールから「ネットワークの設置」を選択します。
ネットワークのタイトルを設定。
・・・ネットワークとはトップページに適用されます。さらにSiteAなどのときにも、チラリと表示されることがあります。SiteA/SiteBが関連するのであれば、それらを包括するようなタイトルに。関連ないのであれば、無難な名称がいいと思います。
4. 画面に表示されるコードを、 wp-config.php 及び .htaccess に追記します。
これで利用可能になります。
物理的なディレクトリ構成は、複数サイトを作っても変更ありません。DBの中で色々やってくれるのだと思われます。
テーマやWordpressの更新、プラグインは、サイトネットワークで管理します。
参考
ネットワークの作成
WordPressのマルチサイトの設定方法|1つのWPで複数のブログを管理しよう(〜ver.4.0)