Posted on Leave a comment

How to Confirm Your SEO Survives a WordPress Domain Migration

How to Confirm Your SEO Survives a WordPress Domain Migration

Moving your WordPress site to a new domain is a high-risk SEO move. If done correctly, your search rankings transfer smoothly. But if you make a mistake—like forgetting redirects or leaving old domain names in canonical tags—you could lose months of progress overnight. I’ve audited sites that looked fine at first glance, only to find broken redirects, stale canonical URLs, or outdated sitemaps silently wrecking their rankings for weeks. Let me show you how to avoid that fate and keep your SEO intact.

Before you start, take a snapshot of your current performance. Export your keyword rankings from Google Search Console or an SEO plugin like All in One SEO (AIOSEO). Save the data as a CSV, and note your top 20 keywords and their positions. Also, crawl your site with a tool like Screaming Frog to create a complete list of every URL, including images. This baseline will help you measure recovery later.

Use Duplicator to migrate your site. It automatically updates all URLs in your database during the move, fixing internal links and image paths. After migration, check that your WordPress Address and Site Address point to the new domain. Also, ensure your robots.txt file doesn’t block search engines and that the “Discourage search engines” checkbox in Settings » Reading is unchecked.

Set up 301 redirects from your old domain to the new one. With AIOSEO’s Full Site Redirect tool, you can redirect every old URL to its new counterpart in one step. Test the redirects using a tool like httpstatus.io—make sure they return a 301 status and resolve directly to the new URLs without extra hops.

Register your new domain in Google Search Console as a separate property. Submit a change-of-address notification from your old domain property, telling Google your site has permanently moved. Then, resubmit your XML sitemap on the new domain to speed up crawling.

Check your canonical tags. Even if Duplicator updated most of them, spot-check your most important pages. Open each page’s source code and search for rel="canonical" to confirm the URL points to the new domain. If you find any old domain references, update them in the post’s AIOSEO settings panel.

Fix any leftover database URLs, mixed content, or broken links. Use a plugin like Search & Replace Everything by WPCode to replace all old domain instances in the database. If you use a page builder, regenerate its files after the search-and-replace. Also, scan for broken links with AIOSEO’s Broken Link Checker and fix hard 404 errors by either restoring those pages or adding 301 redirects.

Monitor your recovery with AIOSEO Search Statistics and MonsterInsights. Compare keyword positions against your baseline CSV, and track traffic trends to ensure organic search is bouncing back. By week four, most sites with clean redirects recover 80–100% of rankings. If you notice specific pages lagging, double-check their redirects, canonical tags, and index status in Google Search Console.

Week one is the most volatile. Rankings will fluctuate and organic traffic may drop 30–70%, but that’s normal. Avoid making panic changes—just let Google process the redirects. By week two, signals begin transferring, and you may see early recovery. By week four and beyond, assess overall recovery and fix any lingering issues.

If you keep your old site and hosting active for at least a year (or set up redirects at the domain level), your 301s will continue passing ranking signals. Update external backlinks where possible, especially high-authority ones, to strengthen your new domain’s authority. And remember: patience is key. Once you’ve done the technical work, trust the process and give Google time to reassess your site.

Leave a Reply

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