{"id":401149,"date":"2026-11-12T17:01:21","date_gmt":"2026-11-12T17:01:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-backup-to-google-drive\/"},"modified":"2026-11-12T17:33:11","modified_gmt":"2026-11-12T17:33:11","slug":"bundlewp-site-backup-for-google-drive","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bundlewp-site-backup-for-google-drive\/","author":23583781,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"5.2","requires_php":"7.4","requires_plugins":null,"header_name":"BundleWP Site Backup for Google Drive","header_author":"BundleWP","header_description":"One-click and scheduled WordPress backups of your database and wp-content files, stored on your server and optionally uploaded to your own Google Drive.","last_updated":"2026-11-12 17:33:11","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/bundlewp.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/bundlewp.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"bundlewpofficial","date":"2026-11-12 17:33:11","revision":3798944}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798890,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798890,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3798890,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3798890,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[151,17785,152,265189,10710],"plugin_category":[59],"plugin_contributors":[286563],"plugin_business_model":[],"class_list":["post-401149","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-google-drive","plugin_tags-restore","plugin_tags-scheduled-backup","plugin_tags-wordpress-backup","plugin_category-utilities-and-tools","plugin_contributors-bundlewpofficial","plugin_committers-bundlewpofficial"],"banners":{"banner":"https:\/\/ps.w.org\/bundlewp-site-backup-for-google-drive\/assets\/banner-772x250.png?rev=3798890","banner_2x":"https:\/\/ps.w.org\/bundlewp-site-backup-for-google-drive\/assets\/banner-1544x500.png?rev=3798890","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bundlewp-site-backup-for-google-drive\/assets\/icon-128x128.png?rev=3798890","icon_2x":"https:\/\/ps.w.org\/bundlewp-site-backup-for-google-drive\/assets\/icon-256x256.png?rev=3798890","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>BundleWP Site Backup for Google Drive does exactly what its name says \u2014 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.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li><strong>Back up now<\/strong> \u2014 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<\/li>\n<li><strong>Scheduled backups<\/strong> \u2014 daily, weekly or monthly via WordPress cron, in your site timezone, with the next run shown in the admin<\/li>\n<li><strong>Backup list<\/strong> \u2014 see every backup with its date, size and type; download, upload, restore or delete each one<\/li>\n<li><strong>Your own Google Drive<\/strong> \u2014 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<\/li>\n<li><strong>Automatic upload<\/strong> \u2014 optionally send every new backup to Google Drive right after it is created<\/li>\n<li><strong>Retention control<\/strong> \u2014 keep only the newest N backups on your server; older ones are removed automatically<\/li>\n<li><strong>Safe restore<\/strong> \u2014 restore files and database from any backup. A safety backup of the current site is always created first, and a typed confirmation is required<\/li>\n<li><strong>Protected storage<\/strong> \u2014 backups are stored in <code>wp-content\/bwsbgo-backups\/<\/code>, blocked from web access by an .htaccess rule and an index silence file<\/li>\n<li><strong>Choose your contents<\/strong> \u2014 include or exclude uploads, themes and plugins; the database is always included<\/li>\n<li>Clean, translation-ready code. No tracking, no ads, no external assets<\/li>\n<\/ul>\n\n<p><strong>More from BundleWP<\/strong><\/p>\n\n<p>This plugin is part of the BundleWP store \u2014 premium WordPress plugins, themes and software at <a href=\"https:\/\/bundlewp.com\/\">bundlewp.com<\/a>. Use coupon code <strong>SAVE70<\/strong> for 70% off everything:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/bundlewp.com\/product\/auto-lead-pilot-ai\/\">Auto Lead Pilot AI<\/a> ($699) \u2014 AI-powered lead generation for WordPress<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/site-commander-mcp-manage-wordpress-woocommerce-with-claude-ai\/\">Site Commander MCP<\/a> ($29) \u2014 manage WordPress and WooCommerce with Claude AI<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/pro-fin-suite\/\">Pro Fin Suite<\/a> ($45) \u2014 premium finance tools suite<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/dataxtract-pro\/\">DataXtract Pro<\/a> ($30) \u2014 extract data from websites and files<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/wooflow-manager-store-automation-toolkit-for-woocommerce\/\">WooFlow Manager<\/a> ($29) \u2014 store automation toolkit for WooCommerce<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/fin-tools-100-premium-web-tools-for-wordpress\/\">Fin Tools Theme<\/a> ($29) \u2014 theme with 100 premium web tools<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/billify-smart-inventory-billing-and-pos-windows-software\/\">Billify<\/a> ($29) \u2014 smart inventory, billing and POS software<\/li>\n<li><a href=\"https:\/\/bundlewp.com\/product\/all-in-one-smart-extractor\/\">All In One Smart Extractor<\/a> ($20) \u2014 extract text, emails, links and more from anywhere<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>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\".<\/p>\n\n<ul>\n<li><strong>Google OAuth 2.0<\/strong> (accounts.google.com and oauth2.googleapis.com) \u2014 used to sign you in and to exchange\/refresh access tokens. When connecting, the plugin asks Google only for the <code>drive.file<\/code> 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.<\/li>\n<li><strong>Google Drive API<\/strong> (www.googleapis.com) \u2014 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.<\/li>\n<\/ul>\n\n<p>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 <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a> and the <a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bundlewp-site-backup-for-google-drive<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it via <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>BundleWP Site Backup &gt; Backups<\/strong> and click <strong>Back Up Now<\/strong> to create your first backup.<\/li>\n<li>Optional: go to <strong>BundleWP Site Backup &gt; Settings<\/strong> to turn on scheduled backups and connect Google Drive (the Settings page has a plain step-by-step guide for the free Google credentials).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20are%20backups%20stored%3F\"><h3>Where are backups stored?<\/h3><\/dt>\n<dd><p>In <code>wp-content\/bwsbgo-backups\/<\/code> 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.<\/p><\/dd>\n<dt id=\"does%20the%20backup%20include%20my%20database%3F\"><h3>Does the backup include my database?<\/h3><\/dt>\n<dd><p>Yes, always. The database dump is generated in PHP using WordPress's own database connection \u2014 no mysqldump, shell access or extra server tools are needed.<\/p><\/dd>\n<dt id=\"why%20do%20i%20need%20my%20own%20google%20cloud%20credentials%3F\"><h3>Why do I need my own Google Cloud credentials?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"which%20google%20permission%20does%20the%20plugin%20request%3F\"><h3>Which Google permission does the plugin request?<\/h3><\/dt>\n<dd><p>Only <code>drive.file<\/code>. That means the plugin can see and manage only the files and folders it creates itself in your Drive \u2014 it cannot see your other Drive files.<\/p><\/dd>\n<dt id=\"how%20does%20restore%20work%3F%20is%20it%20safe%3F\"><h3>How does Restore work? Is it safe?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20backups%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my backups when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Uninstalling removes the plugin's settings, its Google tokens and its backup list \u2014 but it deliberately does NOT delete your backup files. They stay in <code>wp-content\/bwsbgo-backups\/<\/code>; delete that folder manually if you no longer need them.<\/p><\/dd>\n<dt id=\"my%20site%20is%20large.%20will%20the%20backup%20finish%3F\"><h3>My site is large. Will the backup finish?<\/h3><\/dt>\n<dd><p>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 \u2014 in that case, exclude uploads in Settings or ask your host for a higher limit.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>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.<\/li>\n<\/ul>","raw_excerpt":"One-click and scheduled WordPress backups of your database and files, stored on your server and optionally uploaded to your own Google Drive.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/401149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=401149"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bundlewpofficial"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=401149"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=401149"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=401149"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=401149"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=401149"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=401149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}