Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.


Easily move content and code between WordPress sites. Pull your site's DB to a dev site, push new code to a staging site, etc.

Can I push between sites running different versions of WordPress?

Pushing files between sites running different versions of WordPress should not be a problem.

Pushing databases between sites running different versions of WordPress is not recommended. However, as long as there are no structural changes to the database which would cause backward compatibility problems, then it should work fine. The first time you go to wp-admin after a push, WordPress will probably tell you it needs to update the database.

SitePush complains that it can't find mysql/mysqldump/rsync

Make sure you enter the complete absolute path to the actual file binary/executable, not just the directory it is in. For example:-

  • C:/wamp/bin/mysql/mysql5.6.12/bin/mysql.exe
  • /Applications/MAMP/Library/bin/mysql
  • /usr/bin/mysql

Note - these paths are just examples, they may be different on your system.

Does SitePush have to be running on sites I push to?

SitePush should normally be installed and running on all sites you are pushing to and from.

SitePush can push files and database tables to a site even if that site is not running SitePush, however, some important aspects of SitePush require that it is running on sites you push to. If SitePush is not running on a site, the following will not work:-

  • fix site urls
  • preventing login to live sites
  • clearing cache after a push
  • activating/deactivating plugins

If you don't want SitePush to show in wp-admin for a particular site, define SITEPUSH_HIDE to true in the wp-config.php file for that site.

SitePush isn't updating my database after a push

This is by design - SitePush avoids making any changes to the database unless absolutely necessary. Currently the only changes made are on multisite installs where the database needs to be updated to ensure each site has the correct URL.

Note that the Fix site URLs option does not actually make any changes to the database - if activated it replaces incorrect URLs as they are output to the screen.

Can I use SitePush to move my site to a new server, or to backup my installation?

In theory you probably could, but it's likely more effort than it's worth - SitePush is designed to make it really easy to repeatedly move database and files between sites, not for a one off move or automated backup. If you are looking for a plugin to do this, you could use something like WordPress Move or WP Remote or BackupWordPress.

How do I use SitePush on my Multisite installation

Support for Multisite is experimental. You can enable it by defining SITEPUSH_ALLOW_MULTISITE as TRUE in wp-config. SitePush should work OK with Multisite setups, but there may be a few rough edges and it has not been thoroughly tested, so make sure you have appropriate backups.

How do I push custom tables created by another plugin?

You can add groups of custom tables to be pushed in the "Custom DB table groups" option on the main settings screen.

SitePush times out before pushes complete

By default, SitePush will run for up to 10 minutes to push. If your push is taking longer than that, you are either trying to push a very large database, a lot of large files or something is wrong. Repairing and optimizing your database can help. Also, some web hosts have proxy servers with their own timeouts - if they time out in less than 10 minutes, there's nothing SitePush can do to lengthen the timeout.

If you do have problems with timeouts, you can also try pushing things separately.

Requires: 3.3.1 or higher
Compatible up to: 3.6.1
Last Updated: 4 years ago
Active Installs: 500+


4.7 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1