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
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 adds the new staging URL to your MainWP Dashboard as a staging site and places it in the Staging Sites tag when that tag exists. MainWP Staging Extension is extensively tested by the MainWP team. 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 and activate the WP Staging plugin on your child sites. The extension also detects WP Staging Pro when it is installed and active.Install from MainWP Dashboard
Login to your MainWP Dashboard
Go to the MainWP > Sites > Plugins > Install Plugins page
In the Search field, enter the plugin name (WP Staging)
Press enter on your keyboard
After the search results appear, locate the plugin
Select the Install this Plugin option
Select your child sites
In the Installation Options box, make sure that the Activate after installation option is selected.
Click the Button to complete the installation.
Once the Installation is complete, Sync your MainWP Dashboard
Install directly on Child Site
Login to your child site
Go to the WP > Plugins > Add New page
In the Search field, enter the plugin name (WP Staging)
After the search results appear, locate the plugin
Click the Install button
Click the Activate button
Create Staging Site
To create a staging site for a child site,Login to your MainWP Dashboard
Go to the MainWP > Add-ons > Administrative > Staging page
In the list of child sites, locate the wanted child site and click the Create Staging Site action

On the Create Staging Site page, set your preferences
Enter the Staging Site Name
- Exclude/Include database tables
- Exclude/Include files
- Click the Create Staging Site button

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,Login to your MainWP Dashboard
Go to the MainWP > Add-ons > Administrative > Staging page
Locate the wanted 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)
Locate the staging site that you want to update
Click the Update action link
Delete a Staging Site
To delete a staging site,Login to your MainWP Dashboard
Go to the MainWP > Add-ons > Administrative > Staging page
Locate the wanted 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)
Locate the staging site that you want to delete
Click the Delete action link
Run Updates on Staging Sites
To run updates on your child sites,Login to your MainWP Dashboard
Go to the MainWP > Sites > Updates page

Select Staging sites
Related Resources
- Development Add-ons - Browse all development tools
- Clone Extension - Clone sites between servers
- Manage Updates - Understanding update management
