
WP Staging Pro – OneClick Solution for Creating Staging Sites
/Year

Secure Staging and One-Click Deployment for WordPress
WP Staging Pro offers a professional solution for creating isolated staging environments and executing safe database and file migrations. By duplicating your live website into a separate, protected folder or a remote server, this plugin allows administrators, developers, and agency teams to test updates, debug code, and build new features without risking live site availability. When development is complete, changes can be pushed directly to the production site selectively or as a full deployment.
Latest Version 6.7.2 Changes
WP Staging Pro version 6.7.2, released on March 18, 2026, introduces a security enhancement allowing users to toggle incoming connections for Secure Remote Sync. It also resolves a multisite backup UX bug and handles edge-case database remote sync timing issues.
- WP Staging Pro version 6.7.2 was released on March 18, 2026.
- Enhanced the Secure Remote Sync feature by adding a toggle option to easily enable or disable incoming connections.
- Fixed a broken UX issue on the backup page for the free version when running on a multisite installation.
- Fixed an issue with handling instances where a remote sync with the database completes too quickly to properly trigger re-authentication.
What WP Staging Pro Does
The primary function of WP Staging Pro is to automate the complex process of duplicating a WordPress website. It processes database serialization, adjusts internal file paths, and configures authentication criteria so that the resulting clone functions exactly like the live environment. Beyond cloning, the plugin provides robust backup mechanisms and a specialized deployment engine to push updates backward from staging to production seamlessly.
Who Is This Solution For
This plugin is designed for website administrators, independent developers, and digital agencies managing critical WordPress installations. It is particularly valuable for e-commerce platforms, membership sites, and complex multisite networks where unverified updates could result in significant financial or operational downtime. Teams requiring isolated environments for client review or localized container development will find the advanced command-line tools and synchronization capabilities ideal for their workflows.
Key Capabilities and Features
- One-Click Site Cloning: Duplicate the entire file structure and database tables into a subfolder or custom database prefix instantly.
- Selective Push and Deployment: Choose specific database tables, media files, plugins, or themes to migrate back to the live site while leaving other elements untouched.
- Secure Remote Sync: Connect isolated instances across different servers securely to pull or push data safely without exposing production credentials.
- Comprehensive Backup Management: Create manual or scheduled backups directly to local storage or external cloud storage providers such as Google Drive or AWS S3.
- Multisite Network Support: Clone individual subsites or entire networks with automated database prefix and URL normalization built directly into the restore core.
Practical WordPress Use Cases
- Safe Plugin and Theme Updates: Run critical updates for core files, complex layout builders, or e-commerce elements on a clone first to identify compatibility errors.
- Redesign and Layout Adjustments: Develop entirely new page layouts and test aesthetic variations over several weeks before pushing the optimized assets live.
- Troubleshooting and Error Debugging: Reproduce fatal PHP errors or database corruption in an isolated environment where debugging tools can be safely active.
- Database Normalization and Cleanup: Extract specific tables from older backups to test alternative structure options before altering production datasets.
Setup and Compatibility Context
WP Staging Pro runs directly from the WordPress administration dashboard without requiring external command-line configurations for core tasks. It is fully compatible with major server architectures, including Nginx, Apache, and containerized Docker systems. To prevent server timeouts on resource-constrained shared hosting plans, the background engine processes data migration in manageable, recursive chunks.
Why Choose This Tool on WPPick
Acquiring WP Staging Pro through WPPick grants access to an authentic, unmanaged package optimized for stable operations. It eliminates licensing friction during local development and testing phases, giving creators full deployment capacities, cloud storage capabilities, and extensive multisite handling at a practical price point.
Latest Version Context
The latest release, version 6.7.2, focuses extensively on securing remote operations and optimizing cross-site synchronizations. Key updates include an enhanced Secure Remote Sync system featuring an administrative toggle to open or close incoming connections effortlessly while masking connection keys by default. Furthermore, it addresses critical user-experience edge cases, repairing a backup interface bug affecting free installations on multisite systems and resolving re-authentication timing issues when database remote sync completes rapidly.
Frequently Asked Questions
Does creating a staging site slow down my live website?
No. The cloning process is highly optimized and executes in discrete background steps to minimize CPU and memory utilization. Once created, the staging site lives in its own subdirectory or external database, ensuring that front-end visitors on the live site face zero performance impact.
Can I push only my theme changes without overwriting new store orders?
Yes. The selective deployment feature allows you to choose exactly which folders and database tables are migrated. You can select your theme directory and exclude database tables like orders, users, and comments to preserve live transaction records.
Does this plugin support complex WordPress Multisite installations?
Yes. WP Staging Pro contains advanced structural logic specifically designed to handle WordPress Multisite environments, enabling the cloning of specific network nodes or the migration of single sites directly into network structures.
Where are the website backups and staging files stored?
By default, all data remains entirely secure on your own server inside designated, protected directories. Pro users can also configure automated connections to transfer backup objects directly to cloud platforms like Google Drive, Dropbox, SFTP, or AWS S3.
I. Download Limits & Account Benefits
- Free Downloads: Each email address receives 3 downloads per day for free products
- Upgrade Benefits: Purchase any paid product to increase your daily download limit by 3 for each paid product
- No Account Required: You can download immediately by receiving the download link via email
- Account Recommended: Create an account for easier access to your order history and direct update downloads
II. Understanding GPL vs Official Versions
Important: The products available on WPPick are GPL-licensed versions, which differ from official developer versions. Before purchasing, please read our comprehensive guide: Understanding GPL & Official Differences at WPPick
Key Points:
- GPL versions may not include premium support from original developers
- Updates may be delayed compared to official releases
- Some premium features might have limitations
- Always consider your specific needs and support requirements
III. Support & Assistance
We’re here to help through multiple channels:
- Email Support: Direct email assistance for all inquiries
- Live Chat: Real-time support during business hours
- Comprehensive Documentation: Detailed guides and tutorials
IV. Order Tracking
Access your complete purchase history and download links anytime: Order History
V. Account Access
New to WPPick? Login or Create Account to manage your downloads and orders efficiently.
VI. Refund Protection
We stand behind our products with a clear refund policy. Review our terms: Refund Policy
VII. Privacy & Security
Your data security is our priority. Learn how we protect your information: Privacy Policy
VII. Terms of Service
Understanding our service terms ensures a smooth experience: Terms of Use
Quick Tips for Best Experience
- Verify Compatibility: Check plugin/theme compatibility with your WordPress version
- Backup First: Always backup your site before installing new plugins or themes
- Test Environment: Consider testing on a staging site first
- Stay Updated: Regularly check for updates in your account dashboard
- Read Documentation: Review any included documentation for optimal setup
Need Help?
If you have questions about downloads, licensing, or need technical assistance, don’t hesitate to contact our support team. We’re committed to ensuring you have the best possible experience with WPPick products.
Ready to get started? Your download adventure begins with just one click!
- Secure Remote Sync feature by adding a toggle to enable or disable incoming connections. Also mask the connection key by default with a show/hide toggle. #4935
- Improve broken UX on backup page for free version on multisite. #4970
- Properly handle case when remote sync with database is too fast to trigger re-authentication. #4864
- Show error directly during authentication when syncing single site <-> multisite and subsite. #4835
- Show missing remote sync info in logs. #4836
- Improve button readability in the "Want to Improve WP STAGING?" banner in dark mode. #4960
- Add automated CI release pipeline with secure deploy API endpoint. #5000
- Clean up CLAUDE.md by extracting detailed sections to dev/docs files. #4967
- Move all backup e2e codeception tests to playwright. #4761
- Move remote storage cleanup methods out of production plugin code into test-only classes to reduce attack surface. #4783
- Update Kanban GitHub action to set status "Done" when PR is merged. #4963
- Add label-triggered E2E tests for PRs. #4973
- Move CI test results from PR comments to PR description for cleaner test reporting. #4976
- Browse and inspect the contents of any backup — view included files, folders, and database tables. In Pro, extract specific items from a backup to another folder without restoring the entire website. #2523
- Add support for sites protected with HTTP Basic Authentication. Scheduled backups and external crons now work on password-protected sites. Remote Sync can also connect to remote sites with HTTP auth protection. (Pro) #4884
- Automatically create missing directories on the remote server during SFTP/FTP backup uploads. Previously, the destination path had to exist on the server beforehand. (Pro) #4654
- Add Test Connection button for HTTP Basic Auth settings to verify credentials before saving. #4939
- Add option to change the database table prefix when extracting a backup with the WP Staging Restore Tool, allowing SQL imports into any database. (Pro) #4677
- Move CLI banner outside AJAX container on backup page. #4819
- Replace alarming WordPress version warning banner with a calm, neutral compatibility status notice inside the plugin UI. #4917
- Show CLI integration banner in free version as upsell for Docker environments feature. #4910
- Simplify Pro activation banner with one-click AJAX activation and standardize border-radius across all notices and banners. #4949
- Add validation to prevent staging prefix conflicts. Blocks using wpstg_ as a staging-site table prefix. Prefixes like wpstg0_, wpstg1_, etc. are still allowed. (Pro) #4799
- Add Close button on success modal of remote storage backup delete option. #4772
- Improve sticky sidebar position on System Info page to stay at the top while scrolling. #4903
- Allow deletion of orphaned staging sites that no longer exist in the file system but are still listed in the WP STAGING interface. #4610
- Drop-in files like object-cache.php and advanced-cache.php are now properly removed during push when “uninstall plugins and themes” is selected. Previously, an incorrect file path could leave these files behind, potentially causing fatal errors. (Pro) #4799
- WP STAGING options no longer get corrupted during Push. A prefix-replacement bug could accidentally rewrite wpstg_* option names to wp_*, breaking configuration and stored staging data. (Pro) #4799
- During full network restore, subsites’ URLs are not replaced in the options table. #4752
- Ensure WP STAGING admin notices display correctly in dark mode on WordPress 7.0. #4929
- Fixed an error that could cause the Backup page to crash. #4906
- Fixed an error that could prevent the Backup page from loading. #4901
- Prefix not replaced inside serialized option and meta values during database normalization. (Pro) #4676
- Prevent WP STAGING admin notices from appearing on third-party plugin pages with similar slug prefixes. #4823
- Prevent backup modal from jumping when expanding collapsible sections beyond viewport height. #4787
- Creating a temporary login link no longer invalidates the creator’s own user session. (Pro) #4806
- Remote Sync pull gets stuck at “Initializing” when the SSE connection is not established due to a race condition in job detection. (Pro) #4895
- Resolve false-positive backup validation error caused by skipped files not being counted in the total. #4933
- Restore the General Settings UI by removing duplicate CSS that overrode page styling. #4926
- Show detailed log entries when filtering logs by “all” or “info” during backup and staging operations. #4876
- Add support for skip-tests label in CI workflows to skip test execution. #4900
- Fix playwright tests failing for thirdparty site structure. #4890
- Integrate SolidJS in our dev environment to build reactive components. #4798
- Optimize make dev_dist build time and skip unit tests on macOS. #4879
- Introduce Remote Sync to pull data from a remote site. (Pro) #4596
- Allow staging site creation in wp-content/wp-staging-sites when root folder is not writable. #4785
- Add UI component system for more consistent and polished styling. #4837
- Add confetti celebration when creating a staging site or backup for the first time. #4803
- Add smooth shrink-to-dock animation when dismissing the CLI banner. #4840
- Redesign the license page with a modern look and updated feature descriptions. #4774
- Compatible up to WordPress 6.9.1
- Improve backup file validation performance by processing smaller files in memory. #4695
- Remove the "Check Directory Size" setting to simplify the settings page. #4715
- Simplify CLI integration Step 3 to use a single restore command with the --from flag. #4829
- Improve backup page loading speed with parallel requests and better error handling. #4817
- Improve loading states with skeleton placeholders, less blank space on the backup page, and shorter loading bar timeout. #4815
- Redesign the System Info page with a cleaner layout and improved usability. #4746
- Allow saving cloud storage settings even when the connection has not been tested yet, with a clear warning. (Pro) #4575
- Resolve CI cache conflict between Pro and Basic builds. #4868
- Resolve backup restore failure caused by empty chunk size. #4672
- License text in CLI banner was unreadable in dark mode due to incorrect text color. #4791
- Fully remove cloud storage settings on logout/revoke and clearly inform users before deletion. (Pro) #4758
- Preserve plugin settings during staging site updates, creation, and reset. #4744
- Sort backups by creation date in CLI integration Step 3. #4859
- Clean up stale CSS files during asset build process. #4853
- Correct broken footer layout on the FAQ card. #4831
- Fix typo in the staging site update warning dialog. #4792
- Add PHPCS rule to detect accidental double dollar signs ($$) as potential typos. #4645
- Add critical warning in CLAUDE.md to never push directly to master. #4857
- Add Tailwind CSS to streamline UI development. #4775
- Auto-copy built CSS/JS assets to dist folders after running make assets. #4847
- Consolidate duplicate license-checking logic in CLI integration notice. #4844
- Fix Playwright UI command (make e2e_playwright_ui) not working on macOS. #4760
- Fix Playwright UI command (make e2e_playwright_ui) not working on macOS. #4765
- Fix incremental asset builds skipping rebuild after a failed build. #4851
- Fix missing sanitizeArrayString call and resolve "Staging page container not found" error on non-staging pages. #4809
- Improve sanitizeArrayString to handle multidimensional arrays recursively. #4802
- Fix missing semicolons in nginx Docker config files. #4757
- Prepare PUSH for refactoring. #4701
- Remove flaky email notification test in backup Playwright suite. #4750
- Update cloud backup Dropbox Refresh Token. #4793
- Update ESLint configuration to automatically fix linting issues. #4731
- Update ESLint config for improved JavaScript formatting. #4708
- Improve code readability by using positive variable names. #3675
- Add a preview of the selected options when the menus are collapsed. #4419
- Add ability to select a specific day of the week when creating a weekly scheduled backup. (Pro) #4670
- Improved email notification options for better user alerts. #4154
- Dynamically fetch AWS S3 regions from AWS API with fallback to static list. (Pro) #4684
- Improve CLI modal reliability and backup UI, including a new sidebar and step navigation, custom header, visual feedback animation, copy button fix, and clearer date column styling. #4759
- Fix broken CSS and improve remote backup download modal with file size display and download button text improved. #4730
- Increased time tolerance for scheduled backups to allow execution at any time of day. #4737
- Avoid OPcache "restrict_api" warnings in staging by properly handling restricted OPcache API paths. #4678
- Avoid fatal type errors when filtering the active plugins list during database restore and database pull for multisite if the active plugins options become corrupted. #4666
- Clean up plugins data on uninstall. #4583
- Clean up temporary validation directory before starting the backup process. #4625
- Corrected display issues in some admin messages to ensure text appears properly. #4716
- Fail to create staging site after making a push. Get file permission error. (Pro) #4748
- Inconsistent font size in modal popups. #4721
- Logs are displayed even when their corresponding log type checkbox is not checked #4656
- Unable to create multisite backup when current network id not 1. #4697
- Valid permissions could be incorrectly rejected by isValidPermission(). #4749
- Fix slowness in `make reset` dev command. #4742
- Improve macOS compatibility for development environment setup and build processes. #4567
- Migrate wpstg-restorer codeception tests to Playwright for improved test reliability. #4071
- Move all staging(tests/e2e/Staging) e2e codeception tests to playwright. #4561
- Refactor and prepare code base for newer staging site update and reset logic using backuper pattern. #4537
- Skip unrequired and slow unit tests for Windows OS to speed it up. #4735
- Use constant for non-test filters in whole code base. #4236
- Fix mailhog email tests failing on macOS by making the API URL configurable via environment variable. #4769
- Compatible up to WordPress 6.9
- Tested up to PHP 8.5 RC5.
- Create local containerized and docker compatible development environments with wp staging cli. (Requires Pro Developer Plan or higher) #4688
- Add support for uploading backup files to shared Google Drive folders. (Pro) #3993
- Add autoscroll toggle to log modals. Hovering or scrolling inside the log window pauses automatic scrolling, allowing users to review previous log entries while new ones arrive. Hovering outside re-enables autoscroll. A small "Autoscroll: on/off" indicator appears in the bottom-right corner. Increases performance by reducing unnecessary scroll events when users are interacting with the log content and caching DOM elements. #4614
- Redesign the settings page with a cleaner layout and better visual hierarchy. #4595
- Make pro features dynamically accessible based on license types. (Pro) #4558
- Show backup storage connection test results in modal instead of toast when there is an error or warning. (Pro) #4463
- Enhance the license activation error notice to display a clearer and more informative message when activation fails due to any error. (Pro) #4657
- Ensure the initial login session on new staging sites follows the default WordPress session expiration. (Pro) #4646
- Fixes very rare file index issues on misconfigured and buggy server by implementing the filter `wpstg.job.performance_mode` (when set to `safe`). #4628
- Show clearer error messages when a directory is not writable due to permission issues or open_basedir restrictions. #4679
- Increase default ZIP file size limit from 10 MB to 50 MB during backup creation. #4674
- Simplify logout logic during database restore to avoid potential 503 error that disrupt the logout workflow. #4633
- Allow emails with subdomains when creating temporary login users. (Pro) #4621
- Show backup size in the UI for corrupted backups. #4637
- Prevent 'E_STRICT' deprecation notice on PHP 8.4+. #4544
- Don't copy background processor table wpstg_queue during cloning. #4636
- Several fixes and UX improvements to the cli modals #4707
- Allow 5-site Business license to have access to all Pro features (Pro) #4691
- Make buttons grey when license is not active #4682
- Exclude debug.log from backup creation by default #4693
- Convert codeception remote storage tests to Playwright. #4551
- Fix flaky playwright tests. #4662
- Make code base pass with phpstan level 5. #4650
- Refactored `getLoaderAndSwal` to ensure single responsibility by separating loader initialization and display logic. #4640
- Make code base pass with phpstan level 4. #4648
- Use updated playwright docker image #4699
- Compatible up to WordPress 6.8.3
- Present new automatic login to staging sites. #4585
- Resolved incorrect file path issue that was preventing old backup files from being deleted on FTP/SFTP servers. #4582
- Resolved issue preventing data from being saved in the clone edit modal. #4600
- Upload backup using the URL is not working, stuck at 0%. #4588
- Auto-login occasionally fails on older staging sites. #4607
- False 'Insufficient Database Permissions' warning when database name contains escaped underscores. #4590
- Backup upload failure for wasabi s3 due to timeout on fast server. #4616
- Database prefixes were not replaced for subsites when restoring multisite backups. #4578
- Case-Insensitive file conflict in same directory. #4612
- Add additional JavaScript backup URL validation to ensure only valid .wpstg backup files are accepted. #4504
- Move `renderAlertMessage` into the correct UI namespace for cleaner architecture. #4573
- Improve phpcs rules to catch and fix file formatting (space left over or wrong indentation). #4250
- Add analytics for remote sync feature. Change authentication workflow for remote sync. Add truly background support for one way remote sync. #4515
- Implement site-specific reset command functionality. #2877
- Add phpcs new rules. #4602
- Update login form snapshots. #4592
- Wrong string formatting and phpcs issues. #4598
- Add filter `wpstg.backup.restore.exclude.tables` to support excluding of specific tables during the backup restore process. #4430
- Add custom region field for Wasabi S3 backup storage settings to support additional regions not listed in predefined options. (Pro) #4470
- Improve upgrade notification. #4529
- Add cancel option for refactored staging site creation. Make UI options work in the refactored staging site logic. #4464
- Misleading warning message displayed when symlinking files on staging site. #4555
- Optimize and improve loading placeholder performance and smoothness to eliminate UI flakiness. #4526
- Magic login links to staging site not always work. Refactor auto-login code for re-usability and ensure auto login metadata is cleared after authentication. (Pro) #4424
- Resolved false positive database permission warnings and empty table lists when deleting staging sites with external databases and custom table prefixes. (Pro) #4576
- Fatal error for `invalid job type` when uploading local backup to cloud. (Pro) #4518
- Memory exhaust error on backup restore when using the restore tool. Fix class not found in the restore tool and remove unused constants. (Pro) #4552
- Temporarily disable the modal "Nothing to worry but there is a glitch…". #4516
- Improve speed of playwright background test and add AI agent documentation #4565
- Exclude CLAUDE.md from dist packages. #4534
- Bring back `WP Staging Restorer` build script. #4570
- Extend the remote backup downloader so it can be used for remote sync feature. Also use only login related cookies when running background queue jobs. #4393
- Remove php cli github action workflow. #4536
- Move backup storage providers one folder up and remove folder storages. #4484
- Optimize github actions by removing PHP CLI setup action and using Docker containers for all PHP commands, saving ~32 seconds per workflow run #4532
- Compatible up to WordPress 6.8.2.
- Reduce the disk space requirement for backups during creation and improve the speed of backup creation when compression is enabled. #4342
- Show Bytes in more human friendly megabytes format in Log Window. #4385
- Improve update message text for staged rollouts. #4394
- Disable click option of Add Exclusion checkbox in Create Backup modal for free version. #4396
- Use constant for non-test action hooks in whole code base. #4354
- Misleading menu name for copying backup URL. #4397
- Incorrect HTML encoding in log output. #4388
- UX, missing margin in free version for pro feature demonstration text. #4389
- Improve log wording of backup processing. Wrong usage of plural and singular. #4373
- Modal "Another backup is running" looks broken and has sprintf error. #4384
- Prevent possible rare race condition when purging the cache. #4392
- Keep Advanced Options collapsed on Create Backup popup. #4449
- Removing translations from brand names and general global known terms. #4395
- Avoid scanner issues in the backup restore standalone tool. #4361
- Prevent error in email masking for short usernames that have only two characters. #4382
- Opening Settings -> Temporary Logins is slow in free version and takes seconds to load. #4387
- Add space character in Action menu items between menu text and (Unregistered) #4441
- Margin right issue on main html container on mobile devices. #4426
- Move Remote Sync feature towards final steps. #4318
- Prepare file copying logic to use backup logic for staging site feature refactor. #4224
- Prepare data login to use backup logic for staging site feature refactor. #4239
- Fix e2e tests failing because of outdated db version in database snapshot used for resetting database between tests. #4427