SEO

SEO Migration Checklist: How to Move to a New Website Without Losing Traffic

  • 15 min read
  • Brand Elite Digital Marketing
SEO Migration Checklist: How to Move to a New Website Without Losing Traffic

An SEO website migration checklist to move your site without losing traffic, rankings or backlinks: planning, technical setup, launch and monitoring.

On this page9 sections
  1. 01What Counts as a Website Migration?
  2. 02Phase 1: Pre-Migration Planning
  3. 03Phase 2: Technical Setup
  4. 04Phase 3: Launch Day
  5. 05Phase 4: Post-Migration Monitoring
  6. 06Common Website Migration Mistakes That Tank Traffic
  7. 07What to Do If Organic Traffic Drops After Migration
  8. 08Final Thoughts
  9. 09FAQs

A website migration is one of the highest-risk projects an SEO or marketing team will ever run. Done well, it can improve your design, speed, security, and long-term scalability. Done carelessly, it can quietly wipe out years of accumulated rankings, indexed pages, backlinks, and organic revenue — sometimes within days of launch.

The mistake most businesses make is treating SEO as a post-launch checklist item, something to "check on" after the new site is live. By then, the damage is often already done. A proper SEO migration checklist treats SEO as a core part of the migration project from day one, not an afterthought bolted on at the end.

This guide walks through a complete, practical website migration SEO checklist across four phases:

  1. Pre-migration planning — auditing, benchmarking, and mapping your existing site
  2. Technical preparation — redirects, sitemaps, on-page elements, and staging QA
  3. Launch day — verification and immediate post-launch actions
  4. Post-migration monitoring — tracking, troubleshooting, and long-term maintenance

There's no way to guarantee zero traffic fluctuation after a migration — search engines need time to recrawl and reprocess a new site regardless of how well it's planned. But careful preparation, accurate redirects, and disciplined post-launch monitoring can significantly reduce the avoidable losses that come from simple mistakes

What Counts as a "Website Migration"?

Website migration is a broader term than most people assume. It's not just about switching domains. Common types include:

  • Domain migration — moving from one domain to another
  • HTTP → HTTPS migration — adding or fixing SSL
  • Website redesign — new design and templates, often with unchanged URLs
  • CMS/platform migration — moving from one platform to another (e.g., WordPress to a custom build)
  • Changing URL structures — restructuring how pages are organized in the URL path
  • Subdomain changes — moving content from one subdomain to another
  • Subfolder restructuring — moving content between subfolders
  • Hosting/server infrastructure changes — new hosting environment or server setup
  • Major information architecture changes — restructuring navigation and site hierarchy
  • Combining or splitting websites — merging two sites into one, or separating one site into multiple

The level of SEO risk depends heavily on what's actually changing. A visual redesign that keeps every URL identical carries a very different risk profile than a full domain change combined with a new URL structure and a new CMS. Before you plan your migration checklist, it's worth clearly defining exactly which of these elements are changing — because that determines which sections of this guide matter most for your specific project.

Phase 1: Pre-Migration Planning

Start 4–6 Weeks Before Launch

SEO migration planning needs lead time. Rushing redirect mapping or skipping a proper audit in the final week before launch is one of the most common reasons migrations go wrong.

Set Clear Goals and Timelines

Before development begins, get alignment on:

  • Why the migration is happening
  • What is changing (design, CMS, URLs, domain, hosting)
  • What is staying the same
  • The target launch date
  • Which teams are responsible for what (development, SEO, marketing, content)
  • Testing deadlines before launch
  • A rollback plan if something goes seriously wrong

It helps to create a single migration document that tracks owners, deadlines, URL decisions, technical requirements, and QA status in one place, so nothing falls through the cracks between teams.

Create a Full Backup

Before any changes go live, preserve:

  • Existing website files, where appropriate
  • Database and content
  • Current XML sitemap
  • Current robots.txt
  • Analytics configuration
  • Search Console data/export
  • Existing redirects
  • Metadata (titles, descriptions, structured data)
  • Important page content

A recoverable backup means that if something breaks post-launch, you have a reference point to restore from or compare against — rather than trying to reconstruct what the old site looked like from memory.

Crawl and Audit the Current Website

Before touching anything, crawl the existing site (using a tool like Screaming Frog, Sitebulb, or similar) to build a complete picture of what currently exists.

Identify:

  • All indexable URLs
  • Status codes across the site
  • Existing 200 (working) pages
  • Existing 3xx redirects
  • 4xx errors (broken pages)
  • 5xx server errors
  • Canonical tags
  • Meta titles and descriptions
  • H1 headings
  • Internal link structure
  • Images and their alt text
  • XML sitemap URLs
  • Noindex pages
  • Key landing pages

Cross-reference this with performance data to identify which pages are actually generating organic traffic, organic conversions, backlinks, rankings, and search impressions or clicks. These are your highest-value pages, and they deserve special attention throughout the migration — a mistake on a page that drives real business results is far more costly than a mistake on a low-traffic page.

Benchmark Current SEO Performance

You can't measure what changed after launch if you don't know what things looked like before it. Record baseline data from Google Search Console, Google Analytics (GA4), and your rank-tracking tool of choice, covering:

  • Organic sessions
  • Organic conversions or leads
  • Top landing pages by traffic
  • Keyword rankings for priority terms
  • Search impressions
  • Search clicks
  • Click-through rate
  • Number of indexed pages
  • Existing crawl or indexing issues
  • Backlink profile
  • Top-performing pages by traffic and conversions
  • Revenue or lead volume from organic search, where measurable

This baseline becomes your reference point for every post-launch comparison. Without it, any post-migration report is guesswork.

Map Every Old URL to a New URL

This is the single most important step in an SEO migration, and it's where most avoidable traffic loss originates.

Build a URL mapping document — a simple spreadsheet works well:

Old URL New URL Redirect Status Notes
/services/plumbing-repair /services/plumbing-repair 301 Pending URL unchanged, content updated
/blog/old-post-title /blog/new-post-title 301 Done Consolidated into refreshed post
/products/widget-a /products/widget-a-pro 301 Testing Product renamed
/old-category /new-category 301 Done Category restructured

Key principles:

  • Every important old URL should have a clear destination in the new site.
  • Redirect each URL to its most relevant equivalent — not just a similar-sounding page.
  • Avoid redirecting everything to the homepage. This is one of the most damaging shortcuts in a migration, since it tells search engines the destination isn't actually relevant to the original page.
  • Avoid unnecessary redirect chains (A → B → C); redirect directly to the final destination wherever possible.
  • Avoid redirecting unrelated pages to each other just to "use up" every old URL.
  • Where a URL is genuinely valuable — strong rankings, backlinks, consistent traffic — preserve it exactly if practical, rather than changing it unnecessarily.

Careful URL mapping is what protects your existing organic visibility and the link equity built up over time. Treat it as a project in its own right, not a quick spreadsheet filled out the night before launch.

Phase 2: Technical Setup

Plan and Implement 301 Redirects

A 301 redirect tells search engines and browsers that a page has permanently moved, and it's the standard tool for most migration scenarios, including:

  • Old URL → relevant new URL
  • HTTP → HTTPS
  • Old domain → new domain
  • Old URL structure → new URL structure
  • Redirecting deleted pages to their closest relevant equivalent

That said, redirect strategy should match the specific scenario — for instance, temporary content changes or testing environments may call for different handling than a permanent structural change. The core principle is consistency and relevance: redirects should point to genuinely equivalent content, not just any live page.

Watch for two common technical pitfalls:

  • Redirect chains — where one URL redirects to another, which redirects again, and so on. Each extra hop adds unnecessary complexity and can dilute the signal search engines receive.
  • Redirect loops — where a chain of redirects eventually points back to its own starting URL, breaking the page entirely.

Test every redirect before launch, not just after — catching these issues in staging is far cheaper than fixing them in production with live traffic and search engines already crawling the site.

Prepare the New XML Sitemap

Your new sitemap should be generated fresh, not carried over from the old site. It should:

  • Include only canonical, indexable URLs
  • Exclude redirected URLs
  • Exclude 404 URLs
  • Exclude noindex URLs
  • Be verified as accessible (no broken sitemap links, correct XML formatting)
  • Be submitted to Google Search Console after launch, not before

Keep in mind that an XML sitemap is a discovery aid — it helps search engines find your pages faster, but it doesn't replace proper internal linking or correct redirects. A sitemap full of accurate URLs won't fix a page that's orphaned or broken elsewhere on the site.

Replicate Important On-Page SEO Elements

Before launch, systematically compare old pages against their new equivalents. For each important page, check:

  • Title tags
  • Meta descriptions
  • H1 headings
  • Main page content
  • Heading structure (H2s, H3s)
  • Internal links
  • Image alt text, where appropriate
  • Canonical tags
  • Structured data (schema markup)
  • Open Graph and social metadata, where relevant
  • Indexability settings (make sure important pages aren't accidentally set to noindex)

A redesign is a common opportunity for content to get accidentally trimmed, rewritten, or dropped entirely by a design or development team focused on visuals rather than SEO value. Reviewing this side-by-side, page by page, catches these losses before they go live.

Check Internal Linking

Internal links help search engines discover and understand the relationship between your pages — losing them during a redesign can quietly orphan otherwise-important content. Review:

  • Main navigation
  • Footer links
  • Breadcrumbs
  • Contextual links within page content
  • Category and service page links
  • Blog-to-blog and blog-to-service links

Check Technical SEO Settings

Run through a full technical checklist before launch:

  • Robots.txt (make sure it isn't blocking important sections)
  • Meta robots tags on individual pages
  • Canonical tags
  • XML sitemap
  • HTTPS configuration
  • Redirects
  • Structured data
  • Pagination handling, where applicable
  • Hreflang tags, where applicable for multi-language sites
  • Mobile rendering
  • Core Web Vitals / page performance
  • 404 error pages
  • 5xx server errors
  • JavaScript-dependent content (make sure critical content isn't hidden from crawlers behind JS rendering issues)

One especially common and costly mistake: forgetting to remove staging-site noindex tags or password protection when the site goes live on production. This alone can make an otherwise perfect migration invisible to search engines.

Test Everything on Staging

Staging isn't just for developers to check that buttons work — it's your last opportunity for SEO QA before real users and search engines see the site. Test:

  • Navigation
  • Forms and lead capture
  • Internal links
  • Redirect rules
  • Canonical tags
  • Robots directives
  • XML sitemap
  • Structured data
  • Mobile experience
  • Page templates across different content types
  • Images and media
  • JavaScript functionality
  • Analytics and tracking
  • Conversion events

Where possible, crawl the staging site with the same tool you used to audit the old site, and compare the results against both the old site's audit and your planned URL mapping document. Discrepancies caught here are far cheaper to fix than discrepancies caught after launch.

Set Up Analytics and Tracking

Never assume tracking will "just carry over." Before launch, explicitly verify:

  • GA4 is correctly installed and configured
  • Google Search Console is set up (and property verified for the new domain/subdomain, if applicable)
  • Google Ads conversion tracking, where applicable
  • Google Tag Manager container and tags
  • Lead form submissions are firing correctly
  • Phone call tracking, where used
  • Ecommerce tracking, where applicable
  • All important conversion events

Test each of these on staging or a pre-launch environment rather than discovering gaps in your data weeks after launch, when the damage to your reporting is already done.

Create a Migration QA Checklist

A condensed pre-launch checklist to run through as a final gate before go-live:

  • [ ] Full URL inventory completed
  • [ ] URL mapping completed
  • [ ] Redirects implemented and tested
  • [ ] XML sitemap prepared
  • [ ] Canonical tags checked
  • [ ] Robots.txt checked
  • [ ] Noindex directives checked
  • [ ] Internal links checked
  • [ ] Metadata migrated
  • [ ] Structured data checked
  • [ ] Analytics verified
  • [ ] Search Console access verified
  • [ ] Forms and conversions tested
  • [ ] Staging crawl completed and compared
  • [ ] Rollback plan prepared

Phase 3: Launch Day

Go Live During a Period Your Team Can Monitor

There's no universally "best" hour to launch a website from an SEO standpoint. What matters far more is choosing a window when your technical, development, analytics, and SEO teams are all actively available to monitor the launch and respond quickly if something goes wrong. A launch late on a Friday evening, with no one checking results until Monday, is a common and avoidable risk regardless of what time zone or traffic pattern you're optimizing around.

Verify Redirects Immediately

As soon as the new site is live, manually test a sample of URLs from the old site — starting with the ones that matter most:

  • Highest-traffic URLs
  • Highest-converting pages
  • Pages with strong backlink profiles
  • Important commercial or service pages
  • Historically high-ranking pages

For each, check the status code, the final destination after any redirect, whether there's an unexpected redirect chain or loop, and whether the destination page is actually relevant to the original.

Submit the New Sitemap in Google Search Console

Once you've confirmed the sitemap is accurate, submit it in Search Console. From there, you can also:

  • Inspect individual important URLs
  • Monitor indexing status
  • Review crawl and indexing issue reports
  • Monitor search performance over the following weeks

Use the Change of Address Tool — Domain Migrations Only

Google Search Console's Change of Address tool is specifically for site moves involving a domain change — it isn't relevant for a redesign, CMS migration, or URL restructuring that keeps the same domain. It requires that both the old and new properties are verified in Search Console, and that redirects are already correctly implemented before you use it. The tool doesn't replace redirects — it simply signals to Google that a domain-level move has occurred; the redirects themselves are what actually carry the SEO value across.

Check Robots.txt and Indexability

Immediately after launch, double-check that the live production site isn't accidentally:

  • Blocking important pages via robots.txt
  • Blocking search engine crawlers entirely
  • Still carrying over staging noindex directives
  • Blocking CSS or JavaScript resources that search engines need to render the page properly

This single check catches one of the most common and entirely avoidable migration disasters.

Phase 4: Post-Migration Monitoring

Monitor Crawl and Indexing Issues

For at least the first several weeks after launch, regularly check:

  • Search Console page indexing reports
  • Individual page indexing status
  • Crawl errors
  • 404 errors
  • 5xx server errors
  • Redirect-related issues
  • Duplicate URL issues
  • Canonical tag issues
  • Any security warnings

Catching these early means you can fix them before they compound into a larger visibility problem.

Track Rankings and Organic Traffic

Compare post-launch data against your pre-migration baseline:

  • Organic clicks
  • Impressions
  • Keyword rankings
  • Organic landing pages
  • Conversions
  • Revenue or lead volume
  • Branded vs. non-branded traffic split

Some fluctuation is normal and expected while search engines recrawl and reprocess the migrated site — this doesn't automatically mean something has gone wrong. The goal of monitoring is to distinguish between normal, temporary settling and a genuine, sustained problem that needs investigating.

Audit for Orphaned or Missing Pages

Check whether important pages:

  • Still exist on the new site
  • Are properly linked internally
  • Are indexable
  • Have correct canonical tags
  • Are receiving organic traffic as expected
  • Have appropriate redirects in place, if they were removed or consolidated

Orphaned pages — pages with no internal links pointing to them — become difficult for both users and search engines to discover, even if the page itself is technically fine.

Check for Duplicate Content

Common duplicate content issues after a migration include:

  • Both old and new URLs remaining accessible simultaneously
  • HTTP and HTTPS versions both live
  • www and non-www versions both live
  • Parameter-based URL duplicates (tracking parameters, filters, sorting)
  • Multiple versions of the same page template
  • Incorrect or missing canonical tags

Resolve these through correct canonicalization and redirects, rather than leaving multiple versions of the same content competing against each other in search results.

Reclaim Lost Backlinks

Identify your most valuable backlinks pointing to old URLs, and where practical:

  • Update links on any websites or properties you control directly
  • Reach out to referring sites when a high-value backlink points to an incorrect or unnecessarily redirected URL
  • Confirm that redirected URLs ultimately land on the correct, relevant page

Not every backlink needs manual outreach — for most links, a correctly implemented redirect is sufficient. Reserve direct outreach for your highest-value referring domains and links.

Keep Redirects Active Long-Term

Resist the temptation to remove redirects once traffic appears to have stabilized. Search engines, external sites, bookmarks, and even printed materials can continue referencing old URLs for a long time after launch. There's no single universally "safe" expiration date for redirects — the right approach is to maintain important redirects long-term and periodically review them rather than removing them on a fixed schedule.

Common Website Migration Mistakes That Tank Traffic

  • Launching without a complete URL inventory
  • Forgetting redirects entirely for some sections of the site
  • Redirecting every URL to the homepage instead of relevant equivalents
  • Creating unnecessary redirect chains
  • Removing high-performing content during the redesign
  • Changing URL structure without a clear reason
  • Leaving staging noindex directives live on production
  • Accidentally blocking the site in robots.txt
  • Forgetting canonical tags on new pages
  • Breaking internal links during the redesign
  • Forgetting to verify analytics and tracking
  • Not submitting the new sitemap after launch
  • Not monitoring Search Console in the weeks after launch
  • Ignoring 404 and 5xx errors as they appear
  • Removing redirects too soon after launch
  • Making too many SEO and content changes at the same time as the technical migration
  • Launching without any rollback plan

What to Do If Organic Traffic Drops After Migration

If you notice a drop, investigate systematically rather than jumping to conclusions:

  • Step 1: Confirm the drop is actually organic-search related, not a tracking or attribution issue.
  • Step 2: Compare traffic before and after migration using your baseline data.
  • Step 3: Identify specifically which pages lost traffic.
  • Step 4: Check whether those URLs changed during the migration.
  • Step 5: Check whether redirects for those URLs are correctly implemented.
  • Step 6: Check indexing status and noindex directives on the affected pages.
  • Step 7: Check canonical tags for conflicts or errors.
  • Step 8: Check whether internal links to those pages were broken or removed.
  • Step 9: Check for content or template changes that may have reduced relevance or quality.
  • Step 10: Check Search Console for crawl errors or indexing problems on the affected URLs.

It's also worth remembering that not every traffic change following a migration is caused by the migration itself. Seasonality, broader algorithm updates, shifts in search demand, tracking configuration problems, or unrelated market changes can all coincide with a launch date and get mistakenly blamed on it. A systematic investigation helps separate genuine migration issues from coincidental timing.

Final Thoughts

A successful website migration isn't just a development project — it's an SEO continuity project. The businesses that come through a migration with their organic visibility intact are almost always the ones that treated SEO as a core requirement from the planning stage, not a final check before launch.

The core principles worth repeating:

  • Crawl and understand the old site before changing anything
  • Benchmark performance so you have something to compare against
  • Map every important URL to its new destination
  • Implement and test redirects thoroughly
  • Preserve the SEO elements that are already working
  • Test everything on staging before it goes live
  • Monitor closely in the days and weeks immediately after launch
  • Investigate any traffic changes systematically, rather than assuming the worst — or dismissing a real problem

Planning your SEO migration before development begins is significantly safer, and considerably less expensive, than trying to recover lost traffic after launch.

Brand Elite Website Development And SEO services company in Bangalore can help you plan and execute the migration with SEO continuity in mind.

Frequently Asked Questions (FAQs)

How long does it take for SEO to recover after a website migration?

There's no fixed timeline — it depends on the size of the site, the scope of changes, and how correctly redirects and technical elements were implemented. Search engines typically need time to recrawl and reprocess a migrated site, and well-executed migrations often see rankings stabilize within a few weeks to a couple of months, though this varies case by case.

Do 301 redirects pass all of my old page's SEO value to the new URL?

A properly implemented 301 redirect is the standard way to carry ranking signals from an old URL to a new one, but it isn't a guarantee that 100% of value transfers instantly or completely. Redirecting to a genuinely relevant, equivalent page gives you the best chance of preserving that value.

Should I redirect every old URL to my new homepage?

No. Redirecting everything to the homepage is one of the most common migration mistakes, since it signals to search engines that the destination isn't actually relevant to the original page. Each URL should redirect to its closest relevant equivalent wherever possible.

When should I use Google Search Console's Change of Address tool?

Only for migrations involving an actual domain change — for example, moving from olddomain.com to newdomain.com. It isn't needed for redesigns, CMS changes, or URL restructuring that keep the same domain, and it should only be used after redirects are correctly implemented.

Will I definitely lose traffic during a website migration?

Not necessarily, but some temporary fluctuation is common while search engines recrawl and reprocess the new site, even with careful planning. The goal of a thorough SEO migration checklist is to minimize avoidable losses caused by mistakes — not to guarantee zero fluctuation, which no migration can promise.

Related Articles

More guides on this topic from the Brand Elite team.