ブログをサブドメインから別ドメインへ移行する方法

WordPress

今回はサブドメインで運用しているブログを別のドメインへ変える機会があったので手順を記しておきます。エックスサーバー・シンレンタルサーバーを使ってる方向けの記事です。

注意事項としてアドセンスは再申請になり、新規と同じ審査が必要となります。

  • ブログを移行
  • 〇〇.wasshoimura.org → 全く別のドメインへ
  • エックスサーバー・シンレンタルサーバーの管理画面で行う
  • Google AdSenseは再度審査となる

バックアップをとっておく

念の為バックアップをとっておきます。バックアップは僕はBackWPUpというプラグインで自動で定期的にとっています。以下の記事がわかりやすいかと思います。バックアップをとったら自分のパソコンへダウンロードしておきましょう。

Google AdSenseの設定を解除しておく

ワードプレス内で設定しているアドセンスの設定は一旦解除しておきましょう。移行後はアドセンスが使えなくなるのでエラーが出る可能性があります。

新しいドメインを用意する

独自ドメイン1年無料キャンペーンがやってることが多いので僕は「各種特典のお申し込み」から取得しました。

ここから取得しない場合は管理画面の「ドメイン取得」から取得してください。

「ドメイン設定」→「ドメイン設定追加」より取得したドメインを追加します。

「無料独自SSlの設定に失敗しました」と出た場合は30分後くらいに「SSL設定」→「独自SSL設定追加」から追加すればSSLの設定をすることができます。

WordPress簡単移行ツールを使う

エックスサーバーやシンレンタルサーバーではWordPress簡単移行ツールが提供されているためこちらを使います。これは今ある既存のブログを複製して別のドメインとして立ち上げる作業です。複製するだけなので間違えて消してしまうことはありません。

「サーバー管理」→ 「WordPress簡単移行」からドメインを選択します。

「WordPress移行情報入力」から情報を入力。

「移行元URL」にはサブドメインを入力してください。「URL」には新規に発行したドメインを選択します。入力したら「確認画面へ進む」

うまくいけば移行は完了です。

「移行元WordPressのダッシュボードへのログインに失敗している可能性があります。ユーザー名とパスワードに誤りがないことをご確認ください。また、Basic認証やロボット認証が有効な場合は解除してください。」と出た場合はプラグインが邪魔しています。reCaptchaやSiteGuardのプラグインを解除してください。

またhttpとhttpsの違いでもうまくいかない場合があるので適宜試してみてください。

Googleアナリティクスの設定変更

URLが変わったのでアナリティクス側でも変更が必要です。「管理」→「データストリーム」からURLを変更してください。

Google サーチコンソールの設定変更

サチコも設定変更が必要です。「設定」→「アドレス変更」より変更してください。

ドメインを登録する際には以下の手順が必要になります。

(上級者向け)サブドメインの.htaccessファイル編集

前のブログにアクセスした人を新しいブログにリダイレクトさせたい場合はサブドメインの.htaccessファイルを編集する必要があります。

ただしサブドメインの.htaccessファイルは管理画面からはいじることはできません。FTPアカウントを作ればできるようになるらしいですがめんどくさいので僕はサーバーの中に入って変更しちゃいました。すぐ終わるのでわかる方はこの方法でやってみてください。

サーバーにssh接続する。

ssh サーバー

サブドメインのディレクトリに移動

cd /home/サーバーID/本ドメイン/public_html/サブドメイン

.htaccessファイル編集

vi .htaccess
下記を追加
RewriteEngine On
Redirect permanent / https://新しいドメイン/

サーバー内に入るのに抵抗がある方はこの方の記事を参考にしてエックスサーバーやシンレンタルサーバーの機能の「ファイルマネージャー」を使ってやってみてください。追加するものはこれだけです。

RewriteEngine On
Redirect permanent / https://新しいドメイン/