WordPressサイトのドメインを変更した際の備忘録

   2015/06/10

domain

WordPressで作成したサイトのドメイン名を変更しました。

変更したのはこのサイトではありません。
「ずぶの素人に育てられる薔薇たち日記」です。

先に取得していたドメイン名 http://mellrose.jp.net/ を使用していましたが、ウェブマスターツール側で、jp.netをルートドメインとしての認識が出来ないようなので、しばらく検討していました。

が、この度思い切って新ドメインに移行することにしました。

移行すると言っても、サーバー上のディレクトリーもデータベースも今まで通りでドメイン名が変更されるだけです。

操作はとても簡単です。
次の手順で設定しました。

1.ドメインを取得
2.サーバー上でドメインとディレクトリーの関連付け
3.WordPressのURLを新ドメインに変更
4.旧ドメインでアクセスした場合、新ドメインに転送される設定(301 Redirect)

 

1.ドメインを取得

私はレンタルサーバーをロリポップチカッパプランで契約しています。

そして、複数個のドメインを管理していますが、ネームサーバーは全てムームードメインで管理しています。

ですから、いつものようにムームードメインで新しく「mellrose.jp」を取得しました。

 

2.ロリポップレンタルサーバーでドメインとディレクトリーの関連付け

ロリポップレンタルサーバー側で、取得したドメイン名を入力した時に表示させたいディレクトリー名を指定します。
つまり、既存のWordPressがインストールされているディレクトリーです。

今回はもちろん旧ドメインと同じディレクトリーを指定します。

つまり、mellrose.jp.net とURLを入力しても、mellrose.jp と入力しても、同じページが開かれます。

mellrose.jp で表示されるのは、そのアドレスを入力した時だけで、投稿のページにジャンプすると mellrose.jp.net が表示されます。

これは、WordPress側の設定で表示させるURLを mellrose.jp.net に設定しているからです。

ここでは、どちらのURLを入力しても必ず「mellrose.jp」が表示されるようにしたいです。

なぜなら、旧ドメイン名でアクセスされる可能性もありますので、その時にスムーズに新ドメインに誘導したいのです。
そのため旧ドメインは当分残す予定にしています。

 

3.WordPressのURLを新ドメインに変更

WordPressの「設定」ー「一般設定」の「WordPressアドレス(URL)」に「http://mellrose.jp」と入力します。

これは、WordPressがインストールされているディレクトリーがドメイン名を関連付けているディレクトリーだからです。

次に「サイトアドレス(URL)」にも、「http://mellrose.jp」と入力します。

ちなみに、新ドメイン名に変更する前は、どちらも「http://mellrose.jp.net」でした。

注意:「WordPressアドレス(URL)」「サイトアドレス(URL)」が変更できない場合!

wp-config.php ファイルに直接URLを追加入力された場合には、「設定」ー「一般設定」で「WordPressアドレス(URL)」「サイトアドレス(URL)」の変更ができません。
直接wp-config.php ファイルに新URLを入力しなおしてください。

 

4.旧ドメインでアクセスした場合、新ドメインに転送される設定(301 Redirect)

WordPress内の設定URLを変更しただけだと、旧ドメイン名でアクセスされた場合は、旧ドメインのままでページが開きます。

SEO対策の一環として今後はこのサイトのURLを正規化して統一し、旧ドメインでアクセスされた場合は、すぐに新ドメインにリダイレクトされるように設定したいと思います。

301リダイレクトによってURLが転送されるということは、転送前のURLが持っていた被リンクによる評価を転送先のURLに引き継がせることができる(100%ではありませんが)というもので、URL変更の際にはSEO対策として必須作業だと思っています。

その設定は、WordPress のルートディレクトリにある “.htaccess” というファイルに「リダイレクトさせる」旨の命令文を追加しなければなりません。

レンタルサーバーのロリポップFTPを利用して“.htaccess”ファイルを開き、次のコード追記します。

RewriteCond %{HTTP_HOST} ^(mellrose.jp.net)(:80)? [NC]<br />
RewriteRule ^(.*) http://mellrose.jp/$1 [R=301,L]<br />

これで、新ドメインへの移行の設定は終了です。

この後、Googleアナリティクス、Googleアドセンス、Googleウェブマスターに新ドメイン追加の設定をします。

今のところこの設定で何の問題も起きていませんが、問題が起きたら必ずご報告いたします!

  • このエントリーをはてなブックマークに追加
  • Pocket

コメントを残す