Personally, I have migrated my blogs tens of times during my blogging career.
Although web companies usually provide a migration service (even without any charges), I didn’t have to contact any host’s support team at all.
Because Migrate Guru (which is based on a professional WordPress backup service called BlogVault) allows everyone to transfer their sites easily and for free.
Here Are The Steps Necessary To Migrate Your WordPress Site To Any Other Hosting Provider Using Migrate Guru:
1. Prepare A Server For Your Website
Before you start the WordPress migration process, you have to make sure that your destination server is prepared to host your site. This means that the server must be running, and the WordPress must be installed on that server.
2. Deactivate All Your Caching Plugins
Before you start migrating your site to any other hosting provider, you should first deactivate all your caching plugins, no matter what their names are.
Because caching plugins are the most common reason of any possible issues during the process of transferring your site to any other server.
3. Install Migrate Guru
After choosing your new hosting provider, creating a server for the migration process, and disabling your caching plugins, you should install the Migrate Guru plugin.
To do that, you need to log into your WordPress dashboard, go to Plugins -> Add New, type in Migrate Guru in the search field, and then install and activate the plugin.
4. Fill In A Few Fields And Start The Migration Process
After installing and activating the plugin, you should click Migrate Guru in the WordPress menu on the left.
Next, you have to type in your email address, check the checkbox below, and click the Migrate Site button.
Next, the Migrate Guru wants you to choose the hosting provider you are going to transfer your site to.
From my experience, I can tell you that it’s always best to choose an FTP option no matter whether your hosting provider is available on the list or not.
The next screen contains a few fields to fill in, and it is the last stage before starting the migration process.
Destination Site URL – In this field, you should type in your URL address with an http instead of https. You will add https after completion of the process.
FTP Type – Here, you should choose which type of connections is handled by your new hosting provider. Usually, it’s SFTP, sometimes FTP.
Destination Server IP/FTP Address – In this field, you should paste your new server’s IP address.
Port (optional) – As you can see in parentheses, this field is optional. However, you can type in your new server’s port if you want to.
FTP Username, FTP Password – These are login credentials of your FTP account (one FTP account is created by default in most hosting providers; as it comes to SiteGround, you will have to create your account just by choosing your own username and password).
Directory Path – This is the path of your newly created WordPress installation.
After filling up the form and clicking the Migrate button, the process of migration will start.
In my case, it takes slightly more than one hour.
When the WordPress migration is complete, you’ll see the confirmation on the screen.
5. Update DNS Settings To Indicate Your Site’s New Location
When your WordPress migration is complete, you have to update your DNS settings in order to direct traffic to the right server with your WordPress site.
My recommendation in this area is to use a high-quality, but available even for free, CDN (Content Delivery Network) called Cloudflare. With this service, you’ll be able to transfer your site between various hosting providers without causing any downtime!
When you are logged into your Cloudflare dashboard, you should choose your domain name from the list, go to the DNS tab, and edit two type-A values named your_domain_name.com and www.
After pasting your new server’s IP address and saving changes, you should also clear the cache according to this guide.
As it comes to SSL certificates, they are quite often automatically installed on every new WordPress installation. Alternatively, they are available with your hosting even for free to install the SSL certificate on your own.
The last thing you should do is to force https://(www.) for your migrated site. This article will show you how to do that.
How To Deal With Migrate Guru Issues?
As it comes to any issues associated with migrating sites using Migrate Guru plugin, they almost do not occur.
Since the year 2016, when I started blogging, I experienced only one issue with Migrate Guru. I don’t remember the exact wording now, but the error occurred just before starting the process.
Since I am the user of the top-notch WordPress backup service which is called BlogVault, I tried to do the migration with that tool.
To my surprise, BlogVault managed to start and complete the process although Migrate Guru wasn’t able to do that.
What’s more interesting, Migrate Guru is not a completely different tool than BlogVault. Actually, it is based on BlogVault!
So the answer to the question asked in this section is very clear to me – you should use BlogVault for incremental real-time backups of your site, and besides, you’ll be able to transfer your site to any other host whenever you want!
Although WordPress migration can seem to be quite a tedious task at first, it turns out to be relatively easy if you use the best WordPress migration plugin, which is called Migrate Guru.
You just have to prepare a server for your destination site, fill in a few fields in the migration plugin, and wait for about an hour.
With this plugin, you can transfer your site to almost any hosting provider of your choice.
In case Migrate Guru wouldn’t be able to transfer your site to any host, it’s worth to try to do the same using a professional, premium backup service called BlogVault.
Rafał Alitojć is a graduate of two universities (PWSZ in Zamość and PJATK in Warsaw).
Besides, he is the founder & owner of AliveBetter blog, where you will find some cool information about blogging, SEO, marketing, and the techniques of making money online on your blog.