What You’ll Learn
- Installing the Staging extension and WP Staging plugin
- Creating staging sites from child sites
- Updating and deleting staging sites
- Running updates on staging sites first
Extension Add-on - This add-on provides standalone functionality within MainWP Dashboard. No third-party plugins required.
How it works
Once you trigger the process of creating a staging site, the WP Staging plugin will duplicate all site files and copy them to a subdirectory. All database tables will be duplicated, but the prefix will be changed. Once this process is done, the necessary data will be updated in the wp-config.php file in the staging site. Within a couple of seconds, you will have a replica of your child site where you can test updates. After creating a staging site, MainWP will automatically install the MainWP Child plugin on the child site and connect it to your MainWP Dashboard. MainWP Staging Extension is extensively tested by the MainWP team; however, it’s still a work in progress (Beta release). If you find any issues, please contact MainWP Support.Install and Set the MainWP Staging Extension
Installation of the MainWP Staging Extension requires two important steps:- Installing the Extension itself on your MainWP Dashboard site
- Installing the WP Staging plugin on Child Sites
Installing the Extension
The MainWP Staging Extension needs to be installed only on your MainWP Dashboard site. You can install it as any other MainWP Extension.Installing the Plugin
For the proper use of the MainWP Staging Extension, you need to install the Staging Plugin on your child sites. Please note that the Staging extension works only with the free version of the WP Staging plugin.Install from MainWP Dashboard
Select your child sites
Select your child sites
In the Installation Options box, make sure that the Activate after installation option is selected.
In the Installation Options box, make sure that the Activate after installation option is selected.
Install directly on Child Site
For additional help with installing WordPress plugins, please review this help document. After installing the WP Staging plugin, it is required to Synchronize your sites so your MainWP Dashboard becomes aware that the plugin has been installed and activated.
Create Staging Site
To create a staging site for a child site,In the list of child sites, locate the wanted child site and click the Create Staging Site action
In the list of child sites, locate the wanted child site and click the Create Staging Site action

Update a Staging Site
Updating a staging site will copy the database and files from the live site to the staging site again. To do that,Click the Manage Staging Sites action (you will be redirected to the page where you can see your staging sites for the child site)
Click the Manage Staging Sites action (you will be redirected to the page where you can see your staging sites for the child site)
Delete a Staging Site
To delete a staging site,Click the Manage Staging Sites action (you will be redirected to the page where you can see your staging sites for the child site)
Click the Manage Staging Sites action (you will be redirected to the page where you can see your staging sites for the child site)
Run Updates on Staging Sites
To run updates on your child sites, After selecting the staging sites, updates will be performed only on staging sites. After you verify that everything is ok on the staging sites, you can run updates on your live sites.Related Resources
- Development Add-ons - Browse all development tools
- Clone Extension - Clone sites between servers
- Manage Updates - Understanding update management

