Migrating a website from one host to another has turned into a nightmare for many developers around the world so many times. Especially if the website was built on custom codes, there are a variety of unforeseen conditions that have to be taken care of.
Gladly, if you’re reading this, you are using WordPress, and migrations are not painful for WordPress if you use the best WordPress migration plugins.
A WordPress site can be moved from one host to another in either two way.
- Manually back up the site and upload it to the new host
- Use plugins for migration
The conventional way that most developers used to follow is to download the WordPress files and upload them to the new host. This is a time-consuming task, especially if you are on slow internet.
The role of plugins is one of the reasons why WordPress has become popular among web designers. Gladly, there is a plugin available for each custom functionality required, the same is the case for website migration.
Note: If you want to migrate your site manually (without any plugin) then I have provided a complete and step-by-step guide on how to migrate a website to the new host. This article contains a guide for both ways, manual and using plugins.
Understanding the behind-the-scenes of WordPress
Even though plugins will work with a few clicks of operations, the behind-the-scenes could help you in case there are unforeseen troubles.
A WordPress installation on a server has two components.
- The Core Files
- The Database
WordPress is so neatly structured that everything is organized into folders. When we take a backup of a WordPress site, we are copying all the files and the database from the old host.
So what do WordPress migration plugins do? They take a copy of all the files and database, turn it into a package that can be moved to the new host. This backup is then restored by the plugins themselves on the new host.
How to migrate WordPress websites using Plugins
There are tons of WordPress migration plugins. The user interfaces of each plugin may vary, but they all help to achieve one thing. The process is as follows:
- Take a back up of your WordPress site using the plugin
- Download the backup to your computer (Or use a cloud platform such as dropbox to store the backup files. Some plugins support this feature so that you don’t have to download and upload the files. Helpful if your internet is slow.)
- Do a fresh installation of WordPress on your new server
- Install the same plugin that you used to take the backup, in the new server
- Go to the plugin restore option and upload your backup files
- Restore your site on the new server
Best WordPress Migration Plugins to use in 2023
UpdraftPlus has currently over 3 million installations. It is one of those plugins that can move a website backup directly to a cloud storage platform. This feature makes the whole migration easier. Some of the cloud storage plugins supported by UpdraftPlus are Dropbox, Google Drive, Amazon S3. It can even connect to your server via an FTP connection.
UpdraftPlus can also help you set up scheduled backup so that you never have to worry about having a copy of your website.
The paid version of UpdraftPlus has website duplicator support, multisite support, and more storage options. You can get the free version from here.
Duplicator has both free and paid versions. The free version is fully capable of WordPress migration, however, the pro version comes with some nice features as well.
The duplicator plugin created a package that contains all the essential files and databases of the WordPress installation such as plugins, themes, content folder, etc.
This package can be used to move the site to anywhere the user wishes. It could be another server, a local environment or just to keep as a backup.
An interesting feature of Duplicator is that WordPress doesn’t have to be installed in the new environment since the copy of the site comes with the whole installation files as well. You can get a free version from here.
The premium version of Duplicator can make your life easier with automatic scheduled backups, backup storage to cloud platforms, the ability to install a subsite of a multisite as a standalone website, email notification, and support.
All-in-One WP Migration is a fully mobile device compatible migration plugin to move your WordPress site. The plugin can be used to export all the files and database and then import it into the new host.
All-in-One WP Migration uses a file size of less than 2 MB for uploading the backup files, hence bypassing the server upload size restrictions to provide a hassle-free migration experience.
Migrate Guru claims to have the capability to clone a website in under 30 minutes. Interestingly, the migration process takes place via Migrate Guru’s servers, reducing the load on your server. This could potentially be a lifesaver if your bandwidth and storage space is limited.
Migrate Guru can handle websites of all sizes. What they don’t support is migration from local environments and migration of a subsite from a multi-site environment to a fresh new domain.
The process for migration is as simple as installing WordPress on the new host, installing the plugin on both installations, choosing a destination, and clicking Migrate. This process bypasses a lot of other manual work such as configuring third-party cloud storage and/or downloading and uploading backup files to and from your computer.
Backup Guard can be used for taking a backup of your website as well as migrating it. The backup options are highly customizable and let you choose specific folders and database tables to backup and exclude from the backup.
The backup taken can either be downloaded to your computer or can be moved directly to the new host via storage solutions such as Dropbox.
The pro version of the plugin has one-click automatic migration and a scheduled backup feature. A large number of cloud storage platforms are supported in the pro version. Other pro version features are mail notification, backup alerts, background backup mode, and more.
There is also a 24 hours emergency support in case something goes wrong during migration.
BackWPup is one of the best WordPress backup plugins that can not only take a backup of your websites but can push the backup files directly into storage services such as Dropbox and S3.
The plugin automatically checks, repairs, and optimizes the database. The backup is generated in a compressed file that can be kept in various places such as server directory, FTP, Azure, and more. The pro version supports Amazon Glacier and Google Drive as well.
Encrypted backups are an additional feature of the pro version.
WPvivid is a one-click solution for website migration, scheduled automatic backup, backup upload, and one-click restore.
The plugin can be used to migrate WordPress sites from and to various environments such as staging, dev, and live.
WPvivid can also be used to create a copy of your website on an existing live server to use as a staging copy.
WPvivid supports cloud storage such as Dropbox, Google Drive, OneDrive, Amazon S3, and more.
To migrate a website, the plugin has to be installed on both old and new hosts. After generating a site key, the same has to be provided to the old host to start the migration process.
WPBackItUp can create a backup of a WordPress site in a compressed zip format regardless of the size of the website. It helps to backup and restores a website for those who are not familiar with the complex configurations of FTP, cPanel, MySQL, etc.
The free version of the plugin is good enough for the migration process. However, the premium version of WPBackItUp supports scheduled backups, backup import, website cloning, priority support, and many more features.
After Website Migration
Migrating to a new host doesn’t stop at just backup and restore of your files. The domain has to be pointed to the new server so that the website will be shown by fetching files from the new server.
To do this, you can go to your domain registrar, go to the nameserver settings and update the nameservers with that from your new host.
It’ll take some time for DNS propagation, after which your website will start loading from your new server.
These WordPress migration plugins will help you in transferring your website to a new web hosting very easily.
But whenever you migrate your website to a new host using the above best WordPress migration plugins or manually, there are a few things that you need to consider before and after website migration.
All the things that you need to check are mentioned in the following articles.
- 7 Mistakes That You Should Avoid While Setting Up a WordPress Site
- 30+ Things That You Need To Do After Installing WordPress
- How to Fix Maximum Upload and Php Memory Limit Issues in WordPress?
- How to Control WordPress File and Folder Permissions
- Best WordPress Staging Plugins in 2023
- What is WordPress Multisite and How to Create It?
- Best WordPress Security Plugins 2023 (Free & Paid)
- Top 12 Must Have WordPress Plugins for Bloggers In 2023
Abhijith leads the digital marketing team at ClaySys Technologies. He loves to research and write about SEO, Google Ads, and modern web building practices and platforms.