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.
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.
Make sure you enter the complete absolute path to the actual file binary/executable, not just the directory it is in. For example:-
Note - these paths are just examples, they may be different on your system.
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:-
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.
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.
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.
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.
You can add groups of custom tables to be pushed in the "Custom DB table groups" option on the main settings screen.
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: 3 years ago
Active Installs: 600+
Got something to say? Need help?