Wp Staging Pro featured image

WP Staging Pro v6.13.1 - WordPress Staging Sites Made Easy

Developer: WP StagingCategory: WordPress PluginsTrusted with 676 downloadsPro11 favoritesLatest v6.13.1Updated 4d ago

Features: Cloning - Create a clone of your website with a simple click Push Changes - Copy Plugins, Theme & Media files from Staging to Live site Authentication - Staging Site is available for auth...

Related items

Related Givewp Plugins

Give Recurring Donations Addon icon

Give Recurring Donations Addon - WordPress Plugin

by Liquid Web

Adds support for recurring (subscription) donations to the Give donation plugin.

Give Fee Recovery Addon icon

Give Fee Recovery Addon - WordPress Plugin

by Give

Ask Your Donors to Cover Gateway Processing Fees.

Give Form Field Manager icon

Give Form Field Manager Addon

by Give

Form Field Manager (FFM) allows you to add and manage additional fields for your Give donation forms using an intuitive drag-and-drop interface.

Features:

  • Cloning – Create a clone of your website with a simple click
  • Push Changes – Copy Plugins, Theme & Media files from Staging to Live site
  • Authentication – Staging Site is available for authenticated users only
  • High Performance – Cloning process does not slow down your website loading speed
  • Secure – WP Staging is coded well for protection of your data

Please note: This first version does not copy any database entries. It pushes your file changes from the staging to the live site which is a real time saver after testing plugin and theme updates.

Recent releases

Release history

View all 14 versions
v6.13.1LatestVerified Safe
Sep 11, 20263.6 MB
Added
  • Back up a staging site automatically before you update it, so an update that goes wrong can be undone. (Pro) #1873
  • Repair a damaged backup from the command line. Everything still readable is written into new backup files you can restore. (Pro) #2255
Other
  • Enh: Describe the command line tool by what it does for Developer and Agency plans: pull a live site to your computer with one command. #6031
  • Enh: Never delay an update on a staging site. A staging site is where updates are meant to be tried out. #6028
  • Enh: Plugin updates now start the moment you click update. The recovery backup runs behind them and a panel in the corner reports it. #6028
  • Enh: Rename the free plugin on WordPress.org so people searching for a backup plugin find it. #5205
  • Enh: Run backups and cloud uploads through the same background engine, so a long job is less likely to be interrupted. #5950
  • Enh: Switch Update Protection off in one click from that panel. A backup the updates are waiting on is cancelled with it. #6028
  • UX: Make WP Staging Desktop easy to find on the Staging screen. Developer and Agency plans get a link beside the local site action, every other plan a discovery card. The label under the local site button reads "CLI" where that link sits next to it. #6046
  • Dev: A
Fixed
  • A restore no longer breaks sites whose plugins link database tables to one another. #5244
  • Block backups and restores on PHP versions we have not tested yet, starting with PHP 8.6. #5494
  • Create and push a staging site faster on tables whose rows hold a lot of data. #5986
  • Delete only the tables that belong to the staging site when it lives in its own database. #6088
  • Delete the temporary plugin folders a restore leaves behind once they pile up, instead of letting them fill the disk. #1598
  • Ignore tampered entries in the active plugin and login session lists while pushing. (Pro) #5411
  • Keep cloud storage credentials out of System Info and the log files, and check the storage settings before they are saved. #6001
  • Keep the licence section and other status messages visible when the Disable WP Notification plugin is active. #5880
  • Keep the list of plugins a push has to restore even when no plugin is active on the staging site. (Pro) #5411
  • Name the actual folder paths in the error a restore shows when it cannot move files, on every host. #5943
  • Name the operation that is actually running when Remote Sync is blocked, instead of always saying a sync is already in progress. #5456
  • Never delete a table of the live site during database cleanup, and handle table names that contain special characters. #6005
  • Never delete a table of your live site when a staging site is deleted or its creation is cancelled. #6088
  • Offer to carry on with a restore when the database refuses a table that has two automatic timestamp columns (MySQL error 1293), instead of stopping. #2063
  • Replace the site address in every row of a table when creating or pushing a staging site, including when the database search and replace limit is set low. #5986
  • Report a background job that failed on PHP 8, including a failure on the source site during a Remote Sync pull. #5967
  • Report a finished backup as finished on PHP 7.0 to 7.3, so the staging site update waiting for it can carry on. #6118
  • Save the FTP/SFTP settings when an SSH key is already stored. (Pro) #5920
  • Show an unexpected server response as plain text, so markup inside it cannot run in the WordPress admin. #5990
  • Show what is wrong with cloud storage settings in the page itself, where the message stays readable, instead of in a browser tooltip. (Pro) #5039
  • Start a backup from the Remote Sync window without having to close it first. (Pro) #5063
  • Stop a cancelled staging job writing an error into the browser console. #6011 #5613
  • Stop a fatal error on the staging site when the login form cannot start up. #6079
  • Stop an error when the progress window is closed while a job is still reporting into it. #6049
  • Stop backup, restore and Remote Sync logs repeating every line, which duplicated entries and made the log files far larger than they should be. #5330
  • Switch the database's foreign key checks back on after deleting tables, even when the previous setting could not be read. #6019
  • Update the Start Upload button as soon as a cloud storage is selected. (Pro) #5950
  • Use the correct table prefix when pushing with the Classic engine, keep the Desktop link inside its banner, and allow a backup to be cancelled only once preparation has finished. #6061
  • WP Staging Free now says the daily backup runs at 12:00 midnight, not noon. #6018
  • Wait as long as the cloud storage asks for when it limits the upload rate, instead of failing the upload. (Pro) #6038
  • Write settings and user data safely to the database when pushing, so an unusual value cannot change the query it is written with. (Pro) #5411
Improved
  • Show the background option only when a backup is being created. #6085
Sep 7, 20263.5 MB
View changelog
Other
  • Enh: Redesign backup creation modal with Full Site / Custom Backup. #4924
  • Ux: Calculate the estimated backup size automatically when the backup window opens, and again whenever the selection changes. #5899
  • Dev: Allow Playwright to use a worktree's runtime URL. #5948
  • Dev: Announce each release in the WordPress.org support forum as a step of the release procedure. #5944
  • Dev: Assign every new pull request to its author. #5902
  • Dev: Diagnose a failed CI run before re-running it, and treat a *-failed label beside ready-for-review as a test to fix. #5904
  • Dev: Keep PR titles aligned with the issue they answer by pointing create-pr and work-on-issue at the pr-issue-titles skill. #5968
  • Dev: Keep the code review and simplifier passes running under Claude Code 2.1.219, and ship the post-push CI hook with the repository instead of one developer's home directory. #5930
  • Dev: Make code reviews blocking-only and give non-blocking findings somewhere to go. #5911
  • Dev: Point the review-pr skill at review-own-diff for the merge-base rule instead of restating it. #5933
  • Dev: Print a compact summary while tests pass and the full report only when one fails. #5980
  • Dev: Run PHP 8.5 fast tests only in the full matrix. #5894
  • Dev: Set the naming standard for methods and variables, and stop the review skills from dropping names that misdescribe what they name. #5974
  • Dev: Skip the reviewer request on rene-hermenau's own skill and infrastructure PRs; every other author still gets one. #5972
  • Dev: Stop a cancelled fast-test run from overwriting the verdict of the run that replaced it. #5988
  • Dev: Stop the Remote Sync tests putting their own license back on the remote site, which made a push look as if it had overwritten the license there. #5979
  • Dev: Stop the restore requirements test faking multisite on a single site, which crashed the whole single-site unit suite. #5952
  • Dev: Stop the review-pr skill from reviewing a pull request another reviewer was already asked to review. #5936
  • WP STAGING | PRO Backup & Cloning
Fixed
  • Close the placeholder tab when magic login fails. (Pro) #5553
  • Editing a backup schedule no longer reverts to the old time after a later re-cron. (Pro) #5616
  • End the Update Protection wait when the backup it started finishes, instead of leaving the popup stuck on a backup that already completed. #5909
  • Fail a restore loudly when a shortened table name is missing instead of writing broken SQL. #5634
  • Harden the staging site email reminder - its disable link is now authorised by a secret unique to that staging site, and secret tokens are compared in constant time. #5813
  • Include a reply-to address and site context in the corrupted staging sites report email. (Pro) #5893
  • Keep the restore alive when a preserved option is stored in a shape its sanitize callback rejects. #5857
  • Log which folders a backup restore deletes before it deletes them. #4418
  • Pad the random suffix of a shortened table name leftwards, so two different draws no longer collide. #5634
  • Preserve each subsite's domain and active plugins in network clones. (Pro) #5977
  • Prevent a critical error when opening WP Staging pages on hosting setups where another plugin conflicts with the optimizer. #5404
  • Prevent the staging login form from being processed on production sites, and improve compatibility with login security plugins. #5794
  • Reactivate every WP STAGING plugin after a restore, so Pro is not left disabled by its missing free plugin. #5857
  • Remember a failed magic login availability check for a minute. (Pro) #5553
  • Remove the competitor backup plugin notice that could get stuck on screen. #5923
  • Render process log messages as text so stored markup cannot run script in wp-admin. #5884
  • Require the Wasabi custom region to be filled in before the storage settings can be saved. (Pro) #5918
  • Restore the 15 second timeout of the magic login availability check. (Pro) #5553
  • Run a backup explorer search typed while the file list is still loading, instead of ignoring it. #6029
  • Safely handle wpstg_data_excl_rows filter values in Next-Gen cloning. #5845
  • Send the WordPress.com upgrade link to the localized pricing page with campaign tracking. #5939
  • Send the upgrade links shown when a backup cannot be restored to the pricing page in your own language. #5941
  • Show every backup stored on Dropbox, not only the first ones, so the backup list and the automatic clean-up of old backups both see all of them. (Pro) #5910
  • Show the memory exhaustion help in the process log as readable text with a link. #5884
  • Switching SFTP to FTPS no longer leaves the password field blurred and unclickable. #5919
  • Translate the hosting provider exclusion notice, the temporary login error, the reminder disable message, the admin footer links and the backup modal's cloud storage description, which were shown in English on non-English sites. #5929
  • Treat a 503 from the staging site as unavailable, not rate-limited. (Pro) #5553
Sep 1, 20263.5 MB
View changelog
Added
  • Add notification badge to admin sidebar when a scheduled backup fails or is missed #1579
Other
  • Enh: Create staging sites with the Next-Gen engine again, now that the table prefix corruption that had it switched off is fixed. #5355
  • Dev: Add PHP 8.5 to the fast tests suite. #5497
  • Dev: Add a browsable, testable worktree. #5875
  • Dev: Describe in the release docs what a rollback restores and what it leaves behind. #5840
  • Dev: Extend work-on-issue and defer human review requests. #5865
  • Dev: Extract the self-review rule into a review-own-diff skill the other skills invoke, and prove any deletion a review agent proposes against the merge-base. #5866
  • Dev: Fail the guardrails when a file the standalone restorer bundles relies on a top-level import. #5818
  • Dev: Prove the rest_route staging bypass over HTTP instead of against a stub of WordPress core. #5878
  • Dev: Record in the PR workflow that Copilot reviews first and is answered before a human is asked. #5842
  • Dev: Remove the ready-to-merge label when a review finds blocking issues. #5890
  • Dev: Report any new direct read of the wpstg_settings option, so no reader can assume its stored shape unnoticed. #5835
  • Dev: Run the release suite's cloud storage stage three PHP versions at a time instead of one, within the providers' documented rate limits. #5848
  • Dev: Stop an unrelated label from cancelling the fast-tests run it was added beside. #5820
  • Dev: Stop the fast tests label claiming a full pass on a two-version run. #5872
  • WP STAGING | PRO Backup & Cloning | Full Changelog:
  • [https://wp-staging.com/wp-staging-pro-changelog/](https://wp-staging.com/wp-staging-pro-changelog/)
Fixed
  • Always store the WP STAGING settings as an array, so a stored object can no longer break saving, restoring or pushing. #5863
  • Cancel only the Remote Sync pull the request verified, never a job that replaced it. #5797
  • Clean up the temporary files and tables of a cancelled onboarding backup. #5796
  • End a background cancellation that cannot be prepared cleanly instead of with a PHP error. #5797
  • End a remote storage upload the provider refuses instead of retrying it on every request. #5822
  • Generate temporary-login link IDs server-side with a secure random generator and throttle the login-link path, so links can no longer be guessed from a predictable timestamp or brute-forced. #5810
  • Preserve WordPress metadata keys when cloning with the Next-Gen engine. #5354
  • Prevent duplicate processing when running consecutive staging site pushes. (Pro) #5364
  • Reject cloud storage OAuth callbacks that were not started from the plugin. #5809
  • Reject nested legacy object payloads during search-replace and stop a rest_route parameter from bypassing the staging site login form. #5625
  • Report MySQL as the database engine in usage analytics instead of leaving it undefined. #5508
  • Report a pCloud upload that the remote refused as failed instead of finished. #5822
  • Require administrator rights to complete Google Drive API authentication, so a low-privileged user can no longer trigger the OAuth token exchange. #5812
  • Retry a backup upload the storage provider refused for rate limiting instead of failing it, and stop reporting a throttled Google Drive as a full one. #5848
  • Safely handle custom excluded option names during Next-Gen cloning. #5354
  • Show the backup creation offer in Free and Pro staging modals. #5775
  • Stop BackgroundLogger showing a false "Something went wrong" error for background jobs that already finished successfully. #5777
  • Stop a superseded push setup response from replacing the open push modal. #5874
  • Stop the backup finalize step from writing an unsigned, corrupted backup after an interrupted request. #5374
  • Stop the browser console error guard from failing E2E tests on console noise it does not own. #5853
  • Stop the corner update-protection modal from swallowing clicks on the rest of the page. #5882

Frequently asked questions

Is Wp Staging Pro GPL licensed?
Yes, Wp Staging Pro is distributed under the GNU General Public License (GPL). You can legally use, modify, and redistribute it on unlimited websites.
What is the latest version of Wp Staging Pro?
The latest version of Wp Staging Pro on GPLCoffee is v6.13.1 (released Sep 11, 2026, 3.6 MB download size). Every new release is synced automatically, and subscribers can update directly from their WordPress dashboard with the one-click connector plugin.
How much does Wp Staging Pro cost on GPLCoffee?
Wp Staging Pro is available for $5.99 for a 1-year license or $15.99 for a lifetime license. Membership plans also include credit-based access so you can download Wp Staging Pro along with thousands of other plugins, themes, and PHP scripts for a single subscription.
Which WordPress and PHP versions does Wp Staging Pro support?
The current release of Wp Staging Pro requires WordPress 3.6+ or higher, tested up to WordPress 7.1, PHP 7.0 or higher. Per-release compatibility details are listed in the version history.
Is Wp Staging Pro safe to download?
Yes. The latest release of Wp Staging Pro (v6.13.1) was scanned with VirusTotal and came back clean. Scan results are visible on each version page, and releases flagged as malicious are blocked from the catalog.

Auto-updates included

Install it once, update automatically.

The GPLC Connector installs this plugin from your wp-admin and rolls out new versions to your connected sites - up to 25. Included with 12-month and Geek Lifetime plans (plus legacy 6-month).