Tips on how to Migrate Your WordPress Web site (Step by Step Information)

Modified hosts and seeking to migrate a WordPress web site?

Look no additional.

On this information we’ll cowl do it with a plugin, manually and we even cowl a number of hosts that do it for you without spending a dime, or have their very own methods to make WP migration simple.

(Migrating To A Stay Web site?) Again It Up

If the location you might be migrating to is a reside web site, for instance if in case you have been updating and altering the location on a staged or native growth model of your web site, it’s finest apply to again up your reside web site earlier than you strive import the copy.

For those who don’t know again up your web site, you may for instance do a number of the steps beneath utilizing one of many plugins on your reside web site, or you may merely comply with together with the handbook migration a part of the information till you’ve got your web site recordsdata and sql database file downloaded.

You can too learn extra about backing up your web site right here, in case you want additional steering.

In case your web site is a crucial a part of what you are promoting, and downtime can have severe financial penalties, you need to at all times do not less than a handbook cPanel and sql backup, on high of a plugin backup utilizing a plugin like Updraft Plus or Backup Buddy, earlier than you try any large adjustments like for instance, importing a brand new model of your web site.

Chances are you’ll even wish to look right into a service like JetPack Backups.

Migrate WordPress Websites Utilizing A Duplicator/Migration Plugin

When migrating a WordPress Web site, the 2 foremost methods to do it are to make use of a plugin, or to do it manually. Let’s begin off with the simple half, do it with a plugin.

On WPKube, we’ve already lined transfer a web site with the duplicator plugin, so on this information we’ll check out the opposite main free migration plugin, All-in-One WP Migration.

(Updraft Plus  is one other standout free backup/migration plugin, however the migration/duplication performance is locked behind an add-on, which is why we didn’t focus this specific information on that plugin.)

Migrate WordPress Sites Using The All in One WP Migration plugin

So clearly, step one is to move over to Add New Plugins, seek for: ‘All-in-One WP Migration’, and set up the plugin, then activate it.

Notice: Set up the plugin each on the location that you simply wish to migrate from, and the host you wish to migrate to.

This implies you might want to set up WordPress on the brand new webhost in case you haven’t already. You are able to do this even in case you haven’t switched nameservers but for many hosts. Simply log into the no matter dashboard they’ve, often cPanel, head over to Softaculous, and set up WordPress.

(For those who don’t know get to the management panel, you may often simply log into your internet hosting account, choose the service that you’ve got, after which click on via to the “dashboard” or “control panel”.)

Now that you’ve got the plugin put in on each web sites, on the web site that you simply wish to export, head over to All-in-One WP Migration within the WP Dashboard, and choose export.

Export Your Site - All in One WP Migration Plugin

After the file is full, obtain it.

After you’ve downloaded the file (the filename must be one thing like, head over to your WordPress set up in your new host.

Login to the admin, head over to All-in-One WP Migration > Import. Then merely import the file.

Import Your Site - All in One WP Migration Plugin

Bear in mind that there’s a measurement restrict of 512 MB for the free model of the plugin, and that there’s an elevated danger of errors for actually large websites, even in case you do get the premium model so you are able to do limitless measurement, so if in case you have a really giant web site, you’ll in all probability wish to migrate your web site manually.

For those who’re altering hosts, and also you import your web site utilizing a plugin earlier than you’ve modified nameservers, you might have some damaged hyperlinks after the nameservers change, so alternatively, you can begin with the following step first, though you’ll face some downtime, or you may easy re-import the location after the area adjustments goes reside in case you’re dealing with any points.

(If You’re Altering Hosts) Change The Nameservers For Your Area

For those who’re altering your host, you have to to vary the nameservers on your DNS supplier(the corporate you pay on your area identify). In case your DNS supplier is Namecheap, for instance, login to the member space. Then go to the area checklist.

Namecheap Domains

Now click on the handle button subsequent to the suitable area identify, then scroll down till you see the nameservers part. Now you may change the identify servers to the suitable ones on your new host. Whenever you’re achieved, click on the examine mark to save lots of your adjustments, and also you’re achieved.

Change Your Nameservers Namecheap

(For those who don’t know the fitting nameservers on your new host, you may often discover them in your welcome electronic mail after you enroll. If not, you may strive Googling: ‘hosting-company name servers’, and if that fails, ship a message to buyer assist and they need to reply with them shortly.)

Notice: DNS adjustments can take as much as 48 hours, so it’s really helpful that you simply preserve the location reside in your outdated host till you’ve confirmed that the area results in the brand new host. For those who don’t do that, your web site may see prolonged downtime throughout this era, because the area will often nonetheless level to your outdated host for not less than a number of hours after the change.

Migrate WordPress Websites Manually

In case you have a really large web site, otherwise you’re a perfectionist that merely likes doing all issues by your self, so every thing is below your management, a handbook migration can be your best option.

Step 1: Obtain Your Recordsdata

First begin up by backing up your recordsdata. You are able to do this through the use of an FTP shopper like FileZilla and saving the suitable folder, or you are able to do it via a cPanel backup. (For those who put in WordPress in your root area, like most individuals, you need to obtain your public_html folder onto your pc.)

In case your FTP connection is exceptionally gradual for no matter purpose, it’s also possible to strive merely archiving (zipping) after which downloading the identical folder within the cPanel (or different dashboard’s) file supervisor. Generally this is usually a lot sooner for shared hosts which have very restricted ftp connections.

Step 2: Export The MySQL Database

You are able to do this simply from phpMyAdmin. Go into your internet hosting dashboard, and head over to phpMyAdmin.

When you’re there, choose the proper database.


(In case you have a couple of WordPress web site in your host, you could find the suitable database by wanting on the wp-config.php file of the location you’re migrating. Inside it you may simply discover the proper database by trying to find DB_NAME.)

Finding Database Name For Migrating WordPress Site

When you’ve chosen the database, head over to export, and choose go. Obtain the sql file.

Export WP Database


Step 3: Create a New Database for Your New Host And Import The Previous Database

Head over to the “MySQL Databases” part of the cPanel of your new host. Right here you merely create a brand new database with the identical identify as your outdated one.

Relying in your host, there could be a compulsory prefix to your databases. Which means even in case you simply write in the identical identify on your database, the true identify finally ends up being:


On this case, you might want to change the identify of sql file to: mandatory_prefix_old_wp_database_name_99.sql, from it’s outdated identify.

Now you may head over to phpMyAdmin, go to import, and import the sql file.

Then you might want to open up the wp-config.php file that you simply downloaded, seek for DB-NAME once more, and alter the worth to the identify of the brand new database.

Now we wish to create a brand new person. Go right down to “Add New User”

Add New MySQL User

Once more there could be a compulsory prefix, wherein case it’s a must to open up your wp-config.php file once more, seek for DB_USER and alter the person. For those who additionally modified the password, you might want to change the DB_PASSWORD additionally.

Now go down so as to add person to database, choose the person you created, and add them to the database.

Step 4: Add Your Recordsdata

Now all you might want to do is add the recordsdata you downloaded earlier to the suitable (often the foundation, public_html) folder of your new host.

Now go over to the the momentary URL of your new host, and you need to be capable to see your outdated WordPress web site up and working on the brand new host. Which means you’re now prepared to vary the identify servers.

Step 5: Change The Identify Servers

Observe the very same steps as talked about above below the plugin part.

For those who’re not altering hosts, however domains, or making a dev model of your web site, you might want to do a number of extra adjustments…

(Not Altering Hosts, Simply Creating A Native Or Staged Improvement Model or Altering Area Solely ?) Do A Few Remaining Modifications

First go to phpMyAdmin, head over to wp_options, and alter the ‘siteurl’, and ‘home’ fields’ values to the suitable url.

You can too use a plugin like Higher Search and Change to seek for and exchange all of your outdated urls with the brand new applicable url on your native/staged model of WordPress.

This fashion you may change the url in all of the locations that you simply’ve simply written it out, like for instance in widgets or posts (photographs in posts will usually be damaged except you utilize a search and exchange software).

Hosts That Do WordPress Web site Migrations For Free

Are you searching for a brand new host, however not fully comfy doing your personal migration even with a step-by-step tutorial? There are some hosts that supply free migrations whenever you join their service. A couple of good examples are:

These are all respected hosts within the WordPress sphere and are good decisions for individuals at totally different phases with their web site.

In case you are a newbie, and your web site doesn’t have loads of site visitors, InMotion is a superb possibility for shared internet hosting. They provide PHP 7, free https via simple let’s encrypt integration, and stellar buyer assist.

In case your web site is blowing up, you’re seeing heavy site visitors and also you want somewhat greater than shared internet hosting, you may go together with both Flywheel or WPEngine for managed WordPress internet hosting.

How To Migrate To WP Engine Particularly

WP Engine used to do the migrations without spending a dime, however now they really have their very own plugin that permits you to simply migrate websites to their platform.

You will get the plugin right here.

Be Cautious

Whenever you’re doing large strikes like migrating, particularly in case you’re implementing new performance or a brand new design in your web site, count on one thing to interrupt. Be ready. Like talked about earlier, again your reside web site up, and double examine that every thing is working when your new model is reside.

Congrats, you’ve got now efficiently migrated a WordPress web site.

Tell us within the feedback in case you efficiently migrated your web site utilizing these directions.

Leave a Reply

Your email address will not be published. Required fields are marked *