Amazonで商品を見る セール会場へ

WordPress│サイト容量が大きい時のサイト移転方法│All-in-One WP Migration

作業前にファイルとデータベースのバックアップを別の場所へ保存し、テスト環境で復元できることを確認します。以下はメディアを別転送する方法の解説で、プラグインの版・契約機能によって除外とインポートの条件が異なります。削除を始める前にバックアップの保管先を確認してください。

WordPressのサイト移転ではプラグインのAll-in-One WP Migrationを使って、まとめてバックアップデータを圧縮してダウンロード。

それを移行先でインポートという超シンプルな方法をとることがおおいのですが、

大容量の書き出しでは、通信断やサーバー側の制限によってダウンロードが途中で止まる場合があります。5GBを超えると必ず止まるという共通の上限ではありません。

エラーが出た工程とログを確認し、通信、PHP実行時間、空き容量、メモリなどを切り分けます。

それこそ20GBを超える場合はダウンロードに相当の時間がかかるので、その場合は…

  • 無駄なバックアップファイルを消す

それでもだめなら

  1. メディアファイルは別でダウンロード

という方法がよいです。

本当はSSH接続して tar/gzip でまとめて rsync/scp がベストなのですが、バックエンドよりのスキルが必要なので今回は割愛

本記事では②のやり方を紹介いたします。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

WordPressのサイト容量が大きいときのサイト移転方法

ひと手間かかりますが、ダウンロード時間を考えるとこの方法が早い場合もあります。

メディア以外のデータをエクスポート

まずはメディアライブラリを除いたデータをAll-in-One WP Migratioを使ってダウンロードしましょう。

All-in-One WP Migrationを使ってメディアライブラリを除いたデータをエクスポートする手順を示した画面。

demo-motoki-design-co-jp-.hogehoge.wpressみたいな圧縮されたデータがダウンロードできました。

メディアライブラリのダウンロード

サイトのレンタルサーバーのFTP設定を調べておきましょう。

プラグインのファイルマネージャーからダウンロードしてもいいのですが、結局、WEBからダウンロードするので、今回の意図には合わないでのFTPとします。

FileZillaなどでFTP接続をして、wp-contentフォルダにあるuploadsフォルダを選択してダウンロードします。

FTPソフトでwp-contentフォルダ内のuploadsフォルダを選択してダウンロードする様子。

ファイル転送にも接続数・時間・容量などの制限や失敗があります。サーバーが対応するSFTPまたはFTPSを選び、失敗した転送の一覧とファイル数・容量を確認します。

ちなみにFileZillaなら設定から、ダウンロードのファイル転送を再開にしておくと良いです。

万が一失敗しても途中から再開できます。

FTPソフトの設定でダウンロードのファイル転送を再開にする指定画面。

サイトのインポート

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

移行先のサイトでAll-in-One WP Migrationを使ってデータをインポートする操作手順。

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

メディアライブラリのデータがないため移行先サイトで画像が表示されていない状態。

メディアのアップロード

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

FTPソフトを使い移行先のuploadsフォルダへメディアファイルをアップロードする様子。

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

アップロード完了後に画像パスが通り正常に表示されるようになったサイト画面。

ここで通常はFTPでメディアにアップロードした場合、管理画面のメディアでは画像が見られなくなるという現象が起きます

WordPress コアは今も「FTP で置いただけでは登録しない」仕様

しかしAll-in-One WP Migration では DB 内の attachment レコードを復元

つまりFTPで物理ファイルを置くと即ライブラリに表示されるという挙動になります。

FTPでファイルを配置したことでメディアライブラリに画像が反映されている管理画面。

メディアライブラリの登録、元画像と生成済みサムネイル、記事内URLを確認します。フォーム・ログイン・内部リンクなど、画像以外の動作も確認してから移行完了とします。

まとめ

メディアのダウンロードが重たい場合はFTPが必要になりますが、分けてアップロードするほうが安全にサイト移行ができます。

ぜひ本記事を参考にしてみてください。

容量の大きいサイトを移転する場合、移転先のディスク容量とアップロード上限を先に確認してください。
参考までに、当社が実際に扱うことの多いサーバーを挙げます。

サーバーの選び方は、WordPress向けレンタルサーバーの選び方と主要6社の比較にまとめています。

ほかの記事はWordPressの使い方まとめからご覧いただけます。

差分転送と切り戻し

書き出し後に元サイトへ追加された画像や記事は、最初のデータに入りません。切り替え直前に更新を管理し、差分を反映してから公開先を切り替えます。旧環境は動作確認が済むまで保持し、戻す際はその間のフォーム送信などを失わないようにします。

  • URLをコピーしました!

移転作業を任せたい方へ

サーバー移転・ドメイン移管の代行

WordPressサイトの移転¥25,000〜、サーバー移転¥40,000〜、ドメイン移管¥15,000〜(税込)。ダウンタイムなしの切り替えとDNS設定に対応し、作業後1ヶ月は無料でサポートします。

WAZAの有料記事のサブスクリプションも開始しました。

サービス

Service

Webサイトのサイト・サーバー移転・ドメイン移管のサービスに関心がありましたら、ぜひ詳細をご覧ください。

目次