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

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

Moving Your WordPress Site to a New Domain: A Comprehensive Guide

Moving a WordPress site to a new domain requires careful planning and execution to ensure a smooth transition without losing data or affecting your site’s functionality. Here’s a step-by-step guide to help you successfully move your WordPress site to a new domain.

1. Backup Your WordPress Site:

Before making any changes, create a complete backup of your WordPress site. This includes your website files, database, themes, plugins, and uploaded content. Use a reliable backup plugin or your hosting provider’s backup tools.

2. Choose a New Domain:

Select and register the new domain where you want to move your WordPress site. Choose a domain registrar that suits your preferences and register the new domain. Note that it may take some time for the new domain registration to propagate across the internet.

3. Set Up the New Domain:

Once your new domain is registered, set it up with your hosting provider. Create a new directory on your server for the new domain, and ensure that it’s associated with the correct hosting account.

4. Update WordPress Settings:

Log in to your WordPress dashboard on the old domain. Navigate to “Settings” and then “General.” Update the WordPress Address (URL) and Site Address (URL) with the new domain. Save the changes. This ensures that WordPress knows it’s operating on a new domain.

5. Update Permalinks:

In the WordPress dashboard, go to “Settings” and then “Permalinks.” Ensure that your permalink structure is the same as before. If it’s different, update it to match your old domain’s permalink structure. This step helps maintain SEO-friendly URLs.

6. Update Content and Database:

Use a search and replace tool or a database management tool to update all instances of the old domain in your content and database to the new domain. This step is crucial to ensure that internal links and media references point to the correct location.

7. Upload Your WordPress Files to the New Domain:

Using FTP or your hosting file manager, upload all your WordPress files to the directory associated with the new domain. This includes the wp-content folder, which contains themes, plugins, and media uploads.

8. Import Database to the New Domain:

Import the database backup you created earlier to the new domain’s database. This can typically be done through your hosting provider’s database management tool or using phpMyAdmin. Ensure that the database is associated with the correct domain.

9. Check and Update Links:

After the migration, go through your website and check links, images, and other media to ensure they are pointing to the new domain. Pay attention to internal links, featured images, and any embedded content.

10. Update External Services and Plugins:

If your WordPress site is integrated with external services or plugins that use your domain (such as social media sharing plugins), update the settings to reflect the new domain. This ensures seamless integration with third-party services.

11. Test Your Website:

Thoroughly test your website on the new domain. Check different pages, posts, and functionalities. Ensure that forms, comments, and any interactive elements are working correctly. Testing helps identify and address any issues before making the new domain live.

12. Update DNS Records:

Once you’ve confirmed that your website is working correctly on the new domain, update your DNS records to point to the new domain. This step is crucial for directing traffic to the new location.


Moving a WordPress site to a new domain involves multiple steps, and attention to detail is crucial for a successful transition. By following this comprehensive guide, you can navigate the process smoothly and ensure that your website is up and running on the new domain without disruptions. Always keep backups at each stage and consider consulting with your hosting provider or a WordPress expert if you encounter challenges during the migration.

Common Questions

  • Will moving my WordPress site to a new domain affect my SEO rankings?

    Yes, there can be temporary fluctuations in SEO rankings after a domain change. However, by following best practices like setting up 301 redirects, updating internal links, and notifying search engines, you can minimize the impact. Over time, search engines typically recognize and adjust to the new domain.

  • Do I need technical expertise to move my WordPress site to a new domain?

    While some technical knowledge is beneficial, you don’t necessarily need advanced skills. The step-by-step guide provided can help users with varying levels of expertise navigate the process. Additionally, there are plugins available that simplify certain aspects of the migration for those less familiar with technical details.

  • Can I change my domain's permalink structure during the migration?

    It’s generally advisable to keep the permalink structure consistent to avoid SEO issues. If you must change the structure, ensure that you update the permalink settings in WordPress accordingly. This helps maintain the integrity of existing URLs and prevents broken links.

  • Will my website experience downtime during the domain migration process?

    With careful planning, downtime can be minimized. Performing the migration during low-traffic periods, setting up a temporary domain for testing, and updating DNS records strategically can help ensure a smooth transition with minimal disruptions. However, some temporary downtime may occur as DNS changes propagate.

  • Can I move my WordPress site to a new domain without affecting user accounts and data?

    Yes, the migration process includes transferring user accounts and data to the new domain. By backing up your WordPress site thoroughly and following the steps outlined, you can ensure that user accounts, posts, pages, and other essential data are seamlessly moved to the new domain without loss or compromise.