「今のサーバーが高い」「表示が遅くなってきた」「契約しているサーバーがサービス終了する」——WordPressサイトを別のサーバーに移したい場面は意外と多くあります。しかし「移行」と聞くと難しそうで、失敗して今のサイトが壊れてしまわないか不安になる方も多いのではないでしょうか。この記事では、プラグインを活用した移行手順と、失敗しやすいポイントをわかりやすく解説します。
WordPress移行の全体像
WordPressサイトは大きく「ファイル一式」と「データベース(DB)」の2つで構成されています。移行では、この両方を旧サーバーから新サーバーへ引っ越す作業が必要です。
移行の大まかな流れ
- 新サーバーの契約・WordPress環境の準備
- 旧サーバーのデータをバックアップ・エクスポート
- 新サーバーへデータをインポート
- 新サーバーで動作確認(URLはまだ旧サーバーを向いている状態)
- DNS設定を変更して新サーバーに切り替え
- 旧サーバーの解約
基本的な移行の概念や手順はWordPressサイトを移行する基本手順でも解説しています。本記事ではプラグインを使った具体的な操作に踏み込んで説明します。
移行方法の選択肢
| 方法 | 難易度 | 向いているケース |
|---|---|---|
| プラグイン利用 | 低〜中 | 中規模以下のサイト・初めての移行 |
| 手動(FTP+DB操作) | 高 | 大容量サイト・細かい制御が必要な場合 |
| サーバー会社の移行サービス | 低(費用あり) | 作業を任せたい場合 |
プラグインを使う方法が最もリスクが低く、初めての移行に向いています。
プラグインを使った移行手順(All-in-One WP Migration)
「All-in-One WP Migration」は、ファイルとデータベースを一括でエクスポート・インポートできる定番プラグインです。
手順1:旧サーバーでエクスポート
- 旧サーバーのWordPress管理画面にログインする
- 「All-in-One WP Migration」をインストール・有効化する
- 左メニューの「All-in-One WP Migration → エクスポート」を開く
- 「エクスポート先 → ファイル」を選択する
.wpress形式のファイルがダウンロードされる
手順2:新サーバーにWordPressをインストールする
新サーバーにWordPressの新規インストールを行います。多くのレンタルサーバーでは管理画面から「WordPress簡単インストール」が利用できます。この時点では中身は空の状態でかまいません。
手順3:新サーバーでインポート
- 新サーバーのWordPress管理画面にログインする
- 「All-in-One WP Migration」をインストール・有効化する
- 「All-in-One WP Migration → インポート」を開く
- ダウンロードした
.wpressファイルをアップロードする - 確認画面で「インポート開始」を押す
インポートが完了すると、旧サーバーと同じWordPressの状態が新サーバーに再現されます。
注意: 無料版では512MBのアップロード上限があります。サイト容量が大きい場合は有料版(Unlimited Extension)か、手動移行の検討が必要です。
手順4:新サーバー上で動作確認
DNSを切り替える前に、新サーバー上での動作を確認します。多くのサーバーでは「hostsファイルの書き換え」や「一時URLの利用」で確認できます。確認項目の例:
- トップページ・各投稿ページが正常に表示されるか
- 管理画面にログインできるか
- お問い合わせフォームが機能しているか
- 画像・ファイルが正しく表示されているか
移行時の注意点
URLとパーマリンクの確認
WordPressはURLをデータベースに保存しています。旧サーバーと新サーバーでドメインが同じ場合は問題ありませんが、一時的なURLで確認する場合は移行後に正しいドメインに戻っているか必ず確認してください。管理画面の「設定 → 一般」でサイトURLを確認しましょう。
SSLの再設定
新サーバーでSSL(HTTPS)が有効になっているか確認し、サイトが https:// で表示されるよう設定します。Let’s Encryptなど無料SSLを利用している場合は、新サーバー側で新規取得が必要です。
DNS切替後の反映待ち
DNSの切り替えは、世界中のDNSサーバーに変更が伝わるまで数時間〜最大48時間かかります(TTLの設定による)。この期間中は旧サーバーと新サーバーのどちらに繋がるか不安定な状態になります。
失敗しやすいポイント
- エクスポートファイルの容量が512MBを超えている(無料版の制限)
- 新サーバーのPHPバージョンが旧サーバーと異なり、一部プラグインが動作しない
- SSL設定を忘れて
http://でアクセスされる状態になる - 旧サーバーを早めに解約してしまい、何か問題が起きても戻れなくなる
まとめ
WordPressの移行はプラグインを使えば、手順を踏めば自力でも対応できます。ただし容量の大きいサイト・ECサイト・複雑な設定があるサイトは、作業ミスのリスクもあるため、専門業者に依頼することも一つの選択肢です。特に旧サーバーの解約は新サーバーでの動作を十分に確認してから行うことが鉄則です。
WordPress移行の作業や確認についてお困りの際は、Web Gearにご相談ください。新潟の事業者さまのWordPress移行・保守をサポートしています。