KUSANAGIのマルチサイト機能でブログを簡単に分割する

この記事は約5分で読めます。

2017-03-13IT雑記,KUSANAGI for ConoHa

KUSANAGIのイメージキャラクター草薙沙耶 ©PRIME STRATEGY

本記事は、私がメインサイト「きもおたねっと。」から本サイトを分離してマルチサイト化した理由と方法・管理の記録です。

私はたった数日前までマルチサイトの概念すら知りませんでした。
サイトを1つ作る度にドメインとIPを1個ずつ確保しないといけないのかと思ってました。
そんな人間の書く記事ですので、ある意味ライトユーザーな方には参考になるのではないでしょうか。

もちろん分離ではなく、複数サイトを建てたいという方にも当てはまる内容。
一読していただけると幸いです。

サイト分離を考え、はてなにブログを作り、挫折するまで

こちらをお読み下さい。興味ない方は飛ばして下さい。

KUSANAGIでサイト分割するのを決めるまで

WordPressならそこそこわかる。
ということで、どんな方法があるのか調べてみました。

まず引っ掛かったのが、WordPressのマルチサイト機能。

質問者の写真

ドメイン1個でサイト幾つも作れるんだ!?
 

恥ずかしながら、そこから始まりました。

しかし読んでみると……抵抗をかなり感じました。
マルチサイトにしたら動かなくなるプラグインあるらしいし。
管理が超面倒くさそうだし。
ADHDな私だと、間違えてサイトごと消してしまいそう。
今でも子テーマフォルダに親テーマ入れてしまうことしょっちゅうなのに。

他にないかと調べてみたところ、次の記事に行き着きました。

おおっ! こんな機能が!

読んでみると、どうやら他サーバーを借りるのと変わらない感じで作れそう。
とりあえずやってみるか。

サブドメイン型とディレクトリ型を調べる

先の記事には次の通り書いてました。

KUSANAGIでは、複数回 kusanagi provisionを実行することで、サブドメイン型のマルチサイトを構築できます。

まず「サブドメイン型とは何ぞや?」というのがあるのですが。
調べてみるとマルチサイトにはサブドメイン型とディレクトリ型があるらしい。

サブドメイン型とディレクトリ型

サブドメイン型:kimoota.net/
ディレクトリ型:kimoota.net/wordpress/

大きなポイントはSEO。
色々読んだのですが、その内の一つ。

関連がある場合はディレクトリ型の方が有利という話もある。
でも私の場合、親サイトと子サイトのテーマは全く関連性がない。
どちらを選んでも変わらなさそう。

質問者の写真

じゃあサブドメイン型でいいや
 

導入方法

サブドメイン名を決めて、ネームサーバーに登録する。

WordPress専門サイトなので、迷うことなくwordpress。
ムームードメインなら、次の通り打ち込みます。

サブドメイン:wordpress
レコード:A
内容:現在使っているIP

KUSANAGIでプロビジョニングする。

既にKUSANAGIで構築しているはずなので、説明は割愛。
ほぼ全く同じ作業をするだけです。

ただし一点だけ。
終わった後で、次のコマンドを実行します。

kusanagi ssl --email  【自分のメールアドレス】 【プロファイル名】

これをしないとSSLが効きません。
終わったらWordPressをインストールします。

WordPressインストール後の処理

プラグインAll-in-One WP Migrationで丸ごと移し、WordPress系の記事以外を全削除。
公開し終えたところで、メインサイトの方を301リダイレクト設定。

いちいちファイル叩いていられないのでプラグインに甘えます。
301リダイレクトには、Nginxでも動くsimple 301 redirectsが便利です。

次いでカテゴリとグローバルナビの再設定。
別サイト用に作ったアドセンスに差し替え。
CSSの調整をします。

さらに要らないコードを両方から削ります。
例えばHighlight.JS。
本サイトでは今後コードを入力することもありませんので無駄になります。

最後にconfファイルでキャッシュの調整をします。
メインサイトとは別々にやらないといけないので御注意を。

作った感想

質問者の写真

呆気なくできちゃった!
 

サイト速度にも全然影響ありません。
これならもっと早く作ればよかったなあ。
KUSANAGIどこまでありがたい。

ついでなのでテストサーバーも作っちゃいました。

手間は、テーマの更新やファイルの更新をそれぞれでやらないといけないこと。
メインの環境がある程度完成してから分離した方がいいです。

ただ管理はしやすい。
黒い画面における各サイトの移動は次のコマンドで行います。

# kusanagi target [profile]

環境構築終わっていれば、さほど黒い画面に向かうこともありませんが。

まとめ

記事が増えていくにつれサイトがカオスになっていき、来訪者の利便性を損ねます。
カテゴリやタグで対処するにも限界があります。
サイト分割を検討するのも一手でしょう。

解答者の写真
KUSANAGIでのマルチサイト構築は本当に簡単
よかったら試してみてね
 
※当サイトの会話アイコンはカスタムキャストで作成しています。©2018-2019 Custom Cast, Inc.
この記事を書いた人:天満川 鈴

広島市内のパチンコホール勤務。
3号機時代からのパチンカス。

ADHD、精神障害者手帳3級所持。

慶應義塾大学商学部→国家一種経済職→公安調査庁。
在職時は国際テロ、北朝鮮を担当。

「小説家になろう」の底辺作者。
朝鮮総聯へのスパイ工作を描いた小説「キノコ煮込みに秘密のスパイスを」はアマチュア小説ながら週刊誌報道され、話題となった。

Posted by 天満川 鈴