📋 目次をひらく / とじる 全5項目
移転前に決めること — 進め方と移行方法
サーバー移転は、新サーバーでサイトとメールを先に用意し、動作を確認してからネームサーバーを切り替える順で進めます。XServerのWordPress簡単移行のマニュアルでも、移行するドメインのネームサーバーは、移行作業の完了後に変更するよう案内されています。
データとデータベースを移す方法は、事業者の移行機能、移転代行、手動の3つです。移行機能や代行の有無は、事業者によって異なります。
| 事業者 | 移行機能・代行の例 |
|---|---|
| XServer | WordPress簡単移行(移行元のWordPressのログイン情報を入力して移行)、サーバー移転代行(オプション) |
| ConoHa WING | WordPressかんたん移行、WordPress移行代行(有料オプション) |
| ロリポップ | WordPress簡単引っ越し(ライト以上のプラン) |
移転の手順
ここでは、ドメイン名とURLを変えずに、ネームサーバーを切り替える移転の流れを整理します。手順の途中で出てくる操作画面の名称は、XServerの例です。
現在の環境を確認し、バックアップを取る
移転元のサーバーで、使っているPHPとデータベースのバージョン、WordPressのバージョン、メールアカウントの一覧、現在のDNSレコード(A・MX・TXTなど)を控えます。
WordPress公式のドキュメントでは、新しいサーバーへ移す前に、WordPressのディレクトリ、画像、プラグインなどのファイルと、データベースをバックアップするよう案内されています。
移転先のサーバーを契約し、ドメインを設定する
移転先のサーバーを契約し、移転するドメイン名を追加します。XServerのWordPress簡単移行のマニュアルでは、移行機能を使う前に、移行先に使うドメイン名の設定を済ませておくよう案内されています。この時点では、ネームサーバーは変更しません。
データとデータベースを移す
- 移行機能:移転先の事業者が提供する移行機能を使います。XServerのWordPress簡単移行は、移行元のWordPressのURLと、管理者権限を持つユーザーのログイン情報を入力して実行します。
- 移転代行:事業者が有料のオプションとして提供している場合があります。
- 手動:WordPress公式のドキュメントに沿って、移転元でファイルとデータベースをバックアップし(データベースはエクスポート)、移転先にファイルをアップロードします。移転先のデータベース名・ユーザー・パスワードが移転元と異なる場合は、wp-config.phpをそれらの値に編集し、移転先でデータベースをインポートします。
WordPress以外のサイトは、FTPソフトやファイルマネージャを使って、移転先にデータをアップロードします。
ネームサーバーの切り替え前に、新サーバーでの表示を確認する
手元のPCのhostsファイルに、新サーバーのIPアドレスとドメイン名を書くと、ネームサーバーを切り替える前に、実際のURLで新サーバーのサイトを確認できます。XServerのマニュアルでは、静的サイトは「動作確認URL」でも確認できる一方、WordPressなどのCMSでは動作確認URLで正常に確認できない場合があるため、hostsファイルを編集して確認するよう案内されています。
書式は、サーバーのIPアドレス、半角スペース、ドメイン名の順です(203.0.113.10 は例です)。
203.0.113.10 example.com
203.0.113.10 www.example.comhostsファイルの場所は、Windowsが C:\WINDOWS\system32\drivers\etc\hosts、Macが /private/etc/hosts または /etc/hosts です。サーバーのIPアドレスは、サーバーパネルの「サーバー情報」で確認できます。この設定は編集したPCにだけ効くため、複数のPCから確認する場合は、それぞれのhostsファイルを編集します。確認が終わったら、追記した行は必ず削除して、元の設定に戻します。
SSLを設定する
移転先で、独自SSLを設定します。XServerでは、無料独自SSLを、ネームサーバーの変更前に、移転元サーバーでのWeb認証または移転元ネームサーバーでのDNS認証で設定できます。SSLの設定前にネームサーバーを変更すると、一時的にWebサイトが正しく表示されない期間が発生する可能性があるとされています。
WordPress簡単移行でSSLが発行されなかった場合は、ネームサーバーの変更後に、SSL設定から個別に発行します。SSLの種類と設定の流れは、無料SSLと有料SSLの解説で解説しています。
メールアカウントを設定する
メールを使っている場合は、移転先のサーバーに、現在と同じメールアドレスを作成します。
XServerのよくある質問では、サーバー間で過去の受信メールなどのデータを引き継ぐことはできないため、必要な場合はPCのメールソフトなどでローカルにバックアップするよう案内されています。また、ネームサーバーの変更後は、新旧どちらのサーバーでメールが受信されるかを予測できないため、旧サーバーのアカウント設定は削除せず、メールソフトに新サーバーのアカウント設定を追加して、両方で受信できる状態にするとされています。
ネームサーバーを切り替える
移転先のネームサーバーに変更します。XServerのよくある質問では、ネームサーバーの変更後は、数時間〜24時間程度を経て、徐々にサーバーが移転されると案内されています。反映時間は保証されるものではありません。
切り替えの時間と、旧ネームサーバーを止めるまでの並行運用の考え方は、ネームサーバー変更とTTLの解説で解説しています。ネームサーバーは変更せず、現在のDNSでレコードの値だけを変更する方法もあります。違いはDNS設定ガイドで解説しています。
切り替え後に確認し、旧サーバーの契約を終える時期を決める
サイトの表示、フォーム、ログイン、メールの送受信を確認します。WordPressで記事ページが404エラーになる場合は、「設定」の「パーマリンク設定」を開き、内容を変えずに「変更を保存」します(XServerのマニュアル)。
旧サーバーの契約は、並行運用の期間が終わり、旧サーバーにメールが届かなくなったことを確認してから終えます。
ドメインやURLも変更するとき
WordPress公式のドキュメントでは、ドメイン名とURLを変えずに移転する場合は、ファイルとデータベースをコピーするのが基本で、データベース名やユーザーが変わる場合に、wp-config.phpを編集するとされています。
ドメイン名やURLも変更する場合は、データベースの中に旧URLが残るため、置換の作業が必要です。データベース全体を単純に置換すると、テーマやウィジェットが保存しているシリアライズされたデータが壊れるおそれがあります。公式のドキュメントでは、Better Search ReplaceなどのプラグインやWP-CLIのsearch-replaceを使う方法が案内されています。また、投稿テーブルのguid列の内容は変更しないよう明記されています。
移転先を選ぶときの参考記事
移転先を選ぶときは、サーバー種別の比較ガイドと共用サーバーの選び方ガイドも参考にしてください。切り替え中にサイトやメールを止めない考え方はダウンタイムを出さない切り替え、メールの認証設定はサーバーメールのSPF・DKIM・DMARC、移転前のバックアップはバックアップと復元の基本で解説しています。
よくある質問(FAQ)
Q ネームサーバーは、いつ変更しますか?
Q ネームサーバーを切り替える前に、新しいサーバーでの表示を確認できますか?
Q 過去に受信したメールは、新しいサーバーに引き継げますか?
Q WordPress簡単移行を使えないのは、どのような場合ですか?
Q ドメイン名やURLも変更する場合、手順は変わりますか?
移転先のサーバーを比較
共用サーバー・VPS・クラウドの料金とスペックをまとめて確認できます