Are you planning to maneuver your WordPress to New Host firm or a unique server? The most important danger when switching internet hosting or migrating a web site to a brand new server is knowledge loss and downtime.
Each of those could make your web site quickly inaccessible to customers and serps which may end up in lack of gross sales and search engine rankings.
On this step-by-step tutorial, we’ll present you the right way to safely migrate your WordPress website to a brand new host with none downtime.
We’ll additionally reply essentially the most ceaselessly requested questions on shifting a WordPress website to new internet hosting supplier, so you’ll be able to keep away from making some widespread errors.
Vital: Earlier than we begin, we would like you to know that quite a lot of WordPress internet hosting corporations provide a free migration service. It may not be listed on their web site, so all you need to do is ask. Often it’s free, however some could cost a small price.
Having that stated, let’s check out the steps we’ll cowl to maneuver WordPress to a brand new internet hosting server (with none downtime).
- Select a brand new WordPress host
- Setup the Duplicator Plugin for Straightforward Migration
- Import your WordPress website to the brand new host
- Change the Hosts file to stop downtime
- Create a MySQL database in your new host
- Run Duplicator web site migration script
- Updating your area identify server
- FAQs about shifting WordPress to new host
Prepared? Let’s get began.
Step 1: Select Your New WordPress Host
In case you are caught with a sluggish net host even after optimizing WordPress pace and efficiency, then it’s time to maneuver your WordPress website to a brand new host that may deal with your rising site visitors.
When in search of a brand new WordPress internet hosting supplier, it’s essential to decide on rigorously, so that you don’t have to maneuver once more any time quickly.
Right here’s who we advocate:
- For dependable shared internet hosting, we advocate going with Bluehost. They’re formally advisable by WordPress.org.
- For those who’re in search of cloud internet hosting or location-specific suppliers, then we advocate you take a look at Siteground. They’ve knowledge facilities throughout Three totally different continents.
- For those who’re in search of managed WordPress internet hosting, then we advocate you take a look at WP Engine. They’re the perfect and most well-known supplier within the business.
After shopping for your new internet hosting, do NOT set up WordPress. We’ll try this in a later step.
For now, your new internet hosting account must be utterly empty with no information or folders in your most important listing.
Step 2: Setup Duplicator for Straightforward Migration
The very first thing you must do is set up and activate the free Duplicator plugin on the web site that you just wish to transfer. For extra particulars, see our step-by-step information on the right way to set up a WordPress plugin.
Duplicator is a free plugin that we extremely advocate. You may as well use it to transfer your web site to a brand new area identify with out dropping search engine optimization.
Nevertheless, on this article, we’ll stroll you thru the right way to use it emigrate your WordPress website from one host to a different with zero downtime.
Upon getting put in and activated Duplicator, go to the Duplicator » Packages web page in your WordPress admin space.
Subsequent, you must click on the ‘Create New’ button within the high proper nook.
After that, click on the Subsequent button and observe the steps to create your bundle.
Be sure that your scan outcomes take a look at (every thing ought to say “Good”), after which click on the Construct button.
The method could take a number of minutes to finish, so go away the tab open because the plugin does its job.
As soon as the method is full, you’ll see obtain choices for Installer and the Archive bundle. That you must click on on the ‘One click on obtain’ hyperlink to obtain each information.
The archive file is a duplicate of your full web site, and the installer file will automate the set up course of for you.
Step 3: Import Your WordPress Website to the New Host
Now that you’ve got downloaded each the archive and installer information, the subsequent step is to add them to your new net host.
You are able to do this by connecting to your new net host utilizing FTP.
For those who’ve by no means completed this earlier than, take a look at our newbie’s information to importing information through FTP to WordPress.
Usually, you’ll enter your web site’s area identify as host when connecting your FTP shopper.
Nevertheless, since your area identify remains to be pointing to your previous host, you’ll want to attach by getting into your server’s IP deal with or server hostname. You will discover this data out of your new internet hosting account’s cPanel dashboard.
In case you are unable to seek out this data, then you’ll be able to ask for assist at your new internet hosting firm, and they’re going to enable you out.
Utilizing the FTP shopper, you must add each installer.php file and your archive .zip file to the basis listing of your web site.
That is often
Once more, if you’re undecided, then ask your internet hosting firm.
Be sure that your root listing is totally empty. Some internet hosting corporations mechanically set up WordPress if you enroll.
When you’ve got WordPress put in in your root listing, then you must delete WordPress first.
As soon as completed, you must add each the archive zip file and installer.php file to your website’s root listing.
Step 4: Change The Hosts File to Forestall Downtime
When you’ve uploaded each information to your new host, you must entry the installer.php file in a browser.
Usually, this file will be accessed utilizing a URL like this:
Nevertheless, this URL will take you to your previous net host, and you’re going to get a 404 error. It is because your area identify remains to be pointing to your previous net host.
Usually, different tutorials would possibly let you know to vary your area nameservers and level it to your new internet hosting firm, however that’s mistaken.
For those who do that now, then your guests will see a damaged web site as you migrate it.
We’ll present you how one can entry your new website quickly in your laptop, with out affecting your previous website.
That is completed with a hosts file in your laptop.
The hosts file can be utilized to map domains to particular IP addresses. In different phrases, it enables you to trick your laptop in considering that the web site is moved despite the fact that it’s not.
Let’s check out the right way to add an entry on your area identify within the hosts file, in order that it factors to your new internet hosting firm.
Making these modifications will permit you to entry the information in your new host utilizing your individual area identify, whereas the remainder of the world will nonetheless be accessing your website from the previous host. This ensures 100% uptime.
The very first thing you must do is locate the IP deal with of your new internet hosting server. To seek out this, you must log into your cPanel dashboard and click on on increase stats hyperlink within the left-hand sidebar. Your server’s deal with shall be listed as Shared IP Tackle.
On some internet hosting corporations, you’ll discover this data below ‘Account Info’ heading.
Within the subsequent step, Home windows customers have to go to Packages » All Packages » Equipment, right-click on Notepad and choose Run as Administrator.
A Home windows UAC immediate will seem, and you must click on on Sure to launch Notepad with administrator privileges.
On the Notepad display screen, go to File » Open after which navigate to the
C:\Home windows\System32\drivers\and so forth folder. From this folder, choose hosts file and open it.
For those who’re utilizing Mac, then you must open the Terminal app and enter this command to edit hosts file:
sudo nano /personal/and so forth/hosts
For each Home windows and Mac customers, on the backside of the hosts file, you must enter the IP deal with you copied after which enter your area identify. Like this:
Just be sure you change the IP deal with with the one you copied from cPanel, and instance.com with your individual area identify.
When you’re completed, save your modifications.
Now you can entry your information on the brand new host utilizing your area identify in your laptop.
Vital: Don’t overlook to undo the modifications you made to hosts file after you could have completed the migration (step 6).
Step 5: Creating MySQL Database on Your New Host
Earlier than we run the installer on the brand new host, you have to to create a MySQL database in your new internet hosting account. When you’ve got already created a MySQL database, then you’ll be able to bounce to the subsequent step.
Making a Database in cPanel
Go to your new internet hosting account’s cPanel dashboard, scroll right down to Databases part and click on on MySQL databases icon.
You will note a subject to create a brand new database. Enter a reputation on your database, and click on “Create Database” button.
After creating the MySQL database, you must scroll right down to the MySQL Customers part.
Subsequent, present a username and password on your new consumer and click on on the ‘Create a consumer’ button.
After that, you must add this consumer to your database. This can give the username you simply created, all of the permissions to work on that database.
You are able to do this by scrolling right down to ‘Add Person to a Database’ part. Merely choose the database consumer you created from the dropdown menu subsequent to consumer, then choose database, and click on on the add button.
Your database is now prepared for use with WordPress. You should definitely make word of the database identify, username, and password. You’ll want that data within the subsequent step.
You May Also Like : How to Import / Export Your WordPress Gutenberg Blocks (2 Steps)
Step 6: Start the Duplicator Migration Course of
Now we’re able to run the installer. Navigate to the next deal with in your browser window, changing instance.com along with your area identify:
The installer will run a couple of exams and can present you ‘Cross’ subsequent to archive and validation exams.
That you must test the phrases & circumstances checkbox and proceed by clicking on the Subsequent button.
Now, you’ll be requested to enter your MySQL host, database identify, username, and password.
Your host will probably be localhost. After that, you’ll enter the small print of the database you created within the earlier step.
You’ll be able to click on on the ‘Take a look at Database’ button to be sure to entered the right data.
If Duplicator is ready to join, then you will notice a string beginning with Cross. In any other case, you will notice the database connection error particulars.
Click on on the subsequent button to proceed.
Duplicator will now import your WordPress database from the archive zip into your new database.
Subsequent, it can ask you to replace website URL or Path. Since you aren’t altering domains, you DON’T want to vary something right here.
Merely click on on the subsequent button to proceed.
Duplicator will run the ultimate steps and can present you the login button.
Now you can login to your WordPress website on the brand new host to guarantee that every thing is working as anticipated.
Step 7: Replace Your Area Title Servers (DNS)
At this level, you’ve created an entire copy of your WordPress database and information in your new internet hosting server, however your area nonetheless factors to your previous internet hosting account.
To replace your area, you must swap your DNS nameservers. This ensures that your customers are taken to the brand new location of your web site after they kind your area into their browsers.
For those who registered your area along with your internet hosting supplier, then it’s greatest to switch the area to a brand new host. For those who used a website registrar like Area.com, GoDaddy, and so forth, then you must replace your nameservers.
You have to the DNS nameserver data out of your new net host. That is often a few URLs that seem like this:
For the sake of this information, we shall be exhibiting you the right way to change DNS nameservers with GoDaddy.
Relying in your area registrar or net host, the screenshots could look totally different. Nevertheless, the essential idea is identical.
That you must search for area administration space after which search for nameservers. For those who want help with updating your nameservers, then you’ll be able to ask your internet hosting firm.
For GoDaddy, you must login to your GoDaddy account after which click on on Domains.
After that, you must click on on the Handle button subsequent to the area identify you wish to change.
Underneath the ‘Further Settings’ part, you have to to click on on ‘Handle DNS’ to proceed.
Subsequent, you must scroll right down to the Nameservers part and click on on the change button.
First, you have to to change the nameserver kind dropdown from ‘Default’ to ‘Customized’. After that, you’ll be able to fill within the your new internet hosting supplier’s data below Nameservers.
Don’t overlook to click on on the save button to retailer your modifications.
You’ve efficiently modified the nameservers in your area. DNS modifications can take 4 – 48 hours to propagate for all customers.
Since you could have the identical content material in your previous host and the brand new host, your customers wouldn’t see any distinction. Your WordPress migration shall be seamless with completely no downtime.
To be on the protected aspect, we advocate that you just wait to cancel your previous internet hosting account till 7 days after your migration.
Often Requested Questions
Listed below are a couple of questions a lot of our customers ask whereas shifting WordPress from one host to a different.
1. Can I signup for the brand new internet hosting account with out registering a website identify?
Sure, you’ll be able to completely signup for a internet hosting account with out registering a website identify.
Area identify and internet hosting are two totally different providers, and also you don’t essentially have to register a website identify when signing up for brand spanking new host. For extra particulars see our information on the distinction between area identify and internet hosting.
Some internet hosting suppliers will ask you to pick out a website identify as step one when buying internet hosting. They can even permit you to enter a website identify in the event you already received one.
2. Do I have to switch my area identify to the brand new host?
No, you don’t have to switch your area identify to the brand new host. Nevertheless, transferring your area identify to your new internet hosting will make it simpler to resume and handle below the identical dashboard as your new internet hosting account.
For extra on this subject, see our final information on domains and the way do they work.
3. How do I repair error establishing database connection error in Duplicator?
In case you are seeing an error connecting to the database or database connection error in Duplicator, then the more than likely motive for that is that you just entered incorrect data on your database connection.
Be sure that your database identify, MySQL username, and password are right. Some internet hosting corporations don’t use localhost because the host for his or her MySQL servers. If that is so, then you have to to ask your net host’s assist workers to offer you the right data.
4. How do I test if my web site is loading from the brand new host?
There are a number of on-line instruments that permit you to see who’s internet hosting a web site. After you could have transferred your web site to the brand new host, you should use any of those instruments, and they’re going to present you the identify of the internet hosting firm internet hosting your web site.
If it hasn’t been lengthy because you migrated your web site and made modifications to your area identify server (DNS), then chances are high that your website should load out of your previous host. Area identify modifications can take as much as 48 hours to totally propagate.
5. Do I have to delete any information or knowledge from previous host?
When switching internet hosting corporations, we advocate that you just maintain your previous web site for not less than every week. After that, you’ll be able to delete information out of your previous net host. In case you are canceling your account, then your internet hosting supplier will delete all of your knowledge in keeping with their coverage.
6. How lengthy ought to I maintain my account lively on the previous host?
Upon getting migrated your web site to the brand new host, and in the event you don’t have some other web sites hosted along with your previous net host, then you’ll be able to cancel your previous internet hosting account.
Nevertheless, in some circumstances, you could have already paid them for yearly internet hosting. You need to test their refund coverage to see if you’re eligible for any refund upon cancellation.
7. How do I transfer a WordPress website with SSL/HTTPs?
You have to to set up SSL certificates in your new internet hosting supplier. After that, you’ll be able to observe the identical steps talked about above. Simply just be sure you use HTTPs within the URLs, like https://instance.com
8. Bonus: Free Website Migration by Your New Host
For those who’re seeking to swap your internet hosting, however the steps above sound too sophisticated, then you’ll be able to select the next suppliers, and they’re going to migrate your web site for you.
SiteGround, InMotion Internet hosting, and WP Engine provide free web site migration.
We hope that this step-by-step information helped you progress WordPress to your new host with no downtime in any respect. For those who come throughout any points along with your WordPress migration, then take a look at our information on the most typical WordPress errors and the right way to repair them.