Wordpress奮闘記ホームインストール&設定Wordpressのサーバーへのインストールや設定、サイト構築に関連する記事です。テンプレート&テーマWordpressのテーマやテンプレートの設定・カスタマイズに関連する記事です。プラグインWordpressプラグインの紹介やインストール・設定に関連する記事です。トラブル解決法Wordpressのトラブル事例と解決法です。ご意見・ご感想ロリポップサーバーでのWordPressマルチサイト&マルチドメイン設定2013.1.22|インストール&設定ツイートCheck今回、私が将来的にやって行きたいサイト全体の構成を図にしてみると、下記のようになります。マルチサイト&マルチドメイン各サイトごとにWordpressをインストールすれば出来ないことではないようなのですが、面倒で管理が煩雑になりそうな気がしたり、スマートではないような感じがしたので、1つの管理画面ですべてのサイトを管理できないか調べてみました。その結果、「マルチサイト」化するための設定と「マルチドメイン」化する設定が必要だという事が分かりました。大まかな手順は下記の通りになります。追加サイト(別ドメイン)の登録とドメインマッピングすでにロリポップサーバーに独自ドメイン「aaa.com」を設定し、そのルートディレクトリにWordpressをインストールしているという状態からスタートします。追加ドメインのサーバー設定ロリポップサーバー管理画面から「独自ドメイン」-「独自ドメイン設定」に入ります。下の「独自ドメイン設定」ボタンをクリックします。フォルダ」は空白にして設定を完了します。(※aaa.comと同じルートディレクトリに設定するという意味になります。)ここでしばらく時間を置かないと、サブドメインの設定ができません。できれば一晩待つくらいがいいかもしれません。サブドメインのサーバー設定ロリポップサーバー管理画面から「独自ドメイン」-「サブドメイン設定」に入ります。下の「新規作成」ボタンをクリックします。フォルダ」は空白にして設定を完了します。(※サブドメインも含め、全て公開フォルダはルートディレクトリに設定します。)ここでまた時間を置を置く事をお勧めします。(DNS設定が正常に伝播するには時間がかかるため)あまり急いで次の作業を進めると、トラブルが発生したときに何が原因なのか分からなくなってしまいます。WordPressのマルチサイト設定この工程が素人の私には一番ハードルが高かったと思います。作業に入る前に下記2つを用意しておいてください。FTPソフト(FFFTPなど。ロリポップ!FTPでは、アップロードしか出来ないので。)テキストエディタ(秀丸など。メモ帳では改行がおかしくなったりするので)ここからは慎重に作業を進めてください。FTPソフトでサーバーに接続し、サーバーのルートディレクトリ(一番上の階層)の中にあるwp-config.phpをダウンロードします。(※この時点でバックアップを取っておく事をお勧めします)このwp-config.phpをテキストエディタで開きます。true);」と追記して上書き保存します。true);上書きしたwp-config.phpをサーバーの元の場所にアップロードして上書き保存します。マルチサイト設定WordPressの管理画面にログインします。すると、左メニューの「設定」に「ネットワーク設定」が現れます。「ネットワーク設定」をクリックして、「サブドメイン」を選択し、「ネットワーク名」を入力、「メールアドレス」に管理者のメールアドレスを入力し、「インストール」ボタンをクリックします。マルチサイト設定のアラート画面すると、いろいろな警告が出ているページが表示されます。指示に従い、wp-config.phpを再度追記&上書き保存し、サーバーに再度アップロードします。サーバーのルートルートディレクトリにある.htaccessをダウンロードし、こちらもテキストエディタで開き、指示されている内容を追記して、サーバーに上書き保存します。(※ピンクの警告部分は、ロリポップサーバーの使用上、仕方ないようです。このまま進めても問題ないようなので無視します)マルチサイト設定完了後WordPressの管理画面にログインし直します。すると、左上のメニューの内容が変わり、「参加サイト」や「サイトネットワーク管理者」といった項目が追加されます。この追加項目の表示が確認できたら完了です。追加サイト(サブドメイン)の登録2で設定しておいたサブドメイン(aaa.comのもの)をWordpressに設定し、サイトを作ります。WordPressの管理画面から「参加サイト」-「サイトネットワーク管理者」-「サイト」を選択し「新規追加」ボタンをクリックします。「サイトのアドレス」に2で設定したサブドメインを入力、「サイトのタイトル」「管理者メールアドレス」も入力し、「サイトを追加」ボタンをクリックします。追加したサイトが正しく表示され、管理画面の「参加サイト」に表示され、ダッシュボードにログインでき、各管理メニューが問題なく表示できていれば完了です。WordPressのマルチドメイン設定4までで複数サイトを管理する設定(マルチサイト)ができました。ここまでで管理できるのは同一ドメイン内のサブドメイン限定になります。ここからはドメインを跨いで複数さいとを管理する設定(マルチドメイン)の設定を行います。Mapping」というプラグインを使って設定する手順になります。WordPressの管理画面から「サイトネットワーク管理者」-「ダッシュボード」を選択します。「プラグイン」-「新規追加」を選択します。Mappingと入力し、検索します。Mapping」の「いますぐインストール」をクリックしてインストールします。FTPツールでサーバーに接続し、「/wp-content/plugins/wordpress-mu-domain-mapping」というディレクトリの中にsunrise.phpというファイルがある事を確認します。このsunrise.phpを、「/wp-content/」の中にコピーします。);」と追記して上書き保存します。」「Domains」表示されれば完了です。追加サイト(別ドメイン)の登録とドメインマッピングこの設定は少々わかりづらいのですが、4の追加サイト(サブドメイン)の登録を行い、その後でドメインを変更し、ドメインマッピングを行うという手順になります。マルチサイト-サイトの登録4と同様の手順でbbb.comで作ったサブドメインを設定します。この際、ルートドメインは変更できなくなっています。(aaa.comは変更できなくなっています)site1.bbb.comを設定したい場合、これでは設定ができないのですが、とりあえずsite1.aaa.comにして登録しておきます。「サイト」-「すべてのサイト」を選択し、いま登録したsite1.aaa.comの「編集」をクリックします。「情報」タブの中に「ドメイン」という項目があるので、正しいsite1.bbb.comを入力し、「変更を保存」ボタンをクリックします。この際、何番目に登録したサイトなのかを覚えておいてください。今回は手順通りに進めると、おそらく3番目になるかと思います。「設定」-「Domains」を選択します。ID」に覚えておいた3番目の3を入力、「Domain」にサイトのドメインと同じsite1.bbb.comと入力、「Primary」はチェックをつけたままで「save」ボタンをクリックします。「サイト」-「すべてのサイト」に戻ります。先ほど登録した「site1.bbb.com」のMappingに「site1.bbb.com」と表示されているか確認します。表示されていれば完了です。ID」を変更して再登録し、もう一度Mappingを確認してください。ドメインマッピングとは、そもそもサイトのドメインを変更した際などにまるごとリダイレクトする機能のようなので、今回は直接必要はないのですが、これが正しく設定されていないと、管理画面にログインできなくなってしまったり、別のサイトにリダイレクトされてしまったりといった症状がありました。以上が、私が独学で調べた手順になります。プロの方から見たら、間違っている部分があったり、もっと効率的な方法があるのかもしれませんが、とりあえずこれで動いているようなので、しばらく様子を見てみます。追加サイト(別ドメイン)の登録とドメインマッピングで「設定」-「Domains」でエラーが出ます。/home/users/1/main.jp-chousei/web/wp-config.php何度かクリーンインストルで挑戦しますが、同じ結果で。原さんコメントありがとうございます。私も初心者ですし、このようなエラーは出なかったので、困ってしまったのですが、いろいろ検証してみました。);」と追記して上書き保存します。”これをしなかった場合、全く同じエラーが出ます。wp-config.phpにこちら追記しておりますでしょうか?または、違うファイルに追記していませんでしょうか?再度ご確認頂いて、またご連絡ください。このコメントに返信はじめまして。Mappingのインストールまでできました。around.という表示が出て、ログインできなくなってしまいました。初心者ゆえ、初歩的なミスなのかもしれないのですが、どうしてもわかりません。どのような理由が考えられるのか、ご教授願えたらと存じます。全て同じルートディレクトリになっていないとマルチサイト化できません。ブログをお楽しみください。*/という行より上に記述しなければなりません。他のプラグインを全て停止しないと不具合を起こす事があるようです。思い当たるところはこの辺りですが、ご確認頂き、結果をご連絡頂けるとありがたいです。ご回答いただき、ありがとうございます。一つ一つ確認をして、また結果をご報告したいと思います。先日質問をいたしましたK-koです。おっしゃる通り、設置したディレクトリに問題があったようでした。途方に暮れていたので、とても助かりました。本当にありがとうございました。このコメントに返信K-koさん解決してよかったです。私も同じ失敗をしましたが、このようなエラーメッセージは出た事がなかったので、勉強になりました。このコメントに返信はじめまして。「サイトのアドレス」に2で設定したサブドメインを入力、「サイトのタイトル」「管理者メールアドレス」も入力し、「サイトを追加」ボタンをクリックします。追加したサイトが正しく表示され、管理画面の「参加サイト」に表示されずにサイトのアドレスがないか、または間違っています。サイトのアドレスがないか、または間違っています。「参加サイト」には表示され、追加したサイトの表示ができないという事でしょうか?それとも「参加サイト」の一覧にも表示されないという事でしょうか?もし前者のような症状でしたら、6.までの全ての手順を終えないと追加サイトの表示はできませんので、全てやってみてください。後者の場合、「サイトのアドレスがないか、または間違っています。」はどのページでしょう?表側のページでしょうか?管理画面でしょうか?また親サイトでしょうか?追加した子サイトでしょうか?管理画面の場合、ログインページ自体が表示されない状態でしょうか?ログイン後のページでしょうか?もう少々詳しい情報を頂けると助かります。このコメントに返信すみません質問を間違えました。「サイトのアドレス」に2で設定したサブドメインを入力、「サイトのタイトル」「管理者メールアドレス」も入力し、「サイトを追加」ボタンをクリックしたらサイトのアドレスがないか、または間違っています。「参加サイト」の一覧にも表示されないという形です.質問を間違えてすみませんでした。このコメントに返信neroさん現象再現できました。実在しないドメイン(サブドメイン)が存在しない時に出るエラーメッセージのようです。1、登録しようとしたサブドメインが間違っていないか再度ご確認いただけますか?2、入力の形式が間違っていないかご確認いただけますか?(test.example.comの場合、入力するのはtestのみです)12ともに間違いない場合、サーバー側にサブドメインを設定してすぐではないでしょうか?DNS情報が伝わるまで、ひどい時だと3日くらいかかることもあるようです。こちらで確認してみてください。このコメントに返信>2、入力の形式が間違っていないかご確認いただけますか?(>test.example.comの場合、入力するのはtestのみです)をやったらできました!ありがとうございました。このコメントに返信neroさん解決してよかったですね。このコメントに返信こんばんわ。サイト管理者にログインいようとすると、このページにアクセスするための十分なアクセス権がありません。around.とでます。原因はsite.comというドメインにblog.site.comというサブドメインをドメインマッピングした為と思われますが、削除しようにも管理画面に入れないため途方に暮れてます。このコメントに返信さとし様ご返信が遅くなり、大変申し訳ありませんでした。(通知が迷惑メールに行ってしまっていたようでした)もう解決しているかもしれませんが、念のため。MySQLにログインして、データベースから直接削除してみてはいかがでしょうか?確か「sites」とかのテーブルだったと思います。簡単なのは、パソコンのhostsファイルを編集して、blog.site.comに無理やり向けてみてはどうでしょう?こちらを参考にしてみてください。このコメントに返信こんにちは。役に立つ投稿有難うございます。幾つか気になったので...。1.本文中「WordPressの管理画面にログインします。すると、左メニューの「設定」に「ネットワーク設定」が現れます。」の「設定」は今のWP3.8ではツールになってますかね。中のクォーテーションの記号が間違っています。コチラで認識すると思います。他の質問者の方がおっしゃられていますが、ルートドメイン以外ですとプラグインの仕様で使えないのでインストールはロリポWEBで使える意味でのルートドメインで行うようすると解決すると思います、取り急ぎ。通りすがりさんコメントありがとうございます。>1.私も3.8にバージョンアップして確認しましたが、左メニューにツールが表示されるのは子サイト側ではないでしょうか?ネットワーク管理者側では、3.8以降も「設定」で間違いないようですが。>2.ご指摘ありがとうございます。Wordpressの自動置き換え機能が働いてしまっていたようです。このプラグインはルートドメイン以外では使えないんですね。これは試していなかったので知りませんでした。ありがとうございます。今後も何かお気づきの点がありましたらよろしくお願いします。新しい投稿をメールで受け取るトラックバックURLおすすめテーマ賢威6.1⇒「賢威」を6か月使ってレビューはこちらAffiliateNews⇒このサイトでも使っています。⇒このサイトでも利用中。