2026年5月30日

2026年5月30日

WordPressのバックアップをGoogleドライブに自動保存する方法|UpdraftPlusの設定と復元

WordPress のバックアップを Google ドライブに自動で保存するなら、バックアッププラグイン UpdraftPlus の無料版で設定できます。Google ドライブとの連携は UpdraftPlus が用意した連携アプリで行うため、自分で Google Cloud のプロジェクトや OAuth クライアント ID を作る必要はありません。この記事では、連携から自動実行の設定、動作の確認、復元までを順に説明します(2026年10月時点の UpdraftPlus の公式ドキュメントとプラグインの画面に基づきます)。

全体の流れと前提

  1. UpdraftPlus をインストールして有効化する
  2. 保存先に Google ドライブを選び、Google アカウントで連携を許可する
  3. ファイルとデータベースのバックアップ間隔と保持数を決める
  4. 手動で1回バックアップし、Google ドライブにファイルが届いたことを確かめる
  5. 予定どおり動いているかを定期的に確認する

必要なものは、WordPress の管理者アカウントと Google アカウントです。UpdraftPlus の画面は英語の項目名で表示されることが多いため、この記事では英語の表記を併記します。日本語に翻訳された表示は、プラグインのバージョンによって異なる場合があります。

UpdraftPlus をインストールする

管理画面の「プラグイン」→「新規追加」で「UpdraftPlus」を検索し、「UpdraftPlus: WP Backup & Migration Plugin」をインストールして有効化します。有効化すると「設定」メニューの中に UpdraftPlus の設定画面(UpdraftPlus Backups)が追加されます。

Google ドライブと連携する

  1. UpdraftPlus の設定画面を開き、「Settings」タブを選びます。
  2. 「Sending Your Backup To Remote Storage」の保存先一覧(Select your remote storage location)で Google Drive のアイコンを選びます。
  3. 画面下の「Save Changes」で設定を保存します。
  4. 「Remote storage authentication」というポップアップが出るので、表示されたリンクを押します。
  5. Google のログイン画面で、保存先にしたいアカウントを選び、UpdraftPlus のアプリにアクセスを許可します。
  6. 次の画面で「Complete setup」を押すと、WordPress の画面に戻り、連携が完了します。

すでに古い方式(自分で作ったクライアント ID)で Google ドライブを設定していた場合は、公式ドキュメントの案内どおり、保存済みの Google ドライブ設定をいったん消してから連携し直します。

無料版では、Google ドライブ内の保存先フォルダーは「UpdraftPlus」という名前に固定されます。サイトごとに別のフォルダーへ分けたい場合は、有料のアドオン(Google Drive Enhanced)または Premium 版が必要です。

スケジュールと保持数を設定する

同じ「Settings」タブの上部で、ファイルとデータベースのスケジュールを別々に設定します。

  • Files backup schedule(ファイルのバックアップ間隔): プラグイン・テーマ・アップロードした画像などのファイルを保存する間隔です。
  • Database backup schedule(データベースのバックアップ間隔): 投稿・固定ページ・設定値などを保存する間隔です。
  • and retain this many scheduled backups(保持する数): 自動バックアップを何世代残すかです。これを超えた古いものは削除されます。

間隔は「Manual(手動)」のほか、数時間ごと・毎日・毎週・毎月などから選べます。記事の更新頻度に合わせ、たとえば「データベースは毎日・14世代」「ファイルは毎週・4世代」のように、変化の多いデータベースを短い間隔にするのが一般的です。

バックアップを実行する時刻を固定する機能は Premium 版の機能です。無料版では時刻を指定できず、選んだ間隔ごとに実行されます。

「Include in files backup」では、ファイルのバックアップに含めるもの(Plugins、Themes、Uploads、wp-content 内のその他のフォルダー)を選びます。WordPress 本体のファイルは含まれません(WordPress.org から入手し直せるため)。

設定を変えたら「Save Changes」で保存します。

手動で1回実行して確認する

設定が終わったら、すぐに動作を確かめます。

  1. 「Backup / Restore」タブの「Backup Now」を押します。
  2. 表示されたダイアログで、データベースとファイルの両方を含め、リモートストレージへ送る設定のまま実行します。
  3. 完了後、「Existing backups」の一覧に今回のバックアップが表示されることを確認します。
  4. Google ドライブを開き、「UpdraftPlus」フォルダーに backup_ で始まる zip や db.gz のファイルが届いていることを確認します。

サイトが大きいとファイルは複数の zip に分割されます。分割の大きさは「Settings」タブの「Show expert settings」を開いた中の「Split archives every」で変えられます。

自動バックアップが動かないときは

UpdraftPlus の予定実行は、WordPress の予約実行の仕組み(WP-Cron)で動きます。WP-Cron は訪問者のアクセスをきっかけに実行されるため、次のような場合は予定どおりに動きません。

  • アクセスが少ないサイト: 予定時刻を過ぎても、次のアクセスがあるまで実行されません。
  • wp-config.php で DISABLE_WP_CRON を true にしている: サーバーの cron から WP-Cron を動かす設定が別に必要です。
  • サイト全体に Basic 認証をかけている: WordPress が自分自身へ送るリクエストが認証で止められます。

サーバーで cron が使えるなら、サーバーの cron から WP-Cron を定期的に動かします。WP-CLI が使える場合は次のように登録します(パスは環境に合わせてください)。

*/15 * * * * /usr/local/bin/wp cron event run --due-now --path=/var/www/wordpress --quiet

WP-CLI が無い場合は、wp-cron.php に定期的にアクセスする方法もあります。

*/15 * * * * curl -s https://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1

予定が登録されているかは、WP Crontrol などのプラグインで、UpdraftPlus の予定(updraft_backup と updraft_backup_database)があるかを見て確認できます。見つからない場合は、スケジュールをいったん「Manual」にして保存し、元の間隔に戻して保存し直すと予定が作り直されます。

復元の流れ

同じサイトで戻す場合は、「Backup / Restore」タブの「Existing backups」で戻したい日時の「Restore」を押し、戻す対象(データベース、プラグイン、テーマ、アップロードなど)を選んで進めます。

サーバーを作り直した場合や別のサーバーに戻す場合は、次の順で進めます。

  1. 新しいサーバーに WordPress をインストールし、UpdraftPlus を入れる
  2. 同じ Google アカウントで Google ドライブと連携し直す
  3. 「Existing backups」の「Rescan remote storage」を押し、Google ドライブ上のバックアップを一覧に読み込む
  4. 戻したいバックアップの「Restore」を実行する

「Rescan remote storage」は同じフォルダーにあるバックアップをすべて読み込みます。無料版で複数のサイトを同じ Google アカウントに保存していると、ほかのサイトのバックアップも一覧に出るため、日時とファイル名をよく確認してから復元してください。

容量と運用の注意

  • Google ドライブの容量: 無料の Google アカウントの保存容量は 15GB で、Gmail や Google フォトと共有されます(2026年10月時点)。容量が足りなくなるとアップロードが失敗するため、保持数とサイトの大きさから必要な容量を見積もります。
  • サーバー上のコピー: 既定では、リモートに送った後のファイルはサーバーから削除されます(Show expert settings の「Delete local backup」)。サーバーの容量に余裕がない場合はこの設定のままにします。
  • アカウントの管理: バックアップにはユーザー情報や設定値が含まれます。保存先の Google アカウントは2段階認証を有効にし、共有設定でフォルダーを公開しないようにします。
  • 定期的な確認: 月に一度は「Existing backups」と Google ドライブの日付を見て、バックアップが続いていることを確かめます。メールで結果を受け取りたい場合は「Reporting」の「Email」にチェックを入れます。

SSH が使えるサーバーなら、プラグインを使わずに rclone などのツールで Google ドライブへ送る方法もあります。

まとめ

  • UpdraftPlus の無料版で、WordPress のバックアップを Google ドライブへ自動保存できる。連携は UpdraftPlus の連携アプリで行い、クライアント ID の作成は不要
  • ファイルとデータベースのスケジュールと保持数は別々に設定する。時刻の固定とフォルダーの指定は有料機能
  • 設定後は「Backup Now」で1回実行し、Google ドライブにファイルが届いたことを確かめる
  • 予定実行は WP-Cron 頼み。アクセスが少ないサイトや DISABLE_WP_CRON の環境ではサーバーの cron から動かす
  • 復元は「Restore」。サーバーを作り直したときは連携し直して「Rescan remote storage」から戻す

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲