WordPressの引越し手順のステップ2です。ステップ1で取ったバックアップを使って、新しいサーバーにサイトを作ります。この時点では、まだ今のサイトはそのまま動いています。

この記事は3回に分けた連載です:ステップ1 準備とバックアップ / ステップ2 新しいサーバーへ移す / ステップ3 切り替えと確認

1.新しいサーバーにデータベースを作る

新しいサーバーの管理画面で、データベースとユーザーを作ります。データベース名・ユーザー名・パスワード・ホスト名は、あとで wp-config.php に書くので控えておきます。

2.データベースを取り込む

新しいサーバーの phpMyAdmin で、作ったデータベースを選び「インポート」から、ステップ1で保存した .sql ファイルを取り込みます。ファイルが大きくて取り込めないときは、サーバー会社の「データベースのインポート」機能や、ファイルを分けて取り込む方法を使います。

3.ファイルをアップロードする

ステップ1でダウンロードしたWordPressのフォルダを、FTPで新しいサーバーの公開フォルダ(public_html など)にアップロードします。

4.wp-config.php を書き換える

新しいサーバーの wp-config.php を開き、次の4か所を、1で作ったデータベースの情報に書き換えます。

  • DB_NAME(データベース名)
  • DB_USER(ユーザー名)
  • DB_PASSWORD(パスワード)
  • DB_HOST(ホスト名。サーバー会社の案内に書いてあります)

5.ドメインが変わる場合はURLを置き換える

同じドメインのまま移すなら、この作業はいりません。ドメインも変える場合は、データベースの中の古いURLを新しいURLに置き換えます。WordPressのデータには、文字の長さを一緒に記録している部分があるため、phpMyAdmin で単純に置き換えると壊れることがあります。「Search Replace DB」や WP-CLI の search-replace など、この形に対応した道具を使ってください。

6.切り替える前に表示を確かめる

DNSを切り替える前に、新しいサーバーでサイトが動くか確かめます。パソコンの hosts ファイルにドメインと新しいサーバーのIPアドレスを書くと、自分のパソコンだけ新しいサーバーを見られます。サーバー会社によっては「動作確認用URL」が用意されています。

トップページ、記事、画像、お問い合わせフォーム、管理画面へのログインが動けば、ステップ3 切り替えと確認に進みます。

サーバーの引越しを自分で進める手順は、有料記事(note)にもまとめています。作業が不安な方、途中で止まってしまった方は、お問い合わせからご相談ください。


自分で直したい方へ:手順をまとめた本があります
PHP更新・エラー・引越し・セキュリティまで、よくある困りごとを「どの画面を見るか」「どう判断するか」「だめだったときの戻し方」の順にまとめました(全8章)。