WordPress Staging
Staging gives every WordPress site a safe twin: a full copy on staging.yourdomain.com where you test updates, themes and redesigns, then push to live when it works. One button creates it; nothing about DNS, vhosts, databases or URLs is left to you.
WP Toolkit → Staginghttps://YOUR-SERVER-IP:8443/wordpress/stagingCreating a staging copy
Pick a site, click create, optionally leave a note. That is the whole form, because everything else is automatic: the staging subdomain (with DNS and web server configuration), a separate staging database, the file copy, and the URL rewrite of the whole site to the staging address. While it builds, the page shows a live status and polls until the copy is ready; a failed attempt offers Retry and Delete.
stg_-prefixed copy, and the URL swap is a careful three-pass search-replace across all tables covering the https, http and protocol-relative forms of your domain, with the GUID column left untouched as WordPress best practice dictates. The staging copy is also flagged noindex so search engines never see your experiments, and it keeps its own wp-config so the two sites can never cross their database wires.Working with it
Four info cards keep the state visible (status, file size, database size, last sync), a details box holds the URL, path and database, and a comparison table shows production and staging side by side. From there:
- Sync from Live re-copies production onto staging: files, database, or both, your choice, with a clear warning that staging's current state is overwritten. Use it to restart an experiment from fresh production data.
- Push to Live (promote) is the reverse and is treated with the respect it deserves: a danger-zone dialog where you choose files and/or database and must literally type
PROMOTEbefore the button arms.
- Delete Staging removes the staging subdomain, its files and its database, behind a typed destructive confirmation listing exactly those three consequences.
Access
Behind the wordpress license feature and scoped to your own sites by the roles and permissions chain. Staging defaults to ROOT, ADMIN and RESELLER (a plain USER does not get it unless an operator grants the page). A frozen site must be unfrozen before a staging copy can be created for it.