HomeSEOHow To Migrate A WordPress Website From One Host To One other

How To Migrate A WordPress Website From One Host To One other

Considering of fixing hosts however unsure learn how to migrate a WordPress web site from one host to a different?

They are saying that shifting home, getting married, and altering jobs are the three most anxious issues in life… however I might argue that there’s one other robust contender for the highest three.

Migrating your WordPress web site from one host to a different!

Effectively, I’ve some excellent news and a few unhealthy information.

The unhealthy information first… migrating an internet site to a brand new host will at all times make your coronary heart race and your palms sweat, irrespective of what number of instances you’ve completed it.

Excellent news: Migrating a WordPress web site to a brand new host is basically a collection of steps that you could repeat each time.

It’s virtually the identical for each web site you migrate.

This step-by-step information to seamlessly migrate your WordPress web site will make your complete course of rather less anxious.

3 Choices For Migrating Your WordPress Website To A New Host

There are three predominant choices for migrating a WordPress web site from one internet hosting supplier to a brand new internet hosting supplier.

  • Get your host to do it for you.
  • Use a WordPress migration plugin.
  • Go old style and use SFTP/FTP.

The best choice for you’ll rely in your present internet hosting supplier and new internet hosting supplier and the scale of the WordPress web site you wish to migrate.

1. Get Your Host To Do WordPress Website Migration For You

The primary possibility for migrating a WordPress web site is by far the simplest (and least anxious!) however whether or not that is an possibility will rely upon which internet hosting supplier you’re migrating to.

Many managed WordPress internet hosting suppliers, comparable to Flywheel or SiteGround, will both do a free migration or will present a plugin to put in in your web site to carry out the migration (extra on that in a second).

Flywheel gives both a DIY plugin so that you can full the migration or they may do the migration free of charge.

All you must do is fill out a quick kind on their web site with the present internet hosting particulars and ask them to conduct the migration.

This could take one – to 3 days however will prevent a lot time (and stress).

 2. Transfer To A New Host Utilizing A WordPress Migration Plugin

As I discussed above, in case your totally managed host is not going to do the migration for you, they may often present a plugin that you could set up in your web site to carry out the migration.

Utilizing this migration plugin is simple.

These plugins usually work as an set up wizard to information you seamlessly by the method of shifting the WordPress information and database from one location to a different.

In addition they robotically set up WordPress on the brand new web site in preparation for the information and database to be uploaded.

If you’re not utilizing a completely managed host, there may be one other plugin possibility.

Enter the All-In-One WP Migration plugin.

Emigrate a WordPress web site utilizing this plugin, observe these steps:

Step 1: Log in to the backend of the WordPress web site that you simply wish to migrate.

Step 2: From the WordPress dashboard, navigate to plugins and click on on Set up New.

Step 3: Seek for All-In-One WP Migration and set up the All-In-One WP Migration plugin by ServMask.

Use the All-in-One WP Migration plugin Screenshot from, February 2022

Step 4: Activate the plugin.

Step 5: Repeat steps one to 4 on the brand new WordPress web site (the one you wish to migrate to) so you have got the plugin put in on each the brand new and previous web site.

Step 6: Set up the plugin Regenerate Thumbnails by Alex Mills (Viper007Bond) to the location you’re eager to migrate to.

Step 7: Replace ALL plugins, themes & WordPress core information on BOTH the brand new web site and the previous web site (Be aware: the WordPress model have to be the identical on each websites).

Step 8: Create an export file utilizing the All-in-One WP Migration plugin

Step 9: Optionally available: Add a rule to Discover your new web site database prefix and Change along with your previous web site database prefix (provided that needed)

Step 10: Export to File and obtain the file to your laptop.

Step 11: On the brand new web site, open the ‘‘All-in-One Migration’ plugin and import the file from the earlier step.

Step 12: As soon as the file uploads, apply the uploaded export file to the brand new web site when prompted.

Step 13: Go to Setting > Permalinks and save a number of instances.

Step 14: Examine all of your plugins and ensure they’re activated.

Step 15: Examine the media library. If the pictures aren’t there, use the Regenerate Thumbnails plugin to re-activate them if needed.

Step 16: Examine all pages/posts/and so on. to verify every part seems to be because it ought to. Then you’ll be able to refresh your newly migrated WordPress web site to see how every part seems to be.

Step 17: Set up the Higher Search Change plugin by Scrumptious Brains on the brand new web site.

Better Search Replace pluginScreenshot from, February 2022

Step 18: Within the WordPress dashboard, go to Instruments > Higher Search Change.

Step 19: Add your previous web site URL (i.e. to the Seek for area.

Step 20: Add your new web site URL (i.e. to the Change with area.

Step 21: Run a dry run. In case you’re pleased with the dry run, run the plugin for actual.

Step 22: Undergo theme information (primarily model.css, however perhaps PHP information) to verify all cases of are changed with

Step 23: Examine your new web site. If the modifications haven’t taken impact, clear your browser cache. If the modifications nonetheless haven’t taken impact, clear your server cache.

The All-In-One WP Migration plugin has a restrict on the scale of the location that it might probably migrate (128MB).

If in case you have a really giant web site, these various plugins might allow you to migrate your WordPress web site from one host to a different:

You should definitely learn all the directions for the plugin that you simply select, to ensure that it’s acceptable for the kind of migration you wish to do.

3. Previous Faculty WordPress Website Migration With SFTP/FTP

For a lot of migrations, utilizing a plugin ought to work positive.

Nevertheless, for extra complicated migrations, you could have to manually migrate your WordPress web site.

This may be completed utilizing both the File Supervisor within the cPanel of your internet hosting supplier or by utilizing an FTP or SFTP connection.

To make use of an SFTP/FTP shopper comparable to Filezilla or Cyberduck, you need to seek the advice of along with your internet hosting supplier(s) for the proper configuration of this connection, however you usually want the username and password in your internet hosting account, the FTP or SFTP deal with, and the proper port quantity.

Upon getting this info, observe these steps:

Step 1: Utilizing File Supervisor within the cPanel or the SFTP/FTP join, navigate to the basis folder (public_html is the same old location) of the location you’re migrating to. In case you aren’t positive the place the basis folder is, you could wish to contact your internet hosting supplier, as it could be in a folder by a distinct identify for safety causes.

Step 2: In case you’re utilizing the File Supervisor situated within the cPanel, choose public_html and obtain it to your laptop.

In case you’re utilizing the SFTP/FTP shopper, choose the public_html folder and obtain it to your laptop. To make it simpler emigrate, you’ll be able to create a zipper file of the downloaded folder.

Step 3: You now have to obtain your WordPress databases. Log into phpMyAdmin on the internet hosting the place the location is presently situated.

Step 4: Export the database. (Be aware: Chances are you’ll want to achieve out to your internet hosting supplier to seek out out which database to make use of when you see a couple of listed in phpMyAdmin).

Step 5: Choose the database to export. Click on Export after which Fast for the kind of export, and SQL because the file sort. Click on Go.

phpMyAdmin export WordPress site migrationScreenshot from phpMyAdmin, February 2022
Step 6: If you’re going to use phpMyAdmin to import the location, you’ll be able to create a zipper file as soon as the database is downloaded to your laptop. Alternatively, you’ll be able to choose compressed in phpMyAdmin to compress the database earlier than it downloads.

Step 7: Make certain there may be nothing put in on the location you’re migrating to.

Step 8: Go to the brand new internet hosting supplier and create a brand new empty database. Within the cPanel, navigate to MySQL Databases and click on on it, identify the brand new database appropriately and click on Create Database.

Step 9: Create a brand new consumer within the MySQL Customers part. Create a username and password and choose Create Consumer. Be aware that every one usernames and passwords you utilize to create the database and consumer. You have to to replace these within the wp-config.php file.

Step 10: Add the consumer to the database by going to the Add Consumer to Database, choosing the brand new consumer and the database, and clicking Add.

Step 11: You subsequent have to edit the wp-config.php file from the WordPress information that you simply downloaded. Make certain, when you created a brand new database identify DB_NAME, username DB_USER, and/or password DB_PASSWORD, it would be best to replace them right here and save the file.

wp-config screenshotScreenshot from PhpStorm by JetBrains, February 2022

It’s smart to first create a replica of the unique wp-config.php and retailer it elsewhere in your laptop.

This can be a precaution in case one thing occurs and also you want the database info from the present web site location.

Step 12: Log into the brand new web site’s phpMyAdmin. Choose the brand new empty database you simply created. Import the SQL database that was exported from the present location, by choosing the brand new database within the left window, hit the Import tab, select the file to import, and click on Go.

Select the database zip file you have got exported and ensure it is able to import as an SQL file and hit Begin Import.

phpMyAdmin screen importScreenshot from phpMyAdmin, February 2022

Step 13: Subsequent, it would be best to add the WordPress information to the brand new set up. Log into the File Supervisor of the cPanel of the brand new web site set up or hook up with SFTP/FTP for the brand new web site location. Add the public_html folder to the brand new location.

Step 14: If you’re migrating from a staging web site, subdomain, or totally different area identify, set up a plugin comparable to Higher Search Change on the migrated web site to be able to swap all the previous web site URLs to the brand new area identify URLs.

Pointing Your Area Title To The New Web site

Upon getting migrated your WordPress web site to a brand new host, you will have to attach the brand new web site to your area identify.

Replace the brand new IP deal with within the DNS data or when you favor to keep up the DNS data in your internet hosting, you’ll be able to replace the nameserver in your area internet hosting account.

Step 1: Log in to your area internet hosting account. (I’m utilizing Namecheap for this demonstration.)

Step 2: Choose the area you’ll use for the brand new web site.

Step 3: Click on Handle Area and Superior DNS.

Step 4: Within the A Report, use @ for Host, and add the brand new IP deal with offered by the brand new internet hosting supplier below Worth. TTL must be computerized.

Step 5: Within the CNAME file, use www for Host, put your new area identify below Worth, and Computerized for TTL.

Step 6: Save Adjustments.

DNS record changes screenshotScreenshot from, February 2022
Comply with the directions out of your particular area internet hosting supplier to ensure that all DNS data are current and up to date to level to your new web site location.

Permit 24 to 72 hours for full web propagation.

The Stress-Free Method To Migrate A WordPress Website

Migrating a WordPress web site doesn’t must be anxious.

In case your host can’t do it for you, there are plugins that make the migration course of stress-free.

In some uncommon cases, you might need to use SFTP/FTP emigrate a extra complicated web site.

That being stated, the steps are at all times related on the subject of WordPress migration.

Permit loads of time for the migration course of.

With sufficient observe, you’ll be a professional at shifting WordPress websites from one host to a different!

Extra sources: 

Featured Picture: stockovari/Shutterstock



Please enter your comment!
Please enter your name here

Most Popular

Recent Comments