{"id":340277,"date":"2026-07-17T05:14:48","date_gmt":"2026-07-17T05:14:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/web-plura-backup-guard-local-backup-restore-disaster-recovery-manager\/"},"modified":"2026-09-14T11:41:28","modified_gmt":"2026-09-14T11:41:28","slug":"web-plura-backup-restore-manager","status":"publish","type":"plugin","link":"https:\/\/am.wordpress.org\/plugins\/web-plura-backup-restore-manager\/","author":23509928,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.25","stable_tag":"0.2.25","tested":"7.1","requires":"5.8","requires_php":"8.1","requires_plugins":null,"header_name":"Web Plura Backup & Restore Manager","header_author":"Web Plura","header_description":"Free local backup, restore, and disaster recovery readiness manager for WordPress.","assets_banners_color":"010936","last_updated":"2026-09-14 11:41:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":240,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.10":{"tag":"0.2.10","author":"wplura","date":"2026-07-17 05:14:30","revision":3611011},"0.2.24":{"tag":"0.2.24","author":"wplura","date":"2026-08-16 13:16:36","revision":3649746},"0.2.25":{"tag":"0.2.25","author":"wplura","date":"2026-09-14 11:41:28","revision":3695110}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3611011,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3611011,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3611011,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3611011,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.10","0.2.24","0.2.25"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3611011,"resolution":"1","location":"assets","locale":"","width":1320,"height":576},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3611011,"resolution":"2","location":"assets","locale":"","width":1320,"height":915},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3611011,"resolution":"3","location":"assets","locale":"","width":1320,"height":919},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3611011,"resolution":"4","location":"assets","locale":"","width":1320,"height":3230}},"screenshots":{"1":"Backup &amp; Restore Manager dashboard showing local backup readiness, retained backup activity, and recovery status at a glance.","2":"Backups screen for manual full-site, database-only, and files-only backups with retained local slot review.","3":"Restore screen showing plugin-created local restore points, restore readiness details, and explicit restore confirmation flow.","4":"Jobs screen showing runner checkpoints, completed local backup history, and recent support log entries."}},"plugin_section":[],"plugin_tags":[151,217780,215743,4155,152],"plugin_category":[59],"plugin_contributors":[266029],"plugin_business_model":[],"class_list":["post-340277","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-disaster-recovery","plugin_tags-local-backup","plugin_tags-migration","plugin_tags-restore","plugin_category-utilities-and-tools","plugin_contributors-wplura","plugin_committers-wplura"],"banners":{"banner":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/banner-772x250.png?rev=3611011","banner_2x":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/banner-1544x500.png?rev=3611011","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/icon-128x128.png?rev=3611011","icon_2x":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/icon-256x256.png?rev=3611011","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/screenshot-1.png?rev=3611011","caption":"Backup &amp; Restore Manager dashboard showing local backup readiness, retained backup activity, and recovery status at a glance."},{"src":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/screenshot-2.png?rev=3611011","caption":"Backups screen for manual full-site, database-only, and files-only backups with retained local slot review."},{"src":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/screenshot-3.png?rev=3611011","caption":"Restore screen showing plugin-created local restore points, restore readiness details, and explicit restore confirmation flow."},{"src":"https:\/\/ps.w.org\/web-plura-backup-restore-manager\/assets\/screenshot-4.png?rev=3611011","caption":"Jobs screen showing runner checkpoints, completed local backup history, and recent support log entries."}],"raw_content":"<!--section=description-->\n<p>A WordPress backup is only useful if you know what it contains, where it is stored, and how restore will be reviewed before changes are applied. Site owners often need a clear local backup before a plugin update, theme change, content push, migration test, or risky maintenance window.<\/p>\n\n<p>Web Plura Backup &amp; Restore Manager is a local WordPress backup and restore plugin for site owners, developers, and agencies who want deliberate backup jobs, restore review, and disaster recovery readiness inside wp-admin.<\/p>\n\n<p>Use it when you need a manual WordPress backup before updates, a database-only backup before content work, a files-only backup before theme\/plugin changes, or a local restore workflow with checkpoints and confirmation. The plugin focuses on controlled local backups rather than automatic offsite backup storage.<\/p>\n\n<h4>WordPress backup problems it helps review<\/h4>\n\n<p>Backup &amp; Restore Manager is built for local readiness checks such as:<\/p>\n\n<ul>\n<li>Manual WordPress backup before plugin, theme, or core updates.<\/li>\n<li>Full-site backup when files and database should be captured together.<\/li>\n<li>Database-only backup before content, order, or settings work.<\/li>\n<li>Files-only backup before theme, plugin, upload, or asset changes.<\/li>\n<li>Restore-point review, replacement confirmation, resumable job progress, and local backup slot validation.<\/li>\n<\/ul>\n\n<p>Free Local Mode is the default and works without any cloud connection.<\/p>\n\n<p>Free Local Mode keeps one retained local backup slot per backup type: full-site, database-only, and files-only. Each new backup of the same type replaces the previous slot only after explicit confirmation. Local backups are stored as protected plugin-native <code>.wpbrpkg<\/code> artifacts with <code>.wpbridx<\/code> metadata, and restore requires Web Plura Backup &amp; Restore Manager rather than generic unzip\/import steps.<\/p>\n\n<p>Jobs page can resume failed Free Local Mode jobs from their last saved checkpoint. Cloud-managed failed jobs remain governed by cloud workflow authority.<\/p>\n\n<p>The free WordPress.org plugin is local-only and gives site owners deliberate local backup and restore workflows with checkpoints and job history. Cloud operations, account validation, hosted package downloads, and advanced disaster recovery support belong to separate hosted Web Plura services.<\/p>\n\n<p>Product page: https:\/\/wplura.com\/products\/web-plura-backup-restore-dr\nTerms: https:\/\/wplura.com\/terms\nPrivacy: https:\/\/wplura.com\/privacy<\/p>\n\n<h3>Free Local Backup Features<\/h3>\n\n<ul>\n<li>Manual local full-site backup.<\/li>\n<li>Manual local database-only backup.<\/li>\n<li>Manual local files-only backup.<\/li>\n<li>One retained local slot per backup type.<\/li>\n<li>Explicit confirmation before replacing a local backup slot.<\/li>\n<li>Local restore from plugin-created backup slots.<\/li>\n<li>Explicit confirmation before restore.<\/li>\n<li>Resumable local job runner with checkpoints.<\/li>\n<li>Job history and local audit events.<\/li>\n<li>Local backup storage visibility.<\/li>\n<li>Disaster recovery readiness notes.<\/li>\n<\/ul>\n\n<h3>Good Fit For<\/h3>\n\n<ul>\n<li>WordPress admins making a manual backup before plugin, theme, or core updates.<\/li>\n<li>Developers who want separate database-only and files-only backup choices.<\/li>\n<li>Agencies reviewing restore readiness before maintenance windows.<\/li>\n<li>Site owners who want explicit confirmation before replacing a retained local backup slot.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This free package does not require an external service connection for local backup and restore workflows.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>web-plura-backup-restore-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from WordPress admin.<\/li>\n<li>Open Backup &amp; Restore Manager &gt; Dashboard.<\/li>\n<li>Use Backups to create a local backup and Restore to review available local slots.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20web%20plura%20security%20center%3F\"><h3>Does this plugin require Web Plura Security Center?<\/h3><\/dt>\n<dd><p>No. This plugin is standalone and uses only its own <code>web_plura_brd_<\/code> options, tables, actions, assets, and REST namespace.<\/p><\/dd>\n<dt id=\"can%20i%20create%20a%20backup%20before%20updating%20wordpress%2C%20plugins%2C%20or%20themes%3F\"><h3>Can I create a backup before updating WordPress, plugins, or themes?<\/h3><\/dt>\n<dd><p>Yes. The free plugin supports manual local full-site, database-only, and files-only backups that an administrator can run before update or maintenance work.<\/p><\/dd>\n<dt id=\"does%20it%20back%20up%20both%20files%20and%20the%20database%3F\"><h3>Does it back up both files and the database?<\/h3><\/dt>\n<dd><p>Full-site backups are intended for both WordPress files and database data. You can also choose database-only or files-only backups when you need a narrower local snapshot.<\/p><\/dd>\n<dt id=\"are%20local%20backups%20offsite%20disaster%20recovery%3F\"><h3>Are local backups offsite disaster recovery?<\/h3><\/dt>\n<dd><p>No. Local backups are stored on the same WordPress site. Keep separate hosting, server-level, or offsite backups for stronger disaster recovery.<\/p><\/dd>\n<dt id=\"can%20restore%20actions%20run%20without%20confirmation%3F\"><h3>Can restore actions run without confirmation?<\/h3><\/dt>\n<dd><p>No. Restore workflows require explicit confirmation.<\/p><\/dd>\n<dt id=\"can%20failed%20local%20jobs%20be%20resumed%3F\"><h3>Can failed local jobs be resumed?<\/h3><\/dt>\n<dd><p>Yes. Failed Free Local Mode jobs can be resumed from the Jobs page. The plugin requeues the existing local job so the runner continues from saved checkpoint state. Cloud-managed failed jobs remain governed by cloud workflow authority.<\/p><\/dd>\n<dt id=\"is%20this%20a%20local%20wordpress%20backup%20plugin%3F\"><h3>Is this a local WordPress backup plugin?<\/h3><\/dt>\n<dd><p>Yes. Free Local Mode creates plugin-native local backup slots for full-site, database-only, and files-only backups inside the same WordPress installation.<\/p><\/dd>\n<dt id=\"how%20many%20local%20backups%20does%20free%20local%20mode%20keep%3F\"><h3>How many local backups does Free Local Mode keep?<\/h3><\/dt>\n<dd><p>Free Local Mode keeps one retained local backup slot per backup type: full-site, database-only, and files-only. A new backup of the same type replaces the previous slot only after explicit confirmation.<\/p><\/dd>\n<dt id=\"does%20the%20free%20plugin%20include%20automatic%20offsite%20cloud%20backup%3F\"><h3>Does the free plugin include automatic offsite cloud backup?<\/h3><\/dt>\n<dd><p>No. Free Local Mode stores local backup slots on the WordPress site. Keep separate host-level or offsite backups for stronger disaster recovery.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.25<\/h4>\n\n<ul>\n<li>Refreshed the WordPress.org readme for clearer local backup, restore, migration, and recovery search intent.<\/li>\n<li>Hardened local backup job repository queries for WordPress.org Plugin Check compatibility.<\/li>\n<\/ul>\n\n<h4>0.2.24<\/h4>\n\n<ul>\n<li>Removed the retired Free connect-cloud admin alias so Cloud connection is only handled by the shared Web Plura Cloud plugin.<\/li>\n<\/ul>\n\n<h4>0.2.23<\/h4>\n\n<ul>\n<li>Added a dedicated Jobs-page resume action for failed Free Local Mode jobs so existing checkpoint state is requeued instead of creating a replacement job.<\/li>\n<\/ul>\n\n<h4>0.2.22<\/h4>\n\n<ul>\n<li>Added a Free-owned backup job retry policy helper so Free and Pro processors share retry timing, retryable error, and customer action mapping.<\/li>\n<\/ul>\n\n<h4>0.2.21<\/h4>\n\n<ul>\n<li>Added a Free-owned processor dispatcher so Free and Pro share active-job routing and snapshot runner entry points.<\/li>\n<\/ul>\n\n<h4>0.2.20<\/h4>\n\n<ul>\n<li>Added Free-owned backup job repository extension hooks so Pro can reuse the canonical job table CRUD contract with Pro-specific table overrides.<\/li>\n<\/ul>\n\n<h4>0.2.19<\/h4>\n\n<ul>\n<li>Added a Free-owned backup job storage key helper so Free and Pro processors share package object prefix handling.<\/li>\n<\/ul>\n\n<h4>0.2.18<\/h4>\n\n<ul>\n<li>Added a Free-owned job log context sanitizer so Free and Pro backup processors share the same telemetry redaction contract.<\/li>\n<\/ul>\n\n<h4>0.2.17<\/h4>\n\n<ul>\n<li>Moved shared backup preflight runtime checks into the Free plugin so Pro can reuse the Free-owned preflight contract.<\/li>\n<\/ul>\n\n<h4>0.2.16<\/h4>\n\n<ul>\n<li>Made the local REST runner controller reusable by Pro while keeping Free runner token, mode, and messages as the fallback behavior.<\/li>\n<\/ul>\n\n<h4>0.2.15<\/h4>\n\n<ul>\n<li>Added a reversible Restore page cloud validation extension surface while preserving the local restore readiness and confirmation fallback.<\/li>\n<\/ul>\n\n<h4>0.2.14<\/h4>\n\n<ul>\n<li>Added a reversible dashboard command overview extension surface so Pro can replace eligible cloud-managed backup workflow content while the local Free fallback remains available.<\/li>\n<\/ul>\n\n<h4>0.2.12<\/h4>\n\n<ul>\n<li>Prevented backup storage readiness failures from causing site-wide fatal errors when the uploads directory is not writable.<\/li>\n<\/ul>\n\n<h4>0.2.11<\/h4>\n\n<ul>\n<li>Aligned the cloud product slug with the canonical Backup &amp; Restore Manager package slug.<\/li>\n<\/ul>\n\n<h4>0.2.10<\/h4>\n\n<ul>\n<li>Removed the last content-directory fallback and ensured plugin-owned upload guards are non-executable.<\/li>\n<\/ul>\n\n<h4>0.2.9<\/h4>\n\n<ul>\n<li>Resolve all backup storage from the WordPress uploads API and block operations when it reports an error.<\/li>\n<li>Stream validated restore entries through protected non-executable staging files instead of extracting archives into uploads.<\/li>\n<\/ul>\n\n<h4>0.2.8<\/h4>\n\n<ul>\n<li>Renamed the plugin to Web Plura Backup &amp; Restore Manager for a distinctive WordPress.org identity.<\/li>\n<li>Clarified that all included local backup and restore workflows work without payment, licensing, Pro, or cloud access.<\/li>\n<\/ul>\n\n<h4>0.2.7<\/h4>\n\n<ul>\n<li>Removed private update-checking code from the WordPress.org Free package.<\/li>\n<\/ul>\n\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Removed the Disaster Recovery admin page from Free-only installations.<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Kept active button progress running when the progress card is dismissed.<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Cached expensive local preflight estimates to speed up Backup page loads.<\/li>\n<li>Restored active backup and restore progress after an admin page refresh.<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Added live status, progress, message, and update-time refresh to the Jobs page.<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Removed duplicate visible progress text below AJAX action buttons.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Made operational admin forms AJAX-first with inline feedback and button progress.<\/li>\n<li>Fixed false-success responses when a local backup job cannot be persisted.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added independent retained slots for full-site, database-only, and files-only backups.<\/li>\n<li>Refreshed the wp-admin dashboard, responsive workflows, local-only guidance, and keyboard focus states.<\/li>\n<li>Improved restore readiness details and per-type replacement confirmation.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial standalone local backup, restore, and disaster recovery readiness scaffold.<\/li>\n<\/ul>","raw_excerpt":"Create local WordPress backups before updates, review restore points, resume jobs, and check recovery readiness.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340277"}],"author":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wplura"}],"wp:attachment":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340277"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340277"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340277"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340277"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340277"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}