WordPressのサーバー移行 hostsファイルを編集してネームサーバー変更前に動作確認する方法

スポンサーリンク
ビッグバナー728

サーバー移行 hostsファイル編集

PC内にあるhostsファイルを編集して、ネームサーバー変更前に移行先サーバーで動作確認する方法をご紹介します。

ウェブサイトやブログを丸ごとサーバー移行するときは、ネームサーバーを変更する前に移行先サーバーでも同じように動作するか確認する必要があります。

サーバーによっては動作確認用のURLを発行できるところもありますが、WordPressは動作確認用URLで移行元と同じ管理画面にログインできないという欠点があります。

でも、PC内のhostsファイルを編集すれば、ネームサーバーを変更しなくてもWordPressのログインが可能になるので、サーバーの移行が楽になります。

以下はWordPressでサーバーをmixhostに移行したときの記事です。参考にしてください。

参考記事 ブログのサーバーをmixhostに移行しました

スポンサーリンク

移行先サーバーのIPアドレス確認

hostsファイルはIPアドレスとドメイン名を記載したテキストファイルで、DNSよりも先に参照されます。ここに移行先サーバーのIPアドレスを記載しておけば、ネームサーバーを変更せずに移行先サーバーへ接続することができます。

では、hostsファイルを編集してみましょう。

まずは移行先サーバーのIPアドレスを確認します。xserver の場合、まずサーバーパネルにログインして「アカウント」→「サーバー情報」に進みます。

xserver サーバー情報

サーバーの各種情報が表示されるので、移行先サーバーのIPアドレス「180.90.●●.●●●」を控えておいてください。このIPアドレスをhostsファイルに追記します。

xserver サーバーIPアドレス

mixhost の場合は、cPanelの右側、一般情報から「サーバー情報」を確認します。サーバーごとにIPアドレスの確認方法が違うので、各自で調べて下さい。

hostsファイル編集

続いてhostsファイルを編集するため、メモ帳を管理者として起動します。メモ帳のプログラムを右クリックし、管理者として実行をクリックします。

Windows 10の場合、デスクトップ左下のスタートメニュー → 全てのプログラム → Windows アクセサリ → メモ帳 にプログラムがあります。

windows メモ帳プログラム

メモ帳が起動したら、上メニューの「ファイル」→「開く」に進みます。

windows メモ帳 開く

下記のファイル名を入力して、「開く」をクリックすると、「hosts」ファイルが開きます。ちなみに Windows 7 や Windows 8 でもhostsファイルの位置は同じです。

c:\Windows\System32\drivers\etc\hosts

mixhost hostsファイル編集

hostsファイルの一番下の行に、サーバー情報で確認した共有IPアドレスと、自分のドメインを記載してください。「http://」などの記載は不要ですが、「www.」は必要なら追加してください。IPアドレスとドメインの間は半角スペースを入れます。

例 : 123.456.789.123 iwashiblog.com

mixhost hostsファイル編集

あとはhostsファイルを上書き保存して、ブラウザからブログのURLを入力すれば、移行先サーバーの動作チェックが行えます。反映に時間がかかる場合は、ブラウザを更新します。

表示が移行元と同様であれば問題ありませんが、以下の点も必ず確認してください。

  • ブログテーマは反映されているか
  • 投稿ページ・固定ページは表示されているか
  • WordPress管理画面にログインできるか
  • プラグインは動作しているか

ここで「データベース接続確立エラー」が出た場合は、wp-config.php の設定が間違っています。データベース名やパスワードが正しいかどうか、もう一度チェックしてください。

hostsファイル編集 Mac の場合

Mac のhostsファイルは「root」上の「etc」内にあります。通常ユーザーではhostsファイルの書き換え権限がないので、ターミナルを開いて以下のコマンドを入力します。

sudo vi /etc/hosts

hostsファイルが開いたら、あとは同じようにIPアドレスとドメインを追記して保存してください。

スポンサーリンク

ブラウザのアドオンでサーバーのIPアドレス確認

hostsファイルを編集すると、移行元、移行先ともに同じコンテンツが表示されるので、移行中にどちらのサーバーを修正しているのかわからなくなる場合があります。

混乱を防ぐため、ブラウザのアドオン(拡張機能)を使ってサーバーのIPアドレスを確認しながら、移行元と移行先のサーバーを判別しましょう。

Firefoxをお使いの場合は「Flagfox」がオススメです。Flagfoxは接続先のサイトを国旗で表示し、カーソルを乗せるとドメインやIPアドレスを表示してくれます。これでサーバーのIPアドレスを確認できます。

Flagfox IPアドレス表示

Chrome の場合は、「Website IP」という拡張機能があります。

これは表示しているウェブサイトのIPアドレスをブラウザの右下に表示するというシンプルな機能しかありませんが、サーバーの動作確認だけならこれで十分です。

Chrome Website IP

アドオンの使い方は以下の記事を参照してください。IPアドレス確認用のChromeとFirefoxアドオンを紹介しています。

参考記事 mixhost ブラウザのアドオンでhostsファイル編集時のサーバー動作確認を行う

hostsファイルを元に戻す

移行先サーバーの確認が終わったら、必ずhostsファイルに追記したIPアドレスやドメインを消して、元の状態に戻して下さい。

続いてネームサーバーを変更します。あとはブラウザのアドオンでIPアドレスを確認して、移行先サーバーに切り替わったかどうかを確認してください。

早ければ数時間、遅くても半日~1日ほどで移行先サーバーに切り替わります。

WordPressのサーバー移行は面倒な作業ですが、hostsファイル編集を使うと、移行中のURL確認や変更等の手間が省けます。サイト引っ越しの際は、ぜひこの方法を活用してください。

WordPressは「Duplicator」や「All-in-One WP Migration」といった引っ越し用プラグインを使うと簡単にサーバー移行ができます。以下の記事を参考にしてみてください。

参考記事 WordPressバックアップ・サーバー移行プラグインの決定版! All-in-One WP Migration

参考記事 WordPressプラグイン Duplicatorでサーバー移行する方法

スポンサーリンク
PC用
PC用

フォローする