2026年5月30日
2026年5月30日
WordPressのバックアップをGoogleドライブに自動保存する方法|UpdraftPlusの設定と復元
WordPress のバックアップを Google ドライブに自動で保存するなら、バックアッププラグイン UpdraftPlus の無料版で設定できます。Google ドライブとの連携は UpdraftPlus が用意した連携アプリで行うため、自分で Google Cloud のプロジェクトや OAuth クライアント ID を作る必要はありません。この記事では、連携から自動実行の設定、動作の確認、復元までを順に説明します(2026年10月時点の UpdraftPlus の公式ドキュメントとプラグインの画面に基づきます)。
全体の流れと前提
- UpdraftPlus をインストールして有効化する
- 保存先に Google ドライブを選び、Google アカウントで連携を許可する
- ファイルとデータベースのバックアップ間隔と保持数を決める
- 手動で1回バックアップし、Google ドライブにファイルが届いたことを確かめる
- 予定どおり動いているかを定期的に確認する
必要なものは、WordPress の管理者アカウントと Google アカウントです。UpdraftPlus の画面は英語の項目名で表示されることが多いため、この記事では英語の表記を併記します。日本語に翻訳された表示は、プラグインのバージョンによって異なる場合があります。
UpdraftPlus をインストールする
管理画面の「プラグイン」→「新規追加」で「UpdraftPlus」を検索し、「UpdraftPlus: WP Backup & Migration Plugin」をインストールして有効化します。有効化すると「設定」メニューの中に UpdraftPlus の設定画面(UpdraftPlus Backups)が追加されます。
Google ドライブと連携する
- UpdraftPlus の設定画面を開き、「Settings」タブを選びます。
- 「Sending Your Backup To Remote Storage」の保存先一覧(Select your remote storage location)で Google Drive のアイコンを選びます。
- 画面下の「Save Changes」で設定を保存します。
- 「Remote storage authentication」というポップアップが出るので、表示されたリンクを押します。
- Google のログイン画面で、保存先にしたいアカウントを選び、UpdraftPlus のアプリにアクセスを許可します。
- 次の画面で「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回実行して確認する
設定が終わったら、すぐに動作を確かめます。
- 「Backup / Restore」タブの「Backup Now」を押します。
- 表示されたダイアログで、データベースとファイルの両方を含め、リモートストレージへ送る設定のまま実行します。
- 完了後、「Existing backups」の一覧に今回のバックアップが表示されることを確認します。
- 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」を押し、戻す対象(データベース、プラグイン、テーマ、アップロードなど)を選んで進めます。
サーバーを作り直した場合や別のサーバーに戻す場合は、次の順で進めます。
- 新しいサーバーに WordPress をインストールし、UpdraftPlus を入れる
- 同じ Google アカウントで Google ドライブと連携し直す
- 「Existing backups」の「Rescan remote storage」を押し、Google ドライブ上のバックアップを一覧に読み込む
- 戻したいバックアップの「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」から戻す
関連記事: