domain-settings

[ロリポップ]独自ドメインを取得してからやったこと[WordPress]

2012/05/30webtags : , ,

もともとこのブログは自己満足、暇つぶしのために立ち上げたので、独自ドメインは取るつもりは無かったのですが、
先日、セール中だったお名前.comで、この際だからテストも兼ねて独自ドメインを取得してみました。

取得したものは良いものの、初めてドメインを取得したので設定やらなんやらで意外と苦労したので、備忘録を兼ねて記事にしておこうと思います。

    このブログの利用サービス

    • サーバー: ロリポップ!
    • ブログソフトウェア: WordPress( /blog/にインストール)
    • 独自ドメインの取得: お名前.com

    今回の目次

  1. 独自ドメインの設定方法
  2. リダイレクトさせる

独自ドメインの設定方法

1. ロリポップ!で情報の確認


ロリポップ!のユーザーページを開き「独自ドメイン」から「ドメイン設定」を開きます。
プライマリネームサーバー、セカンダリネームサーバーをコピーします。

プライマリネームサーバー uns01.lolipop.jp
セカンダリネームサーバー uns02.lolipop.jp

一応、自身の情報を確認しておきましょう。

2. お名前.comでの設定

  1. ドメインNavi」にアクセスします。
  2. 「ネームサーバー」を変更します。
  3. 「他のネームサーバーを使用する」をクリックし、先程コピーした情報を入力します。
  4. 「確認画面へ進む」をクリックして、お名前.com側の設定は終了です。

3. ロリポップ!での設定


先程の独自ドメインの設定画面を開き、独自ドメインを設定します。

これで独自ドメインの設定は終了ですが、そのページを表示するのに最大で24~72時間かかるらしいです
僕の環境では2時間しないうちに表示できましたが。

新しいURLへリダイレクトさせる

このブログでは、WordPressを「/blog/」フォルダにインストールしてました、
つまり通常、サイトにアクセスするには「http://sample.lolipop.jp/blog/」とアクセスするわけです(今回はロリポップ!のドメインをsample.lolipop.jpとします)
ですが僕の場合、「http://sample.lolipop.jp/」でアクセスしてWordPressの内容を表示できるように設定してたわけです。

ですが今回のドメインの設定をしたことで、ロリポップ!でサーバーをレンタル際に取得したドメインと、
取得したドメインのアドレスで、全く同じ内容のページが表示されるようになってしまいました

http://sample.lolipop.com/

http://neloopo.com/(取得したドメイン)

これでは気持ちが悪いので、「http://neloopo.com/」に一本化しようと、
前のアドレス「http://sample.lolipop.com/」でアクセスした場合でも、新しいアドレスにリダイレクトしてくれるように設定しました。
もしかしたら、素直にWordPressを別のフォルダに再インストールしたほうがいいかもしれません。

WordPressの設定


「設定」→「一般」から以下に書き換えます

WordPress アドレス (URL) http://○○○.com/blog/(新しいアドレス)
サイトアドレス (URL) http://○○○.com/(新しいアドレス)

WordPressの管理画面も新しいURLに移行します

.htaccessの書き換え

FTPソフトを使い、ルートディレクトリにある「.htaccess」をダウンロードして書き換えます。

RewriteEngine On

# URLを統一
RewriteCond %{HTTP_HOST} ^sample.lolipop.jp
RewriteRule ^(.*) http://sample.com/$1 [R=301,L]

ロリポップ!公式の「URLの書き換え」を参考にしました

Permalink Redirect WordPress Pluginの導入

僕の環境の場合、なぜか「http://sample.lolipop.com/blog/~」でアクセスした場合、新しいアドレスにリダイレクトされず、404エラーが出てしまったので
プラグインをインストールすることでリダイレクトしてくれるようにしました。
同じ症状にならない/気にしない方は導入しなくていいと思います。
導入については「パーマリンク変更後に新URLにリダイレクトしてくれる!「Permalink Redirect」」こちらがわかりやすいです。

設定からプラグインの設定を開き、Old Permalink Structuresのところへ「/blog/」と入力します。

あとがき

対処法として今回の内容が正しいのはかわかりませんが、とりあえずは今はこれで様子見。
変なことしてたらこちらから連絡くださると嬉しいです。

追記

もしかしたら、ですが…
新旧のURLで、同じディレクトリのWordPressを表示している場合、
Redirection」というプラグインで、上の方法をやらなくても解決できるかもしれません(試してませんが)
参考: WordPressの301リダイレクト設定 – Redirection