Push Changes From Staging Site to Live Site



Migrating and copying data and modifications from your testing website to the live one is very easy with WP STAGING Pro and does not cost you more than a few clicks.

The tutorial below explains how to migrate your site by using the WP STAGING Pro version.
Read the instructions below very carefully and do not miss any step!

If you like to convert your staging site to the production site with WP STAGING basic version instead, please read that article!

How to Migrate WordPress Staging Site to Live Site

The video below shows how WP STAGING Pro pushes data from the staging site to the live one.

WP STAGING Pro allows you to copy all media, theme and plugin files and all database data from a WordPress staging website created with WP Staging back to a production live site by using the Push Changes button from WP Staging > Sites

push changes staging-site
Push Changes

Insights: To get a fundamental technical understanding of how WP Staging moves your Staging Site to Production site and to learn the differences between files and database data, read the articles below:

– How Does WP Staging Handle WordPress Migration
– The WordPress database structure


If you want to get the data from the staging site to the production site, you have two options:

You can either repeat the operation you did on the staging site manually on the live site or just used WP STAGING Pro’s database migration feature, which is included behind the Push Changes feature.

How to Move Over Complete Staging Site to Production

Requirements for this tutorial are:

  • The live site which is in production use e.g.
  • The staging site which you previously created with WP STAGING or WP STAGING Pro. The staging site should be located in a subfolder like
  • Plugin WP STAGING (Pro)  installed on live site
  • Plugin BackWPup (or any other backup software) used on live site

1. Step: Backup Live and Staging Site

At first, backup the entire live and staging site.

I recommend the BackWPup plugin, which is a great and very reliable backup tool. Even the free version allows to backup files to FTP, Amazon S3 storage, or a folder on the server.

I do not explain the use of BackWPup here, but it is very self-explanatory.

Note: At the file selection dialog of BackWPup, make sure to select and include the WP STAGING subfolder of the staging site.

That is important to make a backup copy of your staging site as well.

Also, include all database tables beginning with the prefix wpstg_

2. Step: Push Database Data

On the Live Site, use WP STAGING Pro to copy all new plugins, media, and theme files from the staging site to the live site.

Go to Live Site > WP STAGING Pro > Start / Sites

If you have more than one staging site, select the one you want to move over to the live site and click on the Push Changes button

push changes staging-site
Push Changes

Click on DB Tables and select all the database tables you want to copy over to the production site. Note that any table chosen will overwrite its pendant on the production site completely.

Select WordPress Database Tables
Select the WordPress Database Tables

If you want to exclude specific data from being overwritten on the live site, you need to unselect the specific database table from the table selection.

Check out the link below to learn more about WordPress core tables and to find out which data is available in a certain table.

WooCommerce users take care!

If you have a shop system like WooCommerce, you obviously do not want to overwrite orders and customer data on the live site. In the links below, you find a description of the wooCommerce database tables and which table you need to exclude to not overwrite any shopping transactional data on your live website, and how to export and import WooCommerce orders and user data to your staging site.

Note: If you like to use WP STAGING only for testing plugins and theme files before updating them on the live site, you do not need to push any database tables at all necessarily. Just update plugin and theme files on your staging site by using WordPress’s internal automatic plugin updater.

If all the updates are working well on the staging site, just use the Push Changes button and all plugins and themes are pushed and updated on the live site.

On the other hand, plugin and theme settings are stored in the database of WordPress. Also database based operations like creating new posts, assigning new menus, putting widgets to a new place, or changing and saving plugin or WordPress related settings are stored in the database. Installing a new plugin is also a database operation.

So, if you do not want to recreate all settings on the live site you need to push the database tables, too.

3. Step: Push Plugins, Themes, and Media Files

Next, click on Select Files and choose all plugin, media & theme folders containing the data you like to move over to the production website.

Folder Selection

You can also define extra folders you like to move to the live site by adding the full absolute path to the text area.

Click on Push to Live Site, and the copy process starts.

You’ll get a progress screen, which ends after a while. After that, just reload your website, and you’ll see all the new content on your live site.

Note that WordPress sometimes requires you to log in again after a full push.

That’s it; you are done!


If you wish to delete any files like images or plugins, WP STAGING Pro will not do this for you. So you have two options:

  • Delete the file on the live site after pushing the staging site
  • Delete the particular file on the production site and the staging site at the same time whenever you are going to delete something


Updated on January 25, 2021