WordPressのサーバー移転の注意点|引っ越しの流れと切り替え後の確認
WordPressのサーバー移転は、「準備→バックアップとコピー→表示の確認→DNSの切り替え→移転後の確認」の順で進めます。注意したいのは、切り替えの前後で古いサーバーと新しいサーバーが混ざる時期があることと、メールやSSLも一緒に移す必要があることです。この記事では、流れと注意点を順番にまとめます。
WordPressのサーバー移転の流れと、事前の準備
サーバー移転(引っ越し)とは、今のサーバーに置いているサイトを、別のサーバーに移すことです。サーバーとは、ホームページのデータを置いて、インターネットに公開するためのコンピューターのことです。
大まかな流れは、次のとおりです。
- 事前の準備(移すものと日程を決める)
- バックアップを取り、新しいサーバーにファイルとデータベースを移す
- 切り替えの前に、新しいサーバーで表示を確かめる
- DNSを切り替える
- メールとSSLを設定し、移転後の確認をする
- 確認がすんでから、古いサーバーを解約する
この記事では、ドメイン(「〇〇.co.jp」などのサイトの住所)を変えずに、サーバーだけを移す場合を中心にまとめます。
移転の前に、次のことを整理しておきます。
- 今のサーバーと新しいサーバーの、管理画面のログイン先と契約の名義
- ドメインの設定(DNS)を、どこで管理しているか
- 同じサーバーでメールを使っているか、使っているアドレスの一覧
- WordPressの管理画面に入れるアカウント
- 新しいサーバーで使えるPHPのバージョン
PHPとは、WordPressを動かしているプログラムの言語です。今のサイトと新しいサーバーでバージョンが大きく違うと、テーマやプラグインがうまく動かないことがあります。くわしくは「WordPressのPHPバージョンとは?」で解説しています。
日程は、問い合わせが少ない時期を選びます。あわせて、移転の間はページの更新を止める期間を決めておきます。コピーしたあとに古いサーバーで記事を追加すると、その分が新しいサーバーに入らないためです。
バックアップを取り、ファイルとデータベースを移す
WordPressのサイトは、「ファイル」と「データベース」の2つでできています。ファイルは、WordPressの本体、テーマ、プラグイン、アップロードした画像などです。データベースは、ページの文章や設定などを保存している場所です。移転では、この両方を移します。
WordPressの公式の手引きでも、移転を始める前に、ファイルとデータベースの両方をバックアップするよう案内されています。移転の作業とは別に、元の状態に戻せるバックアップを手元に残しておきましょう。取り方は「WordPressのバックアップ、何を・どこに・どれくらい残す?」にまとめています。
新しいサーバーでは、データベースを用意して、バックアップしたデータを取り込みます。データベースの名前やユーザー名、パスワードが前と変わる場合は、WordPressの設定ファイル「wp-config.php」の内容も、新しいものに書き換えます。サーバーによっては、移転を手伝う機能が用意されていることもあります。
ドメインも変える場合は、データベースの中に残っている古いアドレスを書き換える作業が加わります。単純な文字の置き換えでは、データの一部がうまく読めなくなることがあると、公式の手引きで注意されています。慣れていない場合は、専門の人に任せたほうが安心です。
DNSの切り替えと、切り替えの前後に気をつけること
DNSとは、ドメインと、サイトが置かれているサーバーを結びつける仕組みです。新しいサーバーに移したあと、DNSの設定を新しいサーバーに向けることで、訪問した人が新しいサーバーのサイトを見るようになります。
切り替えの前に、新しいサーバーでサイトが正しく表示されるかを確かめておきます。サーバーによっては、切り替えの前に表示を確かめる方法が用意されています。
DNSを切り替えても、すぐに全員の画面が新しいサーバーに変わるわけではありません。しばらくの間は、見る人や場所によって、古いサーバーと新しいサーバーのどちらかが表示されることがあります。反映にかかる時間は設定などによって変わり、数時間ですむこともあれば、数日ほどかかることもあります。
- この間は、ページの更新や記事の追加を控える
- 古いサーバーに届いた問い合わせやメールがないかも確かめる
- 古いサーバーは、すぐに解約せず残しておく
メールとSSLの注意点
メール
サイトと同じサーバーでメールを使っている場合は、メールも移転の対象になります。新しいサーバーで同じメールアドレスを作り、パソコンやスマホのメールの設定も見直します。切り替えの時期によっては、しばらく古いサーバーにメールが届くこともあるため、切り替えの前後は両方を確かめましょう。
メールの届け先は、DNSの中の、サイトとは別の項目で決まっています。サイトだけを新しいサーバーに移し、メールは今のまま使う、という分け方ができる場合もあります。ただし、DNSの管理先ごと切り替える場合は、メールの項目も新しい管理先に設定し直す必要があります。どちらにするかを、作業の前に決めておきましょう。
SSL
SSLは、サイトのアドレスを「https://」にして、やりとりを暗号化する仕組みです。SSLの証明書は、サーバーごとに設定します。新しいサーバーでも証明書を設定し、「https://」で開いたときに警告が出ないかを確かめます。サーバーによっては、DNSを切り替えたあとでないと設定できない場合もあり、その間は「https://」で開くと警告が出ることがあります。確認のポイントは「ホームページのSSL(https)、きちんとできている?」も参考にしてください。
移転後に確認したいこと
新しいサーバーに切り替わったら、次の点を確かめます。
- トップページと主なページが、パソコンとスマホで表示されるか
- 画像やPDFが表示されるか
- WordPressの管理画面にログインできるか
- お問い合わせフォームを送信して、メールが届くか
- 「https://」で開いて、警告が出ないか
- トップページ以外のページが開くか
- 「ツール」→「サイトヘルス」で、問題の表示が出ていないか
トップページは開くのに、ほかのページが開かないときは、パーマリンク(各ページのアドレスの形)の設定を見直します。管理画面の「設定」→「パーマリンク」を開き、「変更を保存」を押すと、直ることがあります。
すべて確かめて問題がなければ、古いサーバーの解約を進めます。解約すると古いサーバーのデータは使えなくなるため、バックアップが手元にあることも、あわせて確かめておきましょう。
よくある質問
移転の間、サイトは止まりますか?
新しいサーバーで準備をすませてからDNSを切り替えるため、表示されない時間は短くできます。ただし、切り替えの前後は古いサーバーと新しいサーバーが混ざるため、更新は控えましょう。
サーバーの移転は、自分でもできますか?
サーバーの移転を手伝う機能で進められる場合もあります。ただし、DNSやメール、SSLの設定も関わるため、不安なときは、保守を任せている会社などに相談しましょう。
まとめ
WordPressのサーバー移転は、事前の準備、バックアップとコピー、表示の確認、DNSの切り替え、移転後の確認の順で進めます。切り替えの前後は古いサーバーと新しいサーバーが混ざるため、更新を控え、メールとSSLの設定も忘れずに行いましょう。古いサーバーは、移転後の確認がすむまで解約せずに残しておくと安心です。