WordPress backup and migration featured image by Hridoy Ahmed

How to Migrate WordPress Without Losing SEO

By Hridoy Ahmed | Last updated: October 2026 | 8 min read

Short answer: To migrate WordPress without losing SEO, keep your URLs the same where you can, 301 redirect any URL that changes, test the new site before you switch DNS, and make sure the new site is not set to noindex. After the move, check redirects, resubmit your sitemap and watch Search Console for errors. A move that keeps content and URLs the same should not hurt rankings, but I cannot promise this for every site.

In this guide: 1. Know what kind of move it is | 2. Before you move | 3. Move and test | 4. Switch DNS | 5. After the move | 6. If the domain changes | Common mistakes | FAQ

Most SEO losses during a migration come from avoidable mistakes: broken URLs, missing redirects, a leftover noindex tag or a long period of downtime. This guide shows the safe order of work.

If you would rather have this done for you, see my WordPress migration service.

1. Know what kind of move it is

  • New host, same domain and same URLs. The lowest risk. Search engines see the same site on a different server.
  • New domain. Higher risk. You need a full redirect plan.
  • New design or URL structure. URLs change, so every old URL needs a 301 redirect to its new match.
  • HTTP to HTTPS. All HTTP URLs should redirect to the HTTPS version.

2. Before you move

  • Take a full backup of files and database and store a copy off the server.
  • Crawl your site and save a list of all URLs, titles and status codes. You will compare against it later.
  • Save your key data: top pages from Search Console, redirects you already have, robots.txt and your sitemap address.
  • Note your settings: permalinks, plugin settings, cron jobs and email setup.
  • Lower your DNS TTL a day or two before the switch, if your DNS provider allows it. This helps the change spread faster.
  • Pick a quiet time to switch, and freeze content changes during the move.

3. Move and test

  • Copy the site to the new host with a migration plugin or a manual file and database copy.
  • Test on a temporary URL or by pointing your computer to the new server before the public switch.
  • Check the basics: home page, inner pages, images, forms, login, search and checkout.
  • Check that the new site is indexable. Staging copies are often set to discourage search engines. Turn that off on the live site. In WordPress, check Settings, Reading. Also check your SEO plugin and robots.txt.
  • Keep the same permalinks so URLs do not change by accident.
  • Update internal URLs safely if the domain changes. Use a tool that handles serialized data, not a plain text replace.

4. Switch DNS

Point the domain to the new host. Keep the old host active for a few days, because DNS changes do not reach everyone at the same moment. Confirm that SSL works on the new server. Fix any mixed content warnings. Do not cancel the old hosting until you are sure the new site is stable.

5. After the move

  • Crawl the new site and compare with your saved list. Every old URL should return 200 or redirect with a 301 to the right page.
  • Fix 404 errors and redirect chains. My guide on how to check redirects shows how.
  • Check robots.txt, sitemap and canonical tags. See my technical SEO checklist for WordPress.
  • Resubmit your sitemap in Google Search Console and Bing Webmaster Tools.
  • Watch Search Console for several weeks. Look at indexing, crawl errors and performance. Small, short changes in traffic can happen after a move.
  • Check speed, backups and security on the new host. Set up backups again if needed.

6. If the domain changes

  • Add and verify the new domain in Search Console.
  • Set up page-to-page 301 redirects from every old URL to the matching new URL. Do not send everything to the home page.
  • Use the Change of Address tool in Search Console for the old domain, if it applies to your move.
  • Keep the redirects live for a long time. Google advises at least a year.
  • Update your Google Business Profile, social profiles and any links you control.

Common mistakes

  • Leaving the noindex setting on after the move
  • Changing URLs without 301 redirects
  • Redirecting every old page to the home page
  • Switching DNS before testing the new site
  • Cancelling the old host too early
  • Moving without a backup
  • Changing the design, URLs and host all at once with no plan

FAQ

Will migrating WordPress hurt my SEO?

Not if it is done carefully. A move with the same content and URLs is low risk. Changes to URLs or the domain carry more risk, so they need redirects and monitoring. There is no guarantee for any site.

Will my site have downtime during a migration?

It can, but you can keep it short. Test the new site before switching DNS and choose a quiet time. Downtime depends on the host and the size of the site.

How long do I keep 301 redirects?

Keep them as long as possible. For a domain change, Google advises at least a year.

Do I need to tell Google about the move?

For a host change with the same domain, you do not need to. Resubmitting your sitemap is still useful. For a domain change, use the Change of Address tool in Search Console.

Do not want to risk it? I take a full backup before every move, check redirects and SEO after it and tell you the risks before we start. See my WordPress migration and maintenance service.

About the author: Hridoy Ahmed is an SEO specialist and WordPress security expert based in Dhaka, Bangladesh. He has 8+ years of experience and works with clients worldwide.

Related guides

Leave a Comment

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