The All-in-One WP Migration plugin is hands down the best tool you can use to migrate your WordPress website from one host to another. I used it myself a couple of days ago to transition my website, and it really is simple. We have a great tutorial on how to use this plugin – it’s pretty self-explanatory. Of course, if you’ve just purchased hosting with NameHero, you can reach out to our team to perform the migration for you. It won’t happen immediately, so if you’re looking for a do-it-yourself approach, this plugin is perfect.
However, the import process can run into two problems:
- The upload limit for your WordPress installation is insufficient
- The import gets “stuck” at 100%
To solve the first problem, you can change your PHP upload limits as shown in the NameHero tutorial to which I linked above. The solution is to go into your PHP settings on cPanel and change the following two variables:
This should take care of the upload restrictions. But what if the plugin halts the import? Then there’s nothing you can do. So you’re forced to find another way to restore backups.
Using the Backup Restore Functionality Instead
The solution to the “stuck import” problem lies in taking another route towards getting your file into the All-in-One migration plugin. It relies on uploading your export file to a special folder in wp-content called ai1wm-backups and then using the “Backup” option to find the file and perform the restore.
Unfortunately, they restrict this functionality only to the older version of the plugin, which had it for free. More recent versions of the plugin have moved it into the paid tier. Luckily, the older versions of the plugin are freely available on WordPress’s website where it keeps a repository of all previous versions and a complete changelog. So if you have a small website, and don’t want to fork over the fee just to compensate for a buggy import process, then this is the method for you!
Installing the Older Plugin – Version 6.7
The WordPress plugin repository keeps a record of all previous versions of a plugin. You can download version 6.7 of the All-in-One WP Migration plugin. Download the files and folders, and make a zip file. From here, you can then use the “Plugin Upload” feature in WordPress to manually install the older version of the plugin.
Uploading your Export File to wp-content/ai1wm-backups
Unlike uploading a file through the WordPress interface, you can now upload it via the file manager using cPanel on NameHero, or through whichever custom file manager your hosting provider has. This time, there shouldn’t be any size limitations. Upload the export file to the following folder of your WordPress installation:
If you’ve already installed version 6.7 of the plugin, this folder should already be available and you won’t need to create it. Once you’re done uploading, you can now navigate to the “Backups” section of the All-in-One WP Migration plugin and you should find this file already sitting there, which will then allow you to restore it without a hitch!
Should You Get the Premium Version of the Plugin?
In my opinion, the biggest benefit of the premium version of the All-in-One WP Migration plugin is that it allows you to import files greater than 512 MB. This doesn’t refer to the upload limit which your web host sets, but rather to the size of the backup file that the plugin will import. If your website is greater than 512 MB, then it’s quite a large website, and you should consider paying for the premium version of the plugin. Considering that switching web hosts can be such a pain in the neck, I think it’s totally worth it for the process to be so hassle-free.
In the meantime, if you’re a small site owner, and your import is getting stuck while uploading, this solution should help you!
Side note: After you’re finished you should either remove or update the plugin for best security.
I’m a NameHero team member, and an expert on WordPress and web hosting. I’ve been in this industry since 2008. I’ve also developed apps on Android and have written extensive tutorials on managing Linux servers. You can contact me on my website WP-Tweaks.com!