Archive | 2:40 am

ロリポップにインストールしたWordPressをサブドメインでマルチサイトにするには

5 12月

WordPressでいろんなことがしたい!
と思ったことはありませんか

WordPressを何回もインストールするのは面倒だし
プラグインの更新を何度もするのだって面倒だし

そんな悩みを解消してくれるのが
WordPressのマルチサイト化です

マルチサイトってなに?

インストールしたWordPressのテーマやプラグインを共有して
複数のサイトを管理できるのがマルチサイトです

WordPressのバージョンアップを一括して行えて
プラグインの更新も一括で行えるから
複数のWordPressサイトを管理するのに便利な機能です

では、僕が利用しているロリポップにインストールした
WordPressをマルチサイトにする方法を紹介します

マルチサイトにするには

ロリポップにインストールしたWordPressを
マルチサイトにするにはWordPressは
ルートディレクトリにインストールされてる必要があります
WordPressのために専用ディレクトリにインストールしていると
マルチサイトが機能しなくなります

では具体的なやり方です

まずWordPressをインストールしたフォルダにある
「wp-config.php」をダウンロードします
PHPを編集できるソフトで「wp-config.php」を開きます

バージョンが3.2.1ならば、このような感じになっているはずです
ここに以下のコードを追加してあげます

define (‘WP_ALLOW_MULTISITE’, true);

このように追加されていれば大丈夫です
「wp-config.php」を元の場所にアップロードして上書きすると

ツールに「ネットワーク設定」が追加されます
「ネットワーク設定」をクリックしてネットワークを作成します

ここで設定することは3つです

  • サブドメインとサブディレクトリのどちらで運用するか
  • ネットワーク全体の名称
  • サイトが増えたとに通知をもらうメールアドレス

このエントリーを見ているということは
サブドメインでマルチサイトを運用しようと考えていると思います
迷わずサブドメインを選択してください

ネットワークのタイトルやメールアドレスは後で変えることができます
悩むようでしたら自分が分かるモノを使ってあげてください
3つを設定したら「インストール」をクリックしてください

続いて「wp-config.php」と「.htaccess」の設定を行います

ピンクの背景で警告が表示されているのでビックリしちゃいますが
ロリポップでマルチサイトにすると避けられない警告なので
そのままマルチサイトの設定を続けちゃいます

まず指定された場所に「blogs.dir」のフォルダを作成します
このフォルダは書き込みできるようにする必要があります
パーミッションを「755」に設定してあげてください

続いて「wp-config.php」をダウンロードして
指示にあると通りにコードを追加してあげます

このように追加できていれば大丈夫です

続いて「.htaccess」の設定です

「.htaccess」がサーバーになかったら
新規テキストファイルを作成します

作成したファイルに指定されたコードをペーストします
これを保存してルートディレクトリにアップロードしてあげましょう
このファイルの名前を忘れずに「.htaccess」へと変更してください

アップロードが終わったら
指示にある通りに再度ログインします

右上にある「こんにちは、~さん」をクリックすると
「サイトネットワーク管理者」が追加されています
「サイトネットワーク管理者」をクリックすると
サイトネットワークの管理画面に行くことができます

続いて新しいサイトを追加してみましょう
サイトを追加するにはメニューにある「サイト」をクリックします

「新規追加」をクリックします

ここで設定するのは3つです

  • サイトのアドレスになるサブドメイン
  • サイトのタイトル
  • コメントなどの通知を受け取るメールアドレス

最後のメールアドレスは
WordPressをインストールした際に使用したアドレスを入力すると
自動的に使用した際のユーザー情報を取得してくれます
管理者が自分以外いないのなら
同じメールアドレスを入力すると便利です

これだけではサイトは表示されません

サイトに追加をクリックしたら
サブドメインの設定を行うために
ロリポップの管理画面に移動しましょう

「独自ドメイン設定」から「新規作成」を選択します

サブドメインにWordPressで追加した
新しいサイトと同じサブドメインを入力します
「公開(アップロード)フォルダ」には何も入力しないでください

ムームードメインを利用しているなら
ここまで入力して「作成」を押すと上の画面になります

「ムームーID」と「ムームーパスワード」を入力して
「ネームサーバー認証」をクリックしてください
再度確認がありますので、これも「認証」をクリックしましょう

このようにサブドメインが追加されたことを確認できたら
設定が反映されるまでに5分から10分程度あるので待ちましょう

反映される前にサイトにアクセスするとエラーが出ます
心臓に悪いので少し待つことをオススメします

5分から10分待ってアクセスすると

このように表示されるようになりました

マルチサイトに関する設定はこれで終わりです

マルチサイトで追加されたサイトのダッシュボードは
英語で表示されてしまいます

ビックリしますが「Settings」から「General」にある
最後の項目を「English」から「Japanese」に変更しましょう
すると見慣れた日本語の管理画面になります

また、マルチサイトにすると投稿画面から
アイキャッチ画像の項目が消えてしまいます

アイキャッチ画像を表示させたい場合には
「ネットワーク管理」の画面から「設定」を選び
「アップロード設定」にあるメディアアップロードの
「画像」にチェックを入れてあげてください

ここまで設定すると快適に使えるはずです

長いエントリーでしたが最後まで読んでくれて
ありがとうございました

最後に、このエントリーを書くにあたり
参考にさせていただきました記事です

WordPress Experiment [058]ロリポップでWordPress<2>マルチサイト化
DETARAME HOMEPAGE ロリポップでWordPressをマルチサイトにする

お陰様で5ヶ月前に失敗したマルチサイトに成功できました

ありがとうございました