How can I move a WordPress site to a new host?

Knowledge Base > Migration > How can I move a WordPress site to a new host?

Moving a WordPress Site to a New Host: A Step-by-Step Guide

Migrating your WordPress site to a new host can seem like a daunting task, but with careful planning and execution, it can be a smooth and stress-free process. Here’s a step-by-step guide to help you seamlessly move your WordPress site to a new hosting provider.

1. Choose a New Hosting Provider:

Before starting the migration process, select a new hosting provider that meets your requirements in terms of performance, support, and features. Ensure that the new host is compatible with the WordPress version you are using.

2. Back Up Your WordPress Site:

Before making any changes, create a comprehensive backup of your entire WordPress site, including the database, themes, plugins, and media files. Use a reliable backup plugin or the built-in tools provided by your hosting platform.

3. Set Up Your New Hosting Account:

Sign up for a hosting account with the new provider. Once your account is set up, you’ll receive information such as nameservers and login credentials. Keep this information handy, as you’ll need it during the migration process.

4. Export Your WordPress Database:

Log in to your existing WordPress site and navigate to the admin dashboard. Go to “Tools” and select “Export.” Choose “All Content” and download the XML file. This file contains your site’s posts, pages, comments, custom fields, terms, navigation menus, and custom posts.

5. Download Your WordPress Files:

Connect to your current hosting account using an FTP client. Download all of your WordPress files to your local computer. This includes the wp-content folder, which contains themes, plugins, and uploads.

6. Create a New Database on the New Host:

Log in to your new hosting account and create a new MySQL database. Note down the database name, username, and password as you’ll need these details later.

7. Edit Your wp-config.php File:

In the folder where you downloaded your WordPress files, locate the wp-config.php file. Edit this file with the database information from your new hosting provider. Update the database name, username, password, and host.

8. Import Your WordPress Database:

Access the new hosting account’s database management tool (usually phpMyAdmin). Create a new database and import the SQL file you exported earlier. This imports all your content into the new database.

9. Upload Your WordPress Files to the New Host:

Using FTP, upload all your WordPress files to the corresponding directory on the new hosting server. Ensure that the file structure is maintained, and files are placed in the correct folders.

10. Update Your DNS Records:

If you are keeping the same domain, update your DNS records to point to your new hosting provider. This step is crucial for directing traffic to the new server. DNS changes may take some time to propagate.

11. Test Your Site on the New Host:

Before finalizing the migration, test your site on the new host to ensure everything is functioning correctly. Check pages, posts, media files, and any interactive elements. Look for broken links or missing resources.

12. Finalize the Migration:

Once you’ve confirmed that your site is working as expected on the new host, you can finalize the migration. This involves updating any settings specific to your hosting provider and ensuring that your site’s permalinks are correctly configured.


Moving a WordPress site to a new host may seem intricate, but by following these steps diligently, you can navigate the process smoothly. Remember to keep backups at each stage, test thoroughly, and update settings accordingly. With careful planning, your WordPress site can seamlessly transition to its new hosting home without disruptions for your visitors.

Common Questions

  • Can I move my WordPress site to a new host without any downtime?

    Yes, it’s possible to minimize downtime during a WordPress site migration. Perform the migration during low-traffic periods, use a temporary domain or staging site for testing, and update DNS records strategically to ensure a seamless transition with minimal disruptions.

  • Will moving my WordPress site affect my SEO rankings?

    Properly executed WordPress site migrations typically do not have a long-term negative impact on SEO rankings. Implement 301 redirects, maintain URL structures, and update search engine settings to ensure search engines understand the changes. Any temporary fluctuations can stabilize with time.

  • What's the importance of backing up my WordPress site before migration?

    Backing up your WordPress site before migration is crucial as it provides a restore point in case of unexpected issues. It includes your content, database, themes, and plugins. Reliable backups ensure you can revert to a stable version in case the migration encounters any challenges.

  • Can I change my domain during a WordPress site migration, and how does it impact SEO?

    Yes, you can change your domain during a WordPress site migration. However, it requires careful planning. Implement 301 redirects, notify search engines about the change, and update external links. Expect temporary fluctuations in rankings, but with proper implementation, they can stabilize over time.

  • Is it necessary to update my WordPress theme and plugins during the migration?

    It’s not mandatory, but it’s a good opportunity to update your WordPress theme and plugins during the migration. Ensure that the versions are compatible with the latest WordPress version and the new hosting environment. Updated themes and plugins contribute to better security and performance.