Moving your WordPress website to a new host or server is a complicated task. If you need to move your WordPress website, you need to take into consideration the potential data loss or downtime.
Both of these factors can make your WordPress site temporarily inaccessible to all users. It can affect your site’s ranking and lead to revenue loss.
However, there is an easy way to move your WordPress website with no downtime. And, if you want to learn how, then read the step-by-step guide below.
- How to Move a Website From One Web Host to Another?
- Moving WordPress to a New Host/Server With No Downtime
- Step 1: Start by choosing a new WordPress Host
- Step 2: Duplicator for easy migration
- Step 3: Import your site to a new host
- Step 4: Change the host file
- Step 5: Creating MySQL database
- Step 6: Migration process with duplicator
- Step 7: Update your domain name servers
- To Sum Up,
How to Move a Website From One Web Host to Another?
If you are struggling with your existing web hosting provider and facing issues such as slow website speed, low bandwidth, poor security, lack of essential software, among others, then it is high time that you move your site to another web host. However, migrating an existing website to a new host with no downtime can be a tedious task (but not impossible). As such, read this guide to learn how to move your WordPress site to a new host in 7 simple steps.
Moving WordPress to a New Host/Server With No Downtime
Step 1: Start by choosing a new WordPress Host
Most people choose a new host to optimize the speed and performance of the WordPress website. When you’re looking for a new host, you must consider factors like uptime, bandwidth, reliability, flexibility, among others.
- Here, Bluehost web hosting is an excellent choice as it allows you to migrate a WordPress site in no time. Besides, Bluehost gives you a great discount on website migration.
- If you’re looking for expansion plans, choose Cloud hosting servers. Here, SiteGround is perhaps the best option for Cloud hosting as they have data centres in three different countries.
- WPEngine is the best option for Managed WordPress hosting as they provide a range of features for your hosting needs.
Step 3: Import your site to a new host
After you have downloaded the installer and archive files, it’s time to upload them on a new web host via the FTP.
- Enter your site’s name as the host when using the FTP account.
- Your domain name may still point to your old host, so you need to connect it through your server host time and IP address.
- You’ll be able to find this information from the hosting account’s control panel. If you don’t find this information, contact customer support.
- Using the FTP client, you need to install both the installer and archive. This may be in the format of /username/public_html/ file. For this, your root directory should be empty.
*If you have WordPress already installed in the root directory, you will need to delete it first. Next, you need to upload both the archive file and installer file.
Step 5: Creating MySQL database
Once you change the host, you need to create a MySQL database in your new hosting account. For this, go to your new accounts cPanel dashboard.
- Go to the database section » click on the MySQL database » click on the icon of MySQL.
- You will then see a field to create a new database. Enter the name and click the database option.
- After you finish creating MySQL, scroll down to the users’ section.
- Enter username and password and create a user option.
You can also do this by scrolling to add a user to the database section. Once your database is ready, make a note of the database username and password.
Step 7: Update your domain name servers
To update your domains, you will need to switch to DNS name servers. It ensures that the users are taken to your website’s new location when they type in your domain in the address bar.
- If you have already registered your domain, it’s best to transfer your domain to the new web host where your website is hosted.
- In your control panel, look out for domain management areas and name servers.
- If you need any further assistance, you can ask the hosting company. Also, note: any DNS changes you make can take about 4 to 48 hours to reflect.
*It would help if you waited to cancel your old hosting till a week after switching to a new host.