All posts
Uncategorized Nov 13, 2026 18 min mohitverma

Best Practices for Website Migration: A 2026-27 SEO Guide to Move Without Losing Traffic

A new domain, a faster platform or a fresh design should grow your business. Too often it does the opposite. When Search Engine Journal tracked 892 domain migrations, the new…

Best Practices for Website Migration: A 2026-27 SEO Guide to Move Without Losing Traffic

A new domain, a faster platform or a fresh design should grow your business. Too often it does the opposite. When Search Engine Journal tracked 892 domain migrations, the new domains took an average of 523 days to reach the old domain’s organic traffic, and 17% had still not recovered after 1,000 days. The causes are rarely mysterious. In one Seer Interactive case, a redesign and CMS move caused a 26% traffic drop, and the audit traced it to URLs that were not redirected properly and excessive 404 errors. A website migration does not lose traffic by itself. Your process does. If you map every old URL to its closest new equivalent, keep content and signals intact, change as few things as possible at once, and monitor Search Console from the first hour, you can move a site and keep most of its rankings.

01

TL;DR

A website migration is any change to your domain, URLs, platform, protocol, structure or hosting that affects how search engines find your pages. Traffic drops after a migration usually come from missing or wrong 301 redirects, staging settings left live (noindex, robots.txt blocks), lost content, broken internal links, wrong canonicals, missing structured data or hreflang, and broken analytics. Follow three phases. Before launch: benchmark, crawl every URL, build a one-to-one redirect map, keep content parity and test on a protected staging site. On launch day: switch redirects, update sitemaps, verify Search Console and use the Change of Address tool for domain moves. After launch: check redirects within 48 hours, fix 404s and indexing gaps, and track rankings, leads and AI visibility for at least three months. Keep redirects in place for at least a year.

02

What is a website migration, and which type are you doing?

A website migration is any significant change that alters how search engines access, crawl or understand your website. The type of migration decides the level of risk, so identify yours first.

Migration typeExampleSEO risk
Protocol changeHTTP to HTTPSLow
Hosting or server moveShared hosting to a cloud server, same URLsLow to medium
Design refreshNew theme, same URLs and contentLow to medium
URL restructure/blog/post-name to /resources/post-nameMedium to high
CMS or platform changeWix to WordPress, Magento to ShopifyHigh
Domain changeoldbrand.com to newbrand.comHigh
Subdomain to subfolderblog.site.com to site.com/blogMedium
Site mergerTwo websites combined into oneHigh
International restructureSeveral ccTLDs moved to one domain with foldersVery high

Many projects combine several types at once, such as a new domain, a new CMS and a new design. Each extra change multiplies the risk, which is why I always ask clients whether every change really has to happen on the same day.

In short: A website migration is any change to protocol, hosting, design, URLs, CMS, domain, structure or international setup that affects how search engines access your site. Risk rises from low for HTTPS moves to very high for international restructures, and combining several changes multiplies it.

03

Why do website migrations lose traffic?

I group migration failures into six families. Understanding all of them is the only way to prevent them, because most traffic losses come from small issues nobody checked.

Redirect problems

IssueWhat happensHow to prevent it
Missing redirectsOld URLs return 404, rankings and backlink value disappearMap every indexed and linked URL, not only pages in the menu
Redirecting everything to the homepageGoogle treats them as soft 404s and drops the valueRedirect each URL to its closest equivalent page
Redirect chains and loopsSlower crawling, diluted signals, broken pagesPoint every old URL straight to its final destination
Temporary (302) instead of permanent (301) redirectsGoogle may keep the old URL longer than expectedUse 301 or 308 redirects for permanent moves
Missed URL variationsParameters, trailing slashes, uppercase, www and non-www versions keep failingTest every variation pattern, not just clean URLs
Forgotten filesImages, PDFs and downloads lose their rankings and linksInclude media and document URLs in the map

Crawl and indexing blockers

IssueWhat happensHow to prevent it
Noindex tag copied from stagingThe new site drops out of GoogleCheck meta robots and X-Robots-Tag headers on launch
Robots.txt blocking the siteGoogle cannot crawl the new pagesReview robots.txt before and after launch
Canonicals pointing to staging or old URLsGoogle indexes the wrong versionMake every canonical self-referencing on the new URL
Staging site indexed before launchDuplicate content and confusionProtect staging with a password, not only noindex
Firewall or CDN blocking GooglebotCrawl errors and drops in indexed pagesWhitelist verified search engine crawlers
JavaScript-only contentGoogle sees empty or partial pagesCheck rendered HTML with the URL Inspection tool

Content and architecture changes

IssueWhat happensHow to prevent it
Removed or shortened contentPages lose the relevance they ranked forKeep content parity on pages that bring traffic
Changed headings, titles and meta tagsRankings shift unpredictablyCarry over metadata unless you have a reason to change it
Pages buried deeper in the new navigationLess internal link equity, slower crawlingKeep important pages within a few clicks of the homepage
Internal links still pointing to old URLsEvery click passes through a redirectUpdate internal links to the new URLs directly
Pagination and filters handled differentlyDuplicate or orphaned pagesPlan faceted navigation rules before launch

Lost technical signals

IssueWhat happensHow to prevent it
Structured data missingRich results disappearRebuild and validate schema on every template
Hreflang brokenWrong country or language versions rankUpdate every hreflang reference to new URLs
Slower pages after the moveWeaker user experience and Core Web VitalsTest performance on staging under real load
Mobile version missing contentMobile-first indexing sees less contentKeep the same content on mobile and desktop
Old XML sitemapsGoogle keeps crawling outdated URLsGenerate new sitemaps with only live, indexable URLs

Tracking and measurement gaps

IssueWhat happensHow to prevent it
GA4 or tag manager missing on new templatesYou cannot see the drop or the recoveryTest tracking on staging and on launch day
Conversion events brokenLeads look like they fell even if they did notTest every form, button and checkout step
Search Console not verified for the new propertyNo data and no Change of Address optionVerify new properties before launch
No pre-migration benchmarkYou cannot tell normal fluctuation from damageSave rankings, traffic and conversions per page beforehand

Business and external factors

IssueWhat happensHow to prevent it
Launch during peak seasonAny dip hurts revenue at the worst timeLaunch in your quietest period
Paid ads, emails and QR codes pointing to old URLsWasted spend and broken journeysUpdate every channel or rely on tested redirects
Google Business Profile and directory links outdatedLocal visibility suffersUpdate the website URL in profiles and citations
Old domain allowed to expireRedirects and backlink value vanish completelyRenew the old domain for years, not months
Server overloaded by the crawl spikeTimeouts and crawl slowdownsMake sure hosting can handle Google recrawling both old and new URLs

One reason migrations drag on is that Google has to process two sets of URLs at the same time. A Search Engine Land case study describes a media site that lost 90% of its traffic after a domain migration, with Google still crawling the old domain long after the move and soft 404 errors wasting crawl resources.

In short: Website migrations lose traffic because of six issue families: redirect problems, crawl and indexing blockers, content and architecture changes, lost technical signals, tracking gaps, and business or external factors. Almost every one is preventable with a full URL inventory, testing and a launch checklist.

04

When should you migrate a website, and when should you wait?

Migrate when the business gain clearly outweighs a temporary dip: your platform blocks growth, your brand changes, you need HTTPS, or you want to consolidate several weak sites into one strong one. Wait when the main reason is cosmetic, when your peak sales season is close, when your team cannot spare developer time after launch, or when the site is already recovering from a core update. Migrating a site with quality problems rarely fixes them, because Google carries those signals over.

In short: Migrate when the business benefit is clear and you have resources to monitor and fix issues after launch. Delay migrations driven by looks alone, planned near peak season, or attempted while the site is struggling with quality problems.

05

How do you plan a website migration?

Good migrations are won before launch. I follow these eight steps on every project.

Step 1: Define the scope and the success metrics

Write down exactly what changes: domain, URLs, CMS, design, content, hosting. Agree on what success means, such as organic leads within 10% of baseline by week eight. Separate changes into phases where possible, because salt.agency’s recovery analysis found that fast recoveries tend to share minimal content changes at the time of migration.

Step 2: Benchmark everything

Export at least 12 months of Search Console clicks and impressions per page, GA4 sessions and conversions per landing page, keyword rankings, and the backlink profile. Take screenshots of rich results and AI Overview citations you currently own.

Step 3: Build a complete URL inventory

Combine URLs from a full crawl, XML sitemaps, Search Console, GA4 landing pages, backlink tools and server logs. Each source finds URLs the others miss. My free sitemap extractor helps you pull every URL from your current sitemaps in a few seconds.

Step 4: Prioritise pages by value

Tag every URL as high, medium or low value using traffic, conversions and backlinks. High-value pages get manual review of redirects, content and metadata. Low-value pages can follow pattern-based rules.

Step 5: Create a one-to-one redirect map

Map to the closest equivalent

Each old URL points to the most relevant new URL. A product page goes to the same product, a category goes to the same category, a deleted blog goes to the closest related article.

Decide what to retire

Pages with no traffic, no links and no purpose can return 410 or 404. Redirecting them to irrelevant pages helps nobody.

Step 6: Keep content and signal parity

Carry over body content, titles, meta descriptions, headings, image alt text, schema, hreflang, canonical rules and internal links for important pages. Use my free schema markup generator and hreflang tag generator to rebuild these signals quickly.

Step 7: Test on a protected staging site

Put staging behind a password. Crawl it, test the redirect map against it, check rendering, page speed, mobile layout, tracking, forms and structured data. Fix everything before launch day.

Step 8: Plan the launch window and the rollback

Pick a low-traffic day early in the week so your developers are available. Write a rollback plan in case something critical breaks.

In short: Plan a migration in eight steps: define scope and success metrics, benchmark performance, build a complete URL inventory, prioritise pages by value, create a one-to-one redirect map, keep content and signal parity, test on a password-protected staging site, and schedule a quiet launch with a rollback plan.

06

What should you do on migration day?

Launch day is about execution and fast verification. Work through this checklist in order.

  1. Remove the staging password and any noindex tags, and confirm robots.txt allows crawling.
  2. Switch on the 301 redirects and test a sample of high-value URLs, URL variations and media files.
  3. Update internal links, canonicals, hreflang, structured data and forms to point to the new URLs, as Google’s John Mueller has advised.
  4. Upload new XML sitemaps and submit them in Search Console. Keep the old sitemap available for a short time so Google discovers the redirects faster.
  5. For domain moves, use the Change of Address tool in Search Console. Mueller has also recommended submitting the change for both the www and non-www versions.
  6. Check GA4 and conversion tracking in real time.
  7. Update Google Business Profile, social profiles, paid ad landing pages and email templates.
  8. Run my free robots.txt checker on the live site as a final safety check.

In short: On migration day remove staging restrictions, activate and test 301 redirects, update internal references, submit new sitemaps, use the Change of Address tool for domain moves, verify tracking, update external profiles and ads, and recheck robots.txt.

07

What should you check after the migration?

Monitoring decides how fast you recover. Problems caught in the first days cost far less than problems found after a month.

TimeframeWhat to check
First 48 hoursRedirect status of all mapped URLs, server errors, noindex and robots.txt, tracking, top 50 pages manually
First 2 weeksSearch Console Pages report, 404s, crawl stats, URL Inspection for key pages, sitemap coverage
Weeks 2 to 6Rankings and clicks for high-value pages, internal links still pointing to old URLs, structured data reports
Months 2 to 3Traffic and conversions against benchmark, backlink outreach for important links, Core Web Vitals
Months 3 to 12Long-tail recovery, old domain crawl activity, redirects still live

Watch the Search Console indexing report closely in the early weeks. Sitebulb’s migration recovery guide notes that it often reveals URLs Google is trying to reach that were missed in the original redirect mapping, and that Google may serve old and new URLs in parallel for a while. Seeing old URLs in results for a few weeks is normal.

In short: After a migration check redirects, errors and tracking within 48 hours, indexing and 404s within two weeks, rankings and internal links over six weeks, and traffic, conversions and backlinks over three months. Old URLs can appear in results for a while as Google processes the change.

08

How do you handle special types of migration?

HTTPS migration

Redirect every HTTP URL to its HTTPS version, fix mixed content, update canonicals and sitemaps, and add the HTTPS property in Search Console. Avoid launching a new theme on the same day.

CMS or platform migration

Platforms such as Shopify, Wix and WordPress force their own URL patterns, for example /products/ and /collections/ on Shopify. Map these patterns early, and check how the new platform handles canonical tags, pagination and filters. Ecommerce stores carry the highest risk here, which I cover in my ecommerce SEO services.

Domain change

Keep the old domain registered and redirecting for years, use the Change of Address tool, reach out to sites with your most valuable backlinks, and tell customers about the new brand. Expect the longest recovery of all migration types.

Subdomain to subfolder

Moving blog.site.com to site.com/blog often consolidates authority, but treat it as a full migration with redirects, sitemaps and a separate Search Console check for the old subdomain.

International restructure

Update every hreflang annotation, keep the x-default correct, and avoid automatic redirects based on IP address that block Googlebot from seeing other versions. My international SEO services page explains the setup for multi-country sites.

Merging two websites

Audit both sites, keep the stronger page wherever two pages target the same topic, merge content where both add value, and redirect the weaker page to the merged one.

In short: HTTPS moves need full HTTP redirects and mixed content fixes. CMS moves need early mapping of platform URL patterns. Domain changes need long-term redirects and backlink outreach. Subdomain moves, international restructures and site mergers each need extra checks for authority, hreflang and duplicate topics.

09

How does a website migration affect AI search visibility?

In 2026 and 2027 your pages also appear as sources in AI Overviews, ChatGPT, Perplexity and other AI answers. A migration can break that visibility in ways most checklists ignore. AI systems may keep citing old URLs for a while, so your redirects must work for them too. New brand names need consistent facts across your website, social profiles, directories and press mentions so AI tools connect the old and new identities. Check that your robots.txt still allows the AI crawlers you want, refresh your llms.txt file with my free LLM.txt generator, and record which AI answers cited you before the move so you can compare after it.

In short: Migrations can break AI search visibility through old cited URLs, inconsistent brand facts and blocked AI crawlers. Keep redirects working, align brand information everywhere, allow the right AI crawlers, update llms.txt and track AI citations before and after the move.

10

How long does SEO recovery take after a website migration?

Recovery time depends on the migration type, site size and execution quality. Simple HTTPS or hosting moves often settle within weeks. Domain changes take much longer: the Search Engine Journal study of 892 domain migrations found an average of 523 days to regain pre-migration traffic, and salt.agency’s separate analysis found a median of 304 days, with around 42% of migrations taking more than 12 months. Both studies relied on third-party traffic estimates, so treat them as a warning, not a forecast.

SignalNormalRed flag
Traffic dip in the first weeksModerate, recovering trendSteep fall with no recovery after 6 to 8 weeks
Old URLs in search resultsVisible for a few weeksStill dominant after 3 months
Indexed pagesGradual shift to new URLsNew URLs stuck in “Discovered” or “Crawled, not indexed”
ConversionsRoughly in line with trafficFalling faster than traffic, which suggests broken tracking or forms

Keep your redirects live for as long as possible, and for at least a year, as Google’s site move documentation recommends.

In short: Simple migrations often recover in weeks, while domain migrations can take many months, with studies reporting a 304-day median and a 523-day average. Watch for red flags such as no recovery after eight weeks, old URLs still dominant after three months, or conversions falling faster than traffic.

11

Which tools do you need for a website migration?

PurposeTools
Crawling old, staging and new sitesScreaming Frog, Sitebulb, Semrush Site Audit
Indexing and performance dataGoogle Search Console, Bing Webmaster Tools
Traffic and conversionsGoogle Analytics 4, Looker Studio
Backlinks to protectAhrefs, Semrush
Redirect testingCrawler list mode, HTTP status checkers
URL collection from sitemapsMST sitemap extractor
Automated monitoringAn AI agent connected to Search Console that flags 404s and pages losing clicks

I teach students to build that last one, a simple AI agent that watches Search Console after launch, in my advanced online SEO training.

In short: A migration needs a crawler, Search Console, GA4, a backlink tool, a redirect tester, a sitemap URL extractor and, ideally, an AI agent that monitors Search Console for errors and traffic losses after launch.

12

Who should own each part of a website migration?

TaskOwnerSupports
Scope, timeline, go or no-goProject leadSEO, development
URL inventory and redirect mapSEODevelopment
Redirect and template implementationDevelopmentSEO
Content parity and metadataContent teamSEO
Tracking and conversion testingAnalyticsDevelopment
Ads, emails and profiles updateMarketingSEO
Post-launch monitoringSEODevelopment, analytics

The most common failure I see is SEO joining the project after the design is final. Bring SEO in at the planning stage, when URL structures and templates are still flexible. If you are a founder handling a migration yourself, my one-on-one SEO training walks you through your own site’s move step by step.

In short: Give the project lead the go or no-go decision, SEO the URL inventory, redirect map and monitoring, developers the implementation, content teams the parity checks, analytics the tracking, and marketing the external updates. Involve SEO from the planning stage.

13

Frequently asked questions

Do 301 redirects lose SEO value?

No, a correct 301 redirect to a relevant page passes ranking signals without a meaningful loss. Value leaks when redirects go to irrelevant pages, form chains, or disappear too early. Think of a city bakery that moves to a new street: a clear sign on the old door sends customers to the new shop, while a sign that points to a random mall loses most of them.

How long should I keep 301 redirects after a migration?

Keep 301 redirects for at least one year, and ideally permanently. Backlinks, bookmarks, old emails and AI citations keep sending people to old URLs for years. I have seen businesses remove redirects to tidy up their server after a year and lose links they had earned a decade earlier.

Can I redirect all old pages to the homepage?

No, you should not redirect all old pages to the homepage. Google usually treats mass homepage redirects as soft 404s, so the old pages lose their value. If a deleted service page “GST registration in Bangalore” redirects to the homepage instead of the new GST services page, both users and Google lose the context they came for.

Should I change content and URLs at the same time?

No, avoid changing content, design and URLs at the same time when you can. Each change affects rankings, and combining them makes it impossible to know what caused a drop. Move the URLs first with content intact, let rankings settle, and then roll out content improvements in planned batches.

Does changing web hosting affect SEO?

Changing hosting does not affect SEO if URLs stay the same and the new server is fast and stable. Problems arise when the new server is slower, returns errors during DNS propagation, or blocks Googlebot through firewall rules. Lower the DNS TTL a day before the move, test speed on the new server, and watch Search Console crawl stats for a week. If you want to learn migrations and technical SEO hands-on, explore the SEO courses at Mohit’s SEO Training.

Sources

mohitverma

mohitverma

Mohit Verma is the founder and lead trainer of Mohit’s SEO Training, a Bangalore-based AI SEO training institute. With 12+ years of hands-on SEO experience, he has trained 500+ learners since 2022 and also runs the SEO agency Road To Top 5. Connect with him on LinkedIn or YouTube.

Ready to win the AI search era?

Join Bangalore's most advanced AI SEO cohort. Limited seats every month.

Bangalore's premier AI-enabled SEO academy. Training founders, marketers & SEO pros to win in the era of LLMs.

© 2026 Mohit's SEO Training. Advanced AI SEO Training in Bangalore.

×