2015年10月27日

このエントリーをはてなブックマークに追加
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)


stock_value at 14:41│Comments(0)TrackBack(0)技術:2015年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔