作業前にファイルとデータベースのバックアップを別の場所へ保存し、テスト環境で復元できることを確認します。以下はメディアを別転送する方法の解説で、プラグインの版・契約機能によって除外とインポートの条件が異なります。削除を始める前にバックアップの保管先を確認してください。
WordPressのサイト移転ではプラグインのAll-in-One WP Migrationを使って、まとめてバックアップデータを圧縮してダウンロード。
それを移行先でインポートという超シンプルな方法をとることがおおいのですが、
大容量の書き出しでは、通信断やサーバー側の制限によってダウンロードが途中で止まる場合があります。5GBを超えると必ず止まるという共通の上限ではありません。
それこそ20GBを超える場合はダウンロードに相当の時間がかかるので、その場合は…
- 無駄なバックアップファイルを消す

それでもだめなら
- メディアファイルは別でダウンロード
という方法がよいです。
本記事では②のやり方を紹介いたします。
WordPressのサイト容量が大きいときのサイト移転方法
ひと手間かかりますが、ダウンロード時間を考えるとこの方法が早い場合もあります。
メディア以外のデータをエクスポート
まずはメディアライブラリを除いたデータをAll-in-One WP Migratioを使ってダウンロードしましょう。

demo-motoki-design-co-jp-.hogehoge.wpressみたいな圧縮されたデータがダウンロードできました。
メディアライブラリのダウンロード
サイトのレンタルサーバーのFTP設定を調べておきましょう。
FileZillaなどでFTP接続をして、wp-contentフォルダにあるuploadsフォルダを選択してダウンロードします。

ファイル転送にも接続数・時間・容量などの制限や失敗があります。サーバーが対応するSFTPまたはFTPSを選び、失敗した転送の一覧とファイル数・容量を確認します。
ちなみにFileZillaなら設定から、ダウンロードのファイル転送を再開にしておくと良いです。
万が一失敗しても途中から再開できます。

サイトのインポート
移行先でAll-in-One WP Migrationをインストール&インポート。

メディアライブラリがないので画像が表示されていません。

メディアのアップロード
FTPを使ってuploadsフォルダへアップロードしておきましょう。

移行したデータベースに添付ファイル情報があり、uploads以下の相対パスとファイルが一致すれば画像を参照できます。転送が終わっただけで全画像の表示成功とは判断しません。

ここで通常はFTPでメディアにアップロードした場合、管理画面のメディアでは画像が見られなくなるという現象が起きます
しかしAll-in-One WP Migration では DB 内の attachment レコードを復元
つまりFTPで物理ファイルを置くと即ライブラリに表示されるという挙動になります。

メディアライブラリの登録、元画像と生成済みサムネイル、記事内URLを確認します。フォーム・ログイン・内部リンクなど、画像以外の動作も確認してから移行完了とします。
まとめ
メディアのダウンロードが重たい場合はFTPが必要になりますが、分けてアップロードするほうが安全にサイト移行ができます。
ぜひ本記事を参考にしてみてください。
容量の大きいサイトを移転する場合、移転先のディスク容量とアップロード上限を先に確認してください。
参考までに、当社が実際に扱うことの多いサーバーを挙げます。
サーバーの選び方は、WordPress向けレンタルサーバーの選び方と主要6社の比較にまとめています。
ほかの記事はWordPressの使い方まとめからご覧いただけます。
差分転送と切り戻し
書き出し後に元サイトへ追加された画像や記事は、最初のデータに入りません。切り替え直前に更新を管理し、差分を反映してから公開先を切り替えます。旧環境は動作確認が済むまで保持し、戻す際はその間のフォーム送信などを失わないようにします。



