WordPressの引っ越し(サーバー移行)の手順と注意点|ドメイン変更にも対応
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:WordPressの引っ越しは、ファイルとデータベースの両方を新しいサーバーへ移し、新しいサーバーで表示を確かめてから、ドメインの向き先(DNS)を切り替えます。前のサーバーは、引っ越しが落ち着き、メールや転送にも使っていないことを確かめてから解約します。
移し方は、サーバー会社の移行の機能・移行のプラグイン・手作業の3つです。この記事では、どの移し方にも共通する流れと注意点をまとめています。それぞれの画面の操作は、サーバー会社やプラグインの公式の案内をご覧ください。
目次
ドメイン(サイトのアドレス)も変える場合は、作業を始める前にドメインも変えるときを読んでおいてください。いつ・どちらのサーバーで何をするかが変わります。
始める前に決めること・確かめること
| 確かめること | 理由 |
|---|---|
| ドメインはそのままか、変えるか | アドレスが変わらなければ、記事の中のアドレスの置き換えは、基本的に要りません。変える場合は、ドメインも変えるときの作業が加わります |
| メールをどうするか | そのドメインのメール(info@〜など)を前のサーバーで使っている場合、向き先を切り替えると、メールの受け取りにも影響することがあります。メールを新しいサーバーへ移すか、今の所で使い続けるかを決め、残しておきたいメールは先にパソコンなどへ保存します。ほかのメールのサービスを使っている場合も、ネームサーバーを切り替えるときに、メールの設定(MX など)が引き継がれるかを確かめます |
| 作業中に増えるデータ | サイトを写した後に、前のサイトに届いた注文・お問い合わせ(サイトに残している場合)・コメントや、書いた記事は、新しいサイトへは自動では入りません。前のサイトでの受け付けをいつ止め、増えた分をどう引き継ぎ、いつ再開するかを決めておきます |
| PHPの版 | 新しいサーバーのPHPの版が前と違うと、古いプラグインやテーマが動かないことがあります(PHPの版を上げる記事) |
| SSL(https) | 新しいサーバーでも、そのドメインの SSL の証明書が要ります。向き先を切り替えた後でないと使えるようにならないサーバーもあります(SSL化の記事の「サーバーで証明書を使えるようにする」) |
| バックアップ | 引っ越しの前に、ファイルとデータベースの両方を取ります(バックアップの記事) |
引っ越しの手順
1. 新しいサーバーを用意する
- 新しいサーバーに、そのドメインを追加します(向き先はまだ切り替えません)。
- PHPの版を選びます。データベースを先に作るかどうかは、選んだ移し方の案内に従います。
2. サイトを移す
| 移し方 | 使える条件・大きさ | 必要な知識 |
|---|---|---|
| サーバー会社の移行の機能 | 新しいサーバーに、WordPressを移す機能が用意されているとき。前のサーバーの種類やサイトの大きさによっては使えないことがあります | 少なめ。サーバー会社の案内に沿って進めます |
| 移行のプラグイン | 前のサイトの管理画面に入れるとき。書き出したファイルが大きいと、読み込みでアップロードの上限にかかることがあります(アップロードできないときの記事) | 中くらい。プラグインの公式の案内を確かめます |
| 手作業 | どのサーバーでも進められます | 多め。FTP とデータベースの操作に慣れている方向け |
手作業の場合は、ファイルを FTP などでダウンロードして新しいサーバーへアップロードし、データベースを書き出して新しいサーバーで読み込みます。wp-config.php のデータベースの設定(名前・ユーザー・パスワード・ホスト)を、新しいサーバーのものに直します。
3. 向き先を切り替える前に、新しいサーバーで確かめる
- サーバー会社によっては、向き先を切り替える前にサイトを見られる「動作確認用のアドレス」や確かめ方が用意されています。それを使って、トップ・記事・画像・ログイン・お問い合わせフォームを確かめます。
- この段階で確かめられるのは、サイトが新しいサーバーで動くかまでです。本来のドメインでの
https://の表示や、メールの送受信は、切り替えた後に確かめます(5)。 - 確かめる方法が分からないときは、サーバー会社に、切り替え前に表示を確かめる方法を聞きます。
4. ドメインの向き先(DNS)を切り替える
- 決めておいた時間に、前のサイトでの受け付けを止め、増えた分を新しいサイトへ引き継ぎます(始める前に決めること)。
- ドメインを取った会社(または DNS を管理している所)で、ネームサーバーや DNS の設定を、新しいサーバーの案内どおりに変えます。メールの設定も、決めたとおりになるようにします。
- 切り替えが行き渡るまでに時間がかかり、その間は、人によって前のサーバーと新しいサーバーのどちらかが表示されます。この間に前のサーバー側で記事を書いたり、届いたお問い合わせを見落としたりしないよう気をつけます。
5. 切り替えた後に確かめる
- トップ・記事・固定ページ・画像が表示されるか。スマートフォンでも確かめます
https://で開けて、証明書の警告が出ないか(SSL化の記事)- ログイン・管理画面・記事の保存ができるか
- お問い合わせフォームから送って、メールが届くか(Contact Form 7のメールが届かないときの記事)。そのドメインのメールの送受信も確かめます
- 「ツール」→「サイトヘルス」に、新しく出た項目がないか(サイトヘルスの記事)
- テスト用のサイトから写した場合は、「検索エンジンがサイトをインデックスしないようにする」のチェックが残っていないか(検索に出ないときの記事)
6. 前のサーバーを解約する
次のことを確かめてから解約します。
- 新しいサーバーで問題なく動き、切り替えが行き渡っている
- 前のサーバーのメールを、もう使っていない(残したいメールは保存した)
- ドメインを変えた場合、前のアドレスからの転送に、前のサーバーを使っていない
解約の前に、前のサーバーのファイルとデータベースの最後のバックアップを、パソコンなどに残しておくと安心です。
ドメインも変えるとき
ドメイン(サイトのアドレス)も変える場合は、上の手順に、次の作業が加わります。前のサイトの設定は変えず、新しいサーバーに移したサイトで行います。サーバー会社の移行の機能やプラグインが、移すときにアドレスを置き換えてくれる場合は、1と2が要らないこともあります。
- WordPressのアドレスを変える:新しいサイトの「設定」→「一般」の「WordPress アドレス (URL)」と「サイトアドレス (URL)」を新しいアドレスにします。
- 前のアドレスを置き換える:記事の中のリンクや画像のアドレスのほか、テーマやウィジェットの設定にも前のアドレスが残ることがあります。WordPressの公式の案内では、データベース全体を単純に置き換えると、テーマやウィジェットの設定が壊れることがあるとされています(設定の中に、アドレスの長さを含めて保存されているものがあるため)。公式の案内で挙げられている、これに対応した道具(WP-CLI の
search-replaceや、置き換えのプラグインなど)を使います。道具に「書き換えずに件数だけ見る」試しの機能があれば、先にそれで確かめます。必ずバックアップを取ってから行います。 - 前のアドレスから新しいアドレスへ転送する:前のアドレスで開かれたら、新しいアドレスの同じページへ移るように、恒久的な転送(301)を設定します。そのために、前のドメインの契約と、転送を受け持つ設定(サーバーなど)を続けます。前のアドレスが
https://だった場合は、前のアドレスの証明書も要ります。 - Search Console:Google の Search Console を使っている場合は、新しいアドレスのプロパティを登録し、転送を設定した後に「アドレス変更ツール」で Google に知らせます。
引っ越しの後に、うまく表示されないとき
| 出ている状態 | 確かめるところ |
|---|---|
| 「データベース接続確立エラー」と出る | wp-config.php のデータベースの設定が、新しいサーバーのものになっているか(データベース接続確立エラーの記事) |
| 真っ白・「重大なエラーが発生しました」 | PHPの版の違いや、プラグインの不具合(重大なエラーの記事) |
| 前のサイトの古い内容が出る | 切り替えがまだ行き渡っていないか、ブラウザやキャッシュに古い表示が残っていないか(表示されないときの記事の「直したのに表示が変わらないとき」) |
| トップは出るが、記事が404になる | 「設定」→「パーマリンク」を開いて、何も変えずに「変更を保存」を押すと直ることがあります(404の記事) |
| 「リダイレクトが繰り返し行われました」 | WordPressのアドレスの設定と、https への転送の設定の食い違い(リダイレクトが多すぎるときの記事) |
| 画像が出ない・前のサイトに移る | WordPressのアドレスの設定、記事や設定の中に前のアドレスが残っていないか(ドメインも変えるとき)、転送の設定、ファイルが全部移っているか |
| 文字化けする | データベースを移すときの文字コード(文字化けの記事の「サイト全体が化けるとき」) |
| ログインできない | ログインできないときの記事 |
引っ越しのご相談
WP-ingでは、引っ越しの後に表示されない・ログインできないなどの不具合の修理を承っています。引っ越しの進め方で迷うことがあれば、お気軽にご相談ください。
よくある質問
引っ越しの間、サイトは見られなくなりますか?
新しいサーバーで確かめてから向き先を切り替えると、切り替えの間も、前か新しいサーバーのどちらかのサイトが表示されるため、見られない時間を短くできます。ただ、移し方や切り替えの状況によって変わるため、作業の前にサーバー会社の案内を確かめます。
同じサーバーの中で、フォルダを移すときも同じですか?
フォルダを移して、公開しているアドレスが変わる場合は、アドレスの設定や、記事の中のアドレスの置き換えが要ることがあります。どの設定を変えるかは、サイトの作りによって違います。なお、同じドメインの中でアドレスの一部が変わるだけの場合は、Search Console の「アドレス変更ツール」は使いません。