How to Do SEO After Domain Migration

TL;DR

Domain migrations fail not because redirects are wrong, but because signal consolidation takes longer than anyone expects. Google must transfer years of accumulated trust, links, and ranking signals from one domain identity to another. The migration itself is one day of work. The signal transfer takes 3 to 12 months and can drop traffic 20 to 50% temporarily even when done perfectly. Your job isn’t to speed up Google. It’s to minimize signal loss and avoid compounding mistakes during the vulnerable period.


The Conversation

Alexandra, CMO of B2B software company, migrated from acquired brand domain to parent company domain 6 weeks ago, traffic down 40%, executive pressure, managed migration with agency: We did everything right. 301 redirects for every URL, updated sitemap submitted, Google Business Profile updated, backlink outreach to major partners. Six weeks later, we’re down 40% organic traffic. The CEO is asking what went wrong.

SDC SEO Brain: Before diagnosing what went wrong, let me challenge the premise: 40% down at six weeks might be “going right.” Domain migrations almost always cause temporary traffic loss, even perfect ones. Google is re-evaluating years of trust signals under a new identity. What did your agency tell you to expect?

Alexandra: They said we’d see recovery within 4 to 6 weeks.

SDC SEO Brain: That was optimistic to the point of misleading. Industry data shows domain migrations typically take 3 to 6 months for traffic stabilization, and 6 to 12 months for full recovery. Some never fully recover if the new domain had weaker authority. What was the domain authority difference between old and new domains?

Alexandra: The old domain had been around for 12 years with strong backlinks. The new domain is our parent company, about 5 years old, decent authority but not as established.

SDC SEO Brain: So you migrated from a stronger domain to a weaker one. That extends the timeline further. Google isn’t just redirecting URLs. It’s deciding whether the new domain deserves the same rankings the old domain earned. That decision takes time and isn’t guaranteed to resolve in your favor.

Alexandra: Wait, are you saying we might never recover the traffic?

SDC SEO Brain: I’m saying full recovery isn’t guaranteed for authority-downgrade migrations. You’ll likely recover most of it, but “most” might be 70 to 90% rather than 100%. Let’s focus on what we can control. First, I need to understand the technical execution. Are all redirects still in place and working?

Alexandra: Yes, we check weekly. All 301s are functioning.

SDC SEO Brain: Good. Now check GSC for both domains. In the old domain’s GSC, what does the Performance report show for impressions over the past 6 weeks?

Alexandra: Old domain impressions dropped to near zero within the first two weeks. New domain impressions started climbing but not to the same level.

SDC SEO Brain: That’s actually the expected pattern. Google recognized the redirects and stopped showing the old domain. The question is why the new domain impressions aren’t matching. In the new domain’s GSC, look at the Pages report under Indexing. How many pages are indexed now versus how many should be?

Alexandra: We should have about 800 pages. GSC shows 650 indexed.

SDC SEO Brain: 150 pages not indexed is significant. Check those in the “Not indexed” section. What reasons does GSC give?

Alexandra: Mix of things. “Crawled currently not indexed” for about 80 pages. “Redirect” for about 50. “Duplicate without user-selected canonical” for maybe 20.

SDC SEO Brain: Let’s take each category. The 80 “crawled currently not indexed” pages are the most concerning. Google saw them and chose not to index them. That’s a quality signal problem. Are those pages thin content, or substantial pages that should rank?

Alexandra: Some are blog posts that performed well on the old domain. Not thin content.

SDC SEO Brain: Pull up 5 of those blog posts in URL Inspection tool. Look at the canonical URL Google detected. Is it the new domain URL, or something else?

Alexandra: Let me check… Two of them show the canonical as the old domain URL still.

SDC SEO Brain: Found a problem. Google is seeing conflicting canonical signals. Even though you’re redirecting, something on those pages is telling Google the canonical is the old domain. Check the HTML source of those pages. Look for rel canonical tags in the head section.

Alexandra: The canonical tag in HTML points to new domain. That’s correct.

SDC SEO Brain: Then check for canonical in HTTP headers. Some CDNs or plugins add canonical headers that override the HTML tag. Also check if there’s a cached version somewhere serving old canonical tags.

Alexandra: How would I check HTTP headers?

SDC SEO Brain: Use a tool like httpstatus.io or the curl command. Request the page and look at response headers for any “Link” header with rel=canonical. Also, in Chrome DevTools, Network tab, check the response headers for the page request.

Alexandra: Found it. Our CDN has a caching layer that’s serving an old header with the old domain canonical. That’s a huge problem, isn’t it?

SDC SEO Brain: Yes. Google is following your redirect, arriving at the new page, but then seeing a canonical signal pointing back to the old domain. That creates a loop in Google’s logic. The redirect says “go to new domain” but the canonical says “actually the old domain is correct.” Google’s resolver gets confused and may choose not to index either. Clear the CDN cache immediately and verify the headers are updated.

Alexandra: I’ll escalate that to our dev team right now. What about the 50 pages showing as “Redirect”?

SDC SEO Brain: Those are URLs Google tried to index but found redirect to somewhere else. This usually means your internal linking or sitemap contains old URLs that redirect rather than direct links to new URLs. Google crawls the old URL, follows the redirect, and reports the old URL as “Redirect” status. Check your sitemap. Does it contain any old domain URLs?

Alexandra: No, sitemap was regenerated with new domain URLs.

SDC SEO Brain: Check internal links then. Your pages might have hardcoded links to old domain URLs. Run a site crawl with Screaming Frog filtering for any links containing the old domain name. On a B2B software site, common places for old domain links: documentation, help articles, blog posts with internal references, footer links, header navigation.

Alexandra: We did a find-replace in the CMS for the domain name.

SDC SEO Brain: Find-replace often misses dynamic content, JavaScript-rendered links, and database fields that aren’t in the main content tables. Also check PDF documents, downloadable resources, and embedded content. Those are frequently overlooked in migrations.

Alexandra: I didn’t think about PDFs. We have about 50 whitepapers and case studies.

SDC SEO Brain: If those PDFs contain links to the old domain, anyone clicking those links hits a redirect. And if the PDFs are indexed, Google sees pages with old-domain references. Not critical, but it’s signal noise. More importantly, if Google is indexing the PDFs themselves (check in GSC with a site: search filtered for filetype:pdf), those PDFs might be competing with your landing pages for the same queries.

Alexandra: Let’s say we fix the CDN issue and clean up internal links. What’s a realistic recovery timeline from there?

SDC SEO Brain: Depends on crawl frequency and Google’s confidence assessment. Your site probably gets recrawled every few days for important pages. After fixing the canonical issue, I’d expect to see indexing improvements within 2 to 4 weeks. Traffic recovery is slower because it requires Google to re-evaluate ranking positions, which happens during broader algorithm updates or as accumulated signals build confidence. Realistic expectation: noticeable improvement in 2 months, substantial recovery in 4 to 6 months.

Alexandra: The CEO isn’t going to like that timeline.

SDC SEO Brain: The CEO can dislike it, but physics is physics. Google’s systems operate on their own timeline. What you can do is provide a clear narrative: the migration was executed, a caching issue created temporary confusion, the fix is deployed, and recovery is tracking to industry-standard timelines. That’s a manageable story. “We don’t know what went wrong” is not.

Alexandra: What about the 20 duplicate pages without user-selected canonical?

SDC SEO Brain: Those are usually parameter variations or www versus non-www issues. Check which URLs GSC is flagging as duplicates of each other. Are they the same page with different URL parameters?

Alexandra: Looks like some have trailing slashes and some don’t.

SDC SEO Brain: Trailing slash inconsistency is common. Google treats example.com/page and example.com/page/ as two different URLs. If your site serves the same content at both (which most do), you have duplicate content. Pick one version, enforce it with redirects, and set explicit canonicals. Most sites choose without trailing slash, but either works as long as it’s consistent.

Alexandra: Adding that to the dev list. What about backlinks? Should we be doing outreach to get links updated?

SDC SEO Brain: For high-value links, yes. Check your backlink profile in Ahrefs or Semrush. Filter for links pointing to old domain. Sort by domain authority or traffic. For your top 20 to 30 referring domains, especially if they’re partners, publications, or directories you have relationships with, reach out and ask them to update links. The redirect passes value, but direct links are cleaner signals.

Alexandra: What about disavowing links from the old domain?

SDC SEO Brain: Don’t disavow anything. Disavow is for toxic links you want to disclaim. Old-domain links aren’t toxic; they’re valuable signals being redirected. Disavowing them would throw away link equity. Let the redirects handle the transfer.

Alexandra: I read somewhere that you should use the Change of Address tool in GSC. Did we need to do that?

SDC SEO Brain: Yes. Did you submit a Change of Address request?

Alexandra: I thought the agency did, but I’m not sure now.

SDC SEO Brain: Check the old domain’s GSC under Settings, then Change of Address. If it wasn’t submitted, do it now. It’s not required for Google to figure out the migration, but it accelerates their understanding and gives you a cleaner record. It won’t fix the problems we discussed, but it removes one potential delay factor.

Alexandra: Just checked. It wasn’t done. Submitting now.

SDC SEO Brain: Good. That should have been done on day one of the migration. The fact that it wasn’t suggests the agency might have missed other things. Have you audited their full migration checklist against what was actually executed?

Alexandra: They gave us a checklist, but I trusted them on execution. Maybe I shouldn’t have.

SDC SEO Brain: Trust but verify. For a migration this important, you should have a third party audit the execution. Agencies sometimes have blind spots or make assumptions. The CDN caching issue, for example, probably wasn’t on their standard checklist because it’s infrastructure-specific.

Alexandra: At this point, besides fixing the CDN, updating internal links, submitting Change of Address, and backlink outreach, what else can I do?

SDC SEO Brain: Monitor weekly. Set up a tracking spreadsheet with: indexed page count, impressions by week, average position for top 20 keywords, and referral traffic from updated backlinks. You want to see indexed count climbing toward 800, impressions recovering toward old-domain levels, and positions stabilizing. Any metric going in the wrong direction after fixes are deployed indicates another problem to investigate.

Alexandra: What would indicate another problem?

SDC SEO Brain: If indexed count drops after briefly rising, there’s a crawling or quality issue Google found. If impressions stay flat while indexed count rises, your pages are indexed but not ranking. If positions keep declining week over week past the 3-month mark, Google is making an intentional ranking decision against the new domain. Each scenario has different diagnostic paths.

Alexandra: This is more complicated than I expected.

SDC SEO Brain: Domain migrations are among the most complex SEO operations. URL structure changes are straightforward. Domain identity changes involve trust signals, brand recognition, link authority, and indexed history. You’re essentially asking Google to believe that a 12-year-old brand now lives at a different address and deserves the same reputation. That takes time and flawless execution.

Alexandra: Looking back, should we have done this migration at all?

SDC SEO Brain: That’s a valid strategic question that should have been asked before the migration. The answer depends on why you migrated. If it was for brand consolidation with long-term business value, the short-term traffic loss is an investment cost. If it was arbitrary or based on incorrect assumptions about SEO benefits, then yes, it might have been a mistake. But you can’t undo it now. The focus has to be on executing the recovery as well as possible.

Alexandra: The rationale was brand consolidation after the acquisition. The CEO wanted one unified brand presence.

SDC SEO Brain: That’s a legitimate business reason. Brand consolidation has value beyond SEO. Frame the traffic loss as a known cost of that strategic decision, not as an SEO failure. The SEO work now is minimizing that cost and accelerating recovery. That’s a different narrative than “we broke something.”

Alexandra: That framing helps. One last question: our paid search team wants to increase ad spend to cover the organic traffic loss. Good idea or bad?

SDC SEO Brain: Tactically sound, but watch cannibalization. If you bid heavily on branded terms you used to rank organically for, you’re paying for traffic you might recover anyway. Focus paid spend on non-branded terms where organic visibility dropped. Also use this as an opportunity to build first-party data: run lead-gen campaigns to capture emails so you’re less dependent on any single traffic source.


FAQ

Q: How long does SEO recovery take after a domain migration?
A: Traffic stabilization typically takes 3 to 6 months. Full recovery to pre-migration levels can take 6 to 12 months. These timelines assume redirects are implemented correctly and no additional technical issues exist. Migrations from stronger domains to weaker domains may never fully recover 100% of traffic because the new domain must independently earn the authority the old domain had accumulated.

Q: Should I use the Change of Address tool in Google Search Console for domain migration?
A: Yes. Submit a Change of Address request from the old domain’s GSC property on day one of migration. It’s not strictly required for Google to detect the migration, but it accelerates Google’s understanding and creates a clear record. To use it, verify ownership of both domains, then go to Settings in the old domain’s GSC and select Change of Address.

Q: Why is my traffic down after a migration if all redirects are working?
A: Working redirects only handle URL-level forwarding. Traffic loss occurs because Google must re-evaluate all trust signals, link authority, and ranking positions under the new domain identity. Additionally, technical issues like CDN caching serving old canonical tags, internal links still pointing to old domain, or missed Change of Address submission can delay or prevent proper signal transfer.

Q: Should I disavow backlinks pointing to my old domain after migration?
A: No. Old-domain backlinks are valuable signals being transferred via redirects. Disavowing them discards that link equity. Disavow is for toxic or spammy links you want to disclaim, not legitimate links to your previous domain. Let the 301 redirects handle the transfer of link signals.

Q: How do I know if my domain migration is recovering or failing?
A: Monitor weekly: indexed page count should climb toward your expected total, impressions should trend upward, and average positions should stabilize or improve. Warning signs include indexed count dropping after initially rising (quality issue), flat impressions despite growing indexed count (ranking problem), or continuously declining positions past 3 months (authority rejection).


Summary

Domain migrations fail not from redirect errors but from signal consolidation challenges. Google must transfer years of accumulated trust, link authority, and ranking signals from one domain identity to another. This process takes 3 to 12 months and typically causes 20 to 50% temporary traffic loss even when executed correctly.

Migrations from stronger domains to weaker domains face additional headwinds. The new domain must independently justify the rankings the old domain earned. Full traffic recovery isn’t guaranteed in authority-downgrade scenarios; 70 to 90% recovery may be the realistic outcome.

The most common technical failures are invisible: CDN caching serving old canonical headers, internal links not updated to new domain, missed Change of Address submission, and PDF resources containing old-domain links. Each creates conflicting signals that confuse Google’s consolidation logic.

Canonical conflicts are particularly damaging. When redirects say “go to new domain” but canonical tags say “old domain is correct,” Google’s systems face contradictory instructions and may choose to index neither URL. Always verify canonical tags via HTTP headers, not just HTML source, as CDN layers often add headers that override page-level markup.

Google Search Console’s Change of Address tool should be submitted on day one. While not required for Google to detect migrations, it accelerates processing and creates clear documentation. Many agencies overlook this step or assume redirects alone are sufficient.

Backlink outreach matters for high-value links. Redirects transfer link equity, but direct links send cleaner signals. Prioritize outreach to top 20 to 30 referring domains, especially partners and publications with existing relationships. Don’t disavow old-domain links; they’re assets being transferred, not liabilities.

Recovery monitoring requires weekly tracking of indexed page count, impressions, average position for key terms, and referral traffic from updated backlinks. Declining metrics past the 3-month mark indicate Google is making intentional ranking decisions against the new domain, not just processing the migration.

The CEO narrative matters. Frame traffic loss as a known cost of brand consolidation strategy, not as SEO failure. The migration serves business objectives beyond SEO. The SEO team’s job is minimizing transition costs and accelerating recovery, which requires executive understanding of realistic timelines.


Sources