プラグインの更新でデータベースが破損してしまった。テーマのインストールに失敗して、サイトが真っ白になってしまった。復元ボタンを押してみたが、復元できるデータが何も残っていないことに気づく。
こういう事態は、正直なところ何度も目にしてきました。誰にとっても辛い一日ですが、サイトが収益源になっている場合や、何年もかけて作り上げてきたサイトであれば、その辛さは格段に増します。
これまでに数十ものWordPressやWooCommerceサイトのバックアップを行ってきましたが、その手順は多くの人が想像するよりもずっと簡単です。このガイドでは、最も簡単なプラグインを使った方法から、cPanelやphpMyAdminを使った手動の方法まで、WordPressサイトのバックアップ手順をステップバイステップでご紹介します。
簡単なまとめ:WordPressサイトをバックアップする方法
WordPressサイトをバックアップするには、データベースとサイトファイルの2つを保存する必要があります。最も簡単な方法は、Duplicator Proのようなバックアッププラグインを使用することです。このプラグインを使えば、自動バックアップのスケジュール設定や、ワンクリックでのサイト復元が可能です。より細かく制御したい場合は、cPanelやphpMyAdminを使用して手動でバックアップを作成することもできます。
WordPressバックアップ方法の比較
WordPressサイトをバックアップするには、主に3つの方法があります。どの方法が適しているかは、技術的なツールに対する習熟度や、スケジュールや保存先をどの程度自分で管理したいかによって異なります。
| 方法 | 必要な道具 | スキルレベル | スケジュールは可能か? | 最適 |
|---|---|---|---|---|
| プラグイン(デュプリケーター・プロ) | Duplicator Pro プラグイン | 初心者 | はい | ほとんどのWordPressユーザー |
| cPanelによるマニュアル | ホスティングダッシュボード | 中級 | いいえ | 基本的なファイルレベルのバックアップ |
| phpMyAdminによる手動 | データベースへのアクセス | 上級 | いいえ | データベースのみのバックアップ |
この表には主な選択肢が示されています。どこから手をつければよいか迷っている場合は、「Duplicator Pro」のようなプラグインの使用をお勧めします。私が管理しているサイトのほとんどで、このプラグインを利用しています。
WordPressのバックアップとは?
WordPressのバックアップは、安全な場所に保存するウェブサイトデータの複製です。バックアップを使用すると、何か問題が発生した場合に戻すことができるオンデマンドの復元ポイントを作成します。
WordPressのバックアップには、主に2つの要素が含まれます:
- あなたの投稿、コメント、ユーザー情報を含むデータベース
- テーマ、プラグイン、メディアなどのサイトファイル
これらは合わせてサイトの設計図となるため、両方をしっかりと保護しておく必要があります。
なぜWordPressをバックアップするのか?
WordPressサイトをバックアップしておけば、データの損失からあなたを守ることができます。人為的なミスで誤って何かを削除してしまったり、サイトがクラッシュしてしまったり、アップデートが計画通りに進まなかったりしても、バックアップがあればサイトを元通りに復元することができます。
あなたのサイトがハッキングされたり、マルウェアに感染したりしても、最新のバックアップがあれば、すぐに立ち直ることができます。
Astra Securityによると、毎日30,000のウェブサイトがハッキングされている。これは、潜在的なセキュリティ侵害から回復するためのバックアップの必要性を強調している。
定期的なバックアップは、サイトを円滑かつ安全に運用し続けるために役立ちます。攻撃対象領域を縮小する方法については、「WordPressサイトをハッカーから守る方法」をご覧ください。
ホスティングサービスはサイトのバックアップを取っていますか?
ほとんどのホスティングプロバイダーはサーバーの自動バックアップを作成しており、それを唯一のバックアップ手段として頼りたくなるものです。しかし、ほとんどのサイトにとって、それだけでは不十分です。
ホストのバックアップには、知っておくべき実際の制限があります:
- 保存期間は短いものです。多くのホストは、バックアップを7日から30日間保存しています。この期間を逃すと、それらのスナップショットは消えてしまいます。
- 復元には時間がかかります。ホストのバックアップを復元するには、通常、サポートチケットを発行し、数時間以上待たなければなりません。ワンクリックで完了する作業ではありません。
- 提供されるサービス内容はプランによって異なります。一部のプランでは、個々のデータベーステーブルやファイル構造ではなく、サーバーレベルでのバックアップのみが行われます。実際にどのようなサービスが含まれるかは、ご利用のホスティングプランによって異なります。
- これらはオフサイトには保存されていません。ホストのバックアップは、サイトと同じサーバーインフラストラクチャ上に保存されています。重大なサーバー障害が発生した場合、サイトとそのバックアップの両方が同時に利用できなくなる可能性があります。
私はホスティングのバックアップを、主要な対策ではなく、あくまで最終手段として捉えています。専用のプラグインを使えば、バックアップの対象、実行タイミング、保存先を細かく設定できます。まだホスティングサービスを選定中の方は、バックアップが容易になるオプションについて、当社のWordPressホスティングガイドをご覧ください。
プラグインでWordPressサイトをバックアップする方法
バックアッププラグインを使うのが、WordPressサイトを保護する最も簡単な方法です。一度設定すれば、プラグインがスケジュールに従ってすべてを処理してくれるため、手動でバックアップを実行することを忘れてしまう心配がありません。
すでに UpdraftPlusをご利用中なら、その選択は正解です。基本的な機能は網羅した、信頼できる無料の選択肢です。このガイドでは、WordPressのバックアッププラグインの中でも最高峰 の一つであるDuplicator Proを使用しています。

150万人以上のユーザーを抱えるこのサービスなら、サイト全体のバックアップや移行も簡単に行えます。
さらに、私たちが使っているProバージョンには、これらの高度な機能が含まれています:
- スケジュールバックアップと日次バックアップ
- ワンクリック回復ポイント
- マイグレーションツール
- オフサイト・クラウド・ストレージの統合
- そしてもっと。
デュプリケーター・プロのセットアップ
まず最初に行う必要があるのは、Duplicator Proをインストールして有効化することです。この作業でお困りの場合は、WordPressプラグインのインストール方法についてのチュートリアルをご覧ください。
プラグインを有効化した後、WordPressダッシュボードからDuplicator Pro " Settingsに移動し、'Licensing'タブを選択します。

ここでDuplicator Proのライセンスキーを入力し、「Activate」をクリックします。
Duplicator Pro " Packagesにアクセスしてください。このセクションでは、WordPressウェブサイトをバックアップすることができます。
WordPressウェブサイトのバックアップ
最初のバックアップの取得は、「新規作成」をクリックして指示に従うだけと簡単です。

バックアップに名前を付け、保存場所を決めることができる。
Duplicatorは最初にデフォルトの保存場所を選択します。この例ではローカルストレージです。しかし、'ストレージを追加'をクリックして、Google DriveやDropboxなど、より多くの場所を追加することもできます。

では、アーカイブセクションまでスクロールダウンしてみましょう。ここでは、WordPressサイトのどの部分をバックアップするかを定義します。

ファイルフィルタにより、必要に応じて特定のディレクトリをバックアップから除外することができます。データベースバックアップセクションでは、特定のテーブルを選択的に除外することができます。バックアップを効率化したい場合や、無関係で肥大化したセグメントを除外したい場合に便利です。
WordPressサイト全体をバックアップしたい場合は、デフォルトの設定のままにしておくことをお勧めします。
さて、インストーラーのセクションについて話そう。

インストーラはDuplicatorがサイトのバックアップと一緒に作成するスクリプトです。サイトをリストアまたは移行する時、このインストーラースクリプトを実行すると、バックアップを解凍し、すべてをセットアップしてくれます。
セットアップ中、このセクションに何もする必要はありません。Next」ボタンをクリックして、そのままにしておいてください。
Duplicatorはあなたのサイトをスキャンし、バックアップを遅くしたりブロックする可能性のあるものにフラグを立てます。

このチェックが完了すると、ステータスレポートが表示されます。

このレポートには、データベースやファイルのサイズなどの詳細が記載されています。また、潜在的な問題にフラグを立てますので、次に進む前に修正することができます。
続行するには、「ビルド」ボタンをクリックする。
ビルド」をクリックすると、DuplicatorがWordPressサイトのバックアップを開始します。進捗状況を示すプログレスバーが表示されます。大きなサイトほどバックアップに時間がかかるので、すぐに完了しなくても心配しないでください。

完了したら、Duplicator Pro " Packagesでバックアップパッケージを探します。
ダウンロードオプションを選択すると、2つのファイルが表示されます。

1つ目はアーカイブファイルで、基本的にあなたのサイトの縮小コピーです。2つ目は、必要に応じてサイトを再インストールするためのインストーラー・スクリプトです。
Both Files'オプションを選択し、コンピューターに保存します。両方のファイルを安全な場所に保管してください。サイトを元に戻す際に必要になります。
リカバリポイントを作成してサイトを復元する
私はリカバリーポイントをセーフティネットとして使っている。何かが壊れても、数秒でサイトを最後に動作したバージョンにロールバックできる。バックアップを復元できるので、重大なエラーに直面したときに役立ちます。そうすれば、サイトを最後の安定したバージョンに戻すことができる。
作成するには、Duplicator Pro " パッケージに移動し、右側の矢印アイコンをクリックしてパッケージの詳細を表示します。

このパネルで、'Disaster Recovery'ボタンをクリックする。
ディザスタリカバリがバックアップ可能であることを示す新しいウィンドウが開きます。先に進み、'Set Disaster Recovery'ボタンをクリックします。

リカバリーポイントを設定すると、2つのオプションが表示される。
一つ目は、リカバリーランチャーをダウンロードすることです。これを使えば、ダウンロードしたファイルをワンクリックするだけで、サイトを復旧させることができる。

あるいは、リカバリーのURLをクリップボードにコピーし、安全な場所に保存することもできる。その後、サイトの復旧が必要になったら、そのリンクをクリックするだけです。
WordPressの自動バックアップをスケジュールする
Duplicator Proで自動バックアップをスケジュールすることは、手間をかけずにサイトを安全に保つ簡単で賢い方法です。また、常に最新のバックアップを使用できるため、時間の節約にもなります。
これを設定するには、デュプリケーター・プロのメニューをクリックし、'スケジュール'を選択します。ここから'新規追加'をクリックして新しいスケジュールを作成します。

自動バックアップスケジュールを設定するページが表示されます。
このページでは、スケジュールの名前、フルバックアップかデータベースのみのバックアップか、バックアップの頻度を選択できます。毎日、毎週、毎月のバックアップを選択し、時間帯を選択することができます。

また、ストレージの環境設定も忘れずに行ってください。これでバックアップの保存先を決めることができます。
設定を選んだら、'Enable This Schedule'オプションがチェックされていることを確認し、'Save Schedule'をクリックします。

Duplicator Proは、自動バックアップスケジュールを処理できるよう設定されました。
WordPressサイトを手動でバックアップする方法
cPanel を使って WordPress サイトを手動でバックアップすれば、プラグインをインストールしなくてもファイルに直接アクセスできますが、定期的なバックアップには対応していません。
この方法はプラグインを使うよりも多少技術的な知識が必要ですが、大規模な変更を行う前の単発のバックアップには適しています。
この例では、Bluehostを使用しています。手順はほとんどのホスティングサービスで同様ですが、画面の見た目は異なる場合があります。ほとんどのウェブホスティングサービスでこのオプションが利用可能です。
まず、cPanelのホスティングアカウントにログインしてください。私と同じようにBluehostをご利用の場合は、サイトの設定を開き、「ファイルマネージャー」オプションをクリックすると見つかります。

ファイルマネージャーで、左側のメニューからpublic_htmlフォルダをクリックし、ディレクトリを開きます。次に、右側のパネルの「すべてを選択」チェックボックスをクリックします。

選択したら、上のバーにある「圧縮」オプションをクリックする。
新しいポップアップウィンドウで「Zip Archive」オプションをクリックし、「Compress Files」を選択します。

ホストはあなたのウェブサイトのファイルを.zipファイルに圧縮します。圧縮が完了すると、その結果が表示されます。安全にこのウィンドウを閉じることができます。
次のステップは、public_htmlフォルダにある、先ほど作成したファイルを選択することです。
ファイルを選択したら、上部にある「ダウンロード」オプションをクリックします。

これにより、.zipファイルがコンピュータにダウンロードされますので、安全な場所に保存してください。サイトがダウンした際は、このファイルを使用してサイトを復元することができます。
WordPressデータベースを手動でバックアップする方法
phpMyAdmin を使用して WordPress のデータベースを手動でバックアップすると、投稿、コメント、ユーザー、設定が SQL ファイルとしてエクスポートされ、このファイルをインポートすることでサイトのデータを復元できます。
Bluehostでこれを行うには、ウェブサイトの設定を開き、'phpMyAdmin'ボタンをクリックします。

開いたら、左側のメニューからデータベースを選択し、右側のパネルですべてのテーブルを選択する。

その後、画面上部の「エクスポート」タブをクリックする。
次の画面で、エクスポート方法とフォーマットが表示されます。エクスポート方法は「クイック」のままで、フォーマットは「SQL」を選択します。

では、『エクスポート』をクリックしてください。
SQLファイルがバックアップとしてコンピュータにダウンロードされます。phpMyAdminエリアにSQLファイルをインポートするだけで、データベースを復元できます。
バックアップからWordPressサイトを復元する方法
Duplicator Proのバックアップからの復元は、わずか数分で完了し、専門的な知識は必要ありません。サイトが故障した場合でも、新しいサーバーへ移行する場合でも、手順は同じです。
まず、WordPressのダッシュボードに行き、Duplicator Pro " Importを選択します。ここで、バックアップファイルをアップロードしてインポートします。

インポートが完了すると、成功のメッセージが表示されます。その後、インポートウィザードの指示に従ってウェブサイトを復元できます。
それだけだ!
WordPressのバックアップをテストする方法
サイトを定期的にバックアップすることは、作業の半分に過ぎません。いざという時に備えて、バックアップが実際に機能するかどうかを事前に確認しておく必要があります。
テストを行う最も安全な方法は、本番サイトとは別の環境で復元することです。ステージング環境をお持ちの場合は、「Duplicator Pro」»「インポート」に移動し、バックアップファイルをアップロードして、ウィザードの指示に従ってください。ページが正常に読み込まれるか、データベースに最新のコンテンツが反映されているか、画像が正しく表示されるかを確認してください。
ステージング環境がない場合でも、WordPress Studioを使えば、お使いのパソコン上で無料でWordPressをローカルにインストールして実行できます。本番で使用する前に、そこでバックアップを復元して動作を確認しておきましょう。
設定を初めて行う際は、少なくとも一度はバックアップのテストを行うことをお勧めします。また、バックアップの方法や保存場所を変更した際も、その都度テストを行うと良いでしょう。所要時間は約10分ですが、後々のトラブルを未然に防ぐことができます。
WordPressのバックアップに関するトラブルシューティング
バックアッププラグインは概して信頼性が高いですが、いくつかのよくある問題が発生することがあります。ここでは、それらの解決方法をご紹介します。
バックアップの実行中にディスク容量が不足しました
これは通常、バックアップがローカルに保存されており、大容量のパッケージがいくつか蓄積されている場合に発生します。「Duplicator Pro」»「Packages」に移動し、不要になった古いパッケージを削除してください。また、「アーカイブ」セクションのファイルフィルターを使用して、容量が大きくバックアップの必要がないキャッシュフォルダやログファイルを除外することもできます。
バックアップが途中で失敗する
バックアップが途中で停止する場合は、通常、PHPのタイムアウトが原因です。バックアップが完了する前に、サーバーの実行時間制限に達してしまったのです。ホスティング業者に連絡し、PHPの最大実行時間を延長するよう依頼してください。非常に大規模なサイトの場合は、Duplicator Proの増分バックアップ機能をご利用ください。この機能では、ジョブを小さな単位に分割するため、タイムアウトが発生しません。
大規模なサイトのバックアップには時間がかかりすぎる
サイトの容量が1GBを超える場合、フルバックアップには数分かかることがあります。訪問者に影響が出ないよう、利用が集中しない時間帯にバックアップをスケジュールしてください。また、Duplicator Proの「低リソースモード」を使用すると、バックアップ実行中のパフォーマンスへの影響を軽減できます。
バックアップファイルがどこに保存されているのかわからない
「Duplicator Pro」の「パッケージ」に移動してください。各パッケージには保存場所が表示されます。クラウドストレージを設定している場合は、Google ドライブや Dropbox のフォルダも確認してください。
WordPressのバックアップについてよくある質問
定期的なバックアップでWordPressサイトを安全に保つ
バックアップを取っていなかったせいで、すべてを失ってしまうサイト運営者を、私はこれまで数多く見てきました。バックアップは、つい後回しにしがちなもののひとつです。何か問題が起きるまでは、あまり深く考えないかもしれません。
Duplicator Proのようなプラグインを使うにせよ、手動で行うにせよ、最も重要なのは定期的に行うことと、バックアップを安全な場所に保管することだ。
1つはクラウドに、もう1つはハードディスクに。ほんの数分で、何度も救われた。
サイトの安全性とスムーズな運営を維持するための次のステップを踏み出す準備ができたら、以下のその他のガイドをご覧ください。
- 最高のWordPressセキュリティプラグイン:サイトの安全のためのトップ・ピック
- WordPressサイトをパスワードで保護する方法:究極のガイド
- ベスト・コンテンツ・ロッカーWordPressプラグイン
お読みいただきありがとうございました!あなたのご意見をぜひお聞かせください。YouTube、X、Facebookで、あなたのビジネスを成長させるために役立つアドバイスやコンテンツを提供していますので、お気軽に会話にご参加ください。
