さくらネットのクイックインストール
WordPressはドメイン直下にインストールするのが望ましいです。マルチサイトの機能も正常に動作します。しかしさくらネットのクイックインストールではドメイン直下にWordPressをインストールできないようです。 そこで今回はさくらネットのクイックインストールでもドメイン直下にする方法をご紹介します。
経緯
これまでいろんなサーバーにWordPressをインストールしてきました。ほとんどのレンタルサーバーはWordPressを簡単にインストールする機能があり、比較的簡単にインストールできました。特にミニバードではドメインを独特なものに設定し、そこにWordPressを「簡単インストール」を使って入れることができます。データベースもこの時に自動的に作ってくれるので予め用意しておく必要もありませんでした。 1年位前に「さくらサーバー」にWordPressをインストールしてマルチサイトにしたいという要望があり、今回も簡単にできるだろうと思っていたのが大きな間違いでした。「さくらサーバー」には独特の癖があります。FTPで借りたサーバーに接続すると、編集できないまでも他の人のディレクトリが見えてしまいます。セキュリティ上あまり良い仕様とは言えません。さくらネットのサーバーではクイックインストールという機能を使ってWordPressを簡単にインストールすることができます。ですがこれが曲者で通常のクイックインストールではWordPressのマルチサイトが使えませんでした。理由は簡単でディレクトリを1つ作ってその中でないとWordPressが入らない仕様でした。そこから試行錯誤が始まりました。
失敗した方法
まずは既存のドメイン名でクイックインストールを試みました。クイックインストールではディレクトリを必ず作らなければならないので、さくらネットで付与されているドメインでWordPressのインストールをすると必ず以下の様な感じになってしまいます。
http://hogehoge.com/xxxx/
(hogehogeは任意の文字列を表わします。) xxxxが作成するディレクトリです。これを0文字にすることはできません。つまりWordPressサイトはこのままだと必ずドメイン名+ディレクトリ名という非常に不格好なURLになってしまいます。 そこで別途取得したドメイン名の行き先を「http://hogehoge.com/xxxx/」にしてして見かけ上は取得したドメイン名だけでWordPressは動くようになりました。通常のWordPressサイトならこれで十分でしょう。しかし今回はマルチサイトということでしたので、マルチサイトの設定に入りましたが、これがうまく行かないのです。やはり「ディレクトリ」が入っているだけでマルチサイトは正常に動作しません。何度インストールしてもできませんでした。 取得したドメイン名にてWordPressをインストールしてみましたが、この場合もドメイン名+ディレクトリでないとインストールできません。ディレクトリにインストールして、ドメインの行き先をディレクトリにしても通常WordPressサイトは大丈夫ですが、マルチサイトはやはりダメでした。そして多くの時間を費やした結果次の結論が出ました。 さくらネットのクイックインストールでWordPressをディレクトリにインストールしたままではマルチサイトは不可能である。 そこで何とかディレクトリにインストールされたWordPressとその上のドメイン直下に持ってくる方法を探しました。
成功した方法
- 通常通りさくらネットのクイックインストールでWordPressをインストールする。
- WordPressの「管理画面」にログインし「設定」から「一般」を選び一般設定画面を開きます。
- WordPressアドレス(URL)とサイトアドレス(URL)のどちらも 「http://hogehoge.com/xxxx」から「http://hogehoge.com/」にします。つまり最後のディレクトリ名を取ってしまうわけです。設定を保存した途端「Not Found」のエラーがでますが気にしなくてよいです。
- さくらサーバーコントロールパネルにアクセスし、「ファイルマネージャー」を開きます。
- WordPressをインストールしたディレクトリ「xxxx」を開きます。
- ファイルマネージャーのファイル一覧の最上部にあるチェックボックスをチェックしすべてのファイルを選択します。
- それらのファイルを右のディレクトリのひとつ上、つまりドメイン直下にドラック&ドロップして移動させます。
- ドメイン名でアクセスできれば成功です。
要約すると「ディレクトリに入っているWordPressをそのまま一つ上に移動させる」ということです。 その後マルチサイトを構築しましたが問題ないようです。 この方法で作成したマルチサイトの運営を1年位行っていますが問題ないようです。