Blogging

Plugins for Migrating WordPress Installations

For anybody who manages a wordpress installation, a question that inevitably arises at some point or another is how to migrate their site from one hosting provider to another. Ideally, any such migration tool should have the following capabilities:

  1. Allow backup files of a reasonable size say 512 MB or 1 GB for free
  2. Allow in-dashboard importing of external backup file, and …
  3. Allow filtering of files and directories which are included in the backup archive while exporting a site.

I tried three plugins for this purpose. Following is a log of my experience:

Plugin NameProsConsResult
All-in-One WP MigrationAllows in-dashboard import of backup file.No file or directory filtering when creating backup
File size limit is 512 MB
Because of the file size limit and the lack of file-filtering, for most installations, the backup file will end up being larger than 512 MB, which is the limit for the free version of the plugin.
Rejected
DuplicatorHas file and directory filtering
No apparent size limit for backup export file
Will only allow in-dashboard backup import in paid versionNot having an in-dashboard import capability is a bummer. But still really useful if you don’t mind installing from console.
Useful
WordPress ImporterSimple, fast, creates lightweight export file in xml format
Is not aware of plugin customizations and custom datatypes. Just backs up all the data into an xml file. While importing into a new location, user has to ensure that the proper plugins are already installed to interpret the data correctly.
Actually works! You export everything to an xml file. Ensure that you’ve installed all required plugins in your new site. Import the xml file and select “import linked media” option while doing so. This automatically copies all the media files from the old server to the new.
Accepted

In sum, the WordPress Importer plugin is the simplest and best to use for most cases. Duplicator plugin also has its uses. All-In-One WordPress Migration doesn’t appear to be useful at all, at least for the free version.

Please leave a reply