BundleWP Site Backup for Google Drive

Description

BundleWP Site Backup for Google Drive does exactly what its name says — and nothing you did not ask for. Back up your whole WordPress site (database + wp-content files) with one click, or let it run by itself every day, week or month.

Features

  • Back up now — one click creates a single zip with a full database dump (generated in PHP, no mysqldump or shell access needed) and your wp-content files
  • Scheduled backups — daily, weekly or monthly via WordPress cron, in your site timezone, with the next run shown in the admin
  • Backup list — see every backup with its date, size and type; download, upload, restore or delete each one
  • Your own Google Drive — connect YOUR Google account with your own free Google Cloud credentials (this plugin ships with no accounts or keys of its own). Backups go into a “BundleWP Site Backup Backup” folder in your Drive
  • Automatic upload — optionally send every new backup to Google Drive right after it is created
  • Retention control — keep only the newest N backups on your server; older ones are removed automatically
  • Safe restore — restore files and database from any backup. A safety backup of the current site is always created first, and a typed confirmation is required
  • Protected storage — backups are stored in wp-content/bwsbgo-backups/, blocked from web access by an .htaccess rule and an index silence file
  • Choose your contents — include or exclude uploads, themes and plugins; the database is always included
  • Clean, translation-ready code. No tracking, no ads, no external assets

More from BundleWP

This plugin is part of the BundleWP store — premium WordPress plugins, themes and software at bundlewp.com. Use coupon code SAVE70 for 70% off everything:

External Services

This plugin can connect to Google services, only when you choose to use the Google Drive feature. No data is sent anywhere before you enter your own Google Cloud credentials and click “Connect Google Drive”.

  • Google OAuth 2.0 (accounts.google.com and oauth2.googleapis.com) — used to sign you in and to exchange/refresh access tokens. When connecting, the plugin asks Google only for the drive.file permission, which limits it to files it creates itself. The plugin also reads your Google account email address (from www.googleapis.com/oauth2/v2/userinfo) once, only to show you which account is connected.
  • Google Drive API (www.googleapis.com) — used to create a folder named “BundleWP Site Backup Backup” in your Drive and to upload your backup zip files into it, when you click “Upload to Drive” or enable automatic uploads.

Your backup files go directly from your server to your own Google Drive. They never pass through, and are never stored on, any BundleWP server. Google’s handling of the data is covered by the Google Privacy Policy and the Google Terms of Service.

Installation

  1. Upload the bundlewp-site-backup-for-google-drive folder to the /wp-content/plugins/ directory, or install it via Plugins > Add New > Upload Plugin.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to BundleWP Site Backup > Backups and click Back Up Now to create your first backup.
  4. Optional: go to BundleWP Site Backup > Settings to turn on scheduled backups and connect Google Drive (the Settings page has a plain step-by-step guide for the free Google credentials).

FAQ

Where are backups stored?

In wp-content/bwsbgo-backups/ on your own server. The folder is protected with an .htaccess “deny from all” rule and an index file, so the backups cannot be downloaded by visitors. Only admins can download them, from the Backups page.

Does the backup include my database?

Yes, always. The database dump is generated in PHP using WordPress’s own database connection — no mysqldump, shell access or extra server tools are needed.

Why do I need my own Google Cloud credentials?

So that backups go to YOUR Google Drive under YOUR control. The plugin does not come with any built-in Google account, and your files never pass through our servers. Creating the credentials is free and takes about five minutes; the Settings page walks you through every step.

Which Google permission does the plugin request?

Only drive.file. That means the plugin can see and manage only the files and folders it creates itself in your Drive — it cannot see your other Drive files.

How does Restore work? Is it safe?

Restore first creates a safety backup of your current site (labelled “Pre-restore safety”), then puts the files back into wp-content and imports the database. You must tick an “I understand” box and confirm before it starts. If anything looks wrong afterwards, restore the safety backup to go back.

What happens to my backups when I uninstall the plugin?

Uninstalling removes the plugin’s settings, its Google tokens and its backup list — but it deliberately does NOT delete your backup files. They stay in wp-content/bwsbgo-backups/; delete that folder manually if you no longer need them.

My site is large. Will the backup finish?

Backups are built file-by-file and the database is read in small chunks, so memory use stays low, and the plugin asks PHP for more time where the server allows it. On very large sites or strict shared hosting, a single run can still hit your host’s time limit — in that case, exclude uploads in Settings or ask your host for a higher limit.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“BundleWP Site Backup for Google Drive” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release: one-click and scheduled backups (database + wp-content files), protected local storage, backup list with download / upload / restore / delete, Google Drive connect with your own OAuth credentials (drive.file scope), automatic upload option, retention control, and safe restore with an automatic pre-restore safety backup.