An SEO site migration checklist is the structured set of tasks that protects your organic rankings when you move your website — whether you are changing domains, platforms, CMS, or URL structures. If you are running an SEO strategy for a South African business, a poorly executed migration is one of the fastest ways to erase months of search progress.

A SALT.agency analysis of 1,052 domain migrations found that only 22.8% recovered their organic traffic within 90 days, with a median recovery time of 304 days and 13.9% still not fully recovered after three years.

Those numbers are for domain migrations specifically — the highest-risk migration type. Platform migrations on the same domain (for example, moving from WooCommerce to Shopify without changing your URLs) carry lower risk but are not risk-free. Either way, most of the damage is caused by a handful of specific, preventable mistakes made in the 72 hours before and after launch. This SEO migration checklist is structured by phase so you know what to do and, critically, what each step prevents.

Quick Answer

An SEO site migration checklist runs across four phases: pre-migration audit (crawl and baseline), redirect mapping and staging, launch day, and 30-day post-launch monitoring. The steps that prevent permanent ranking loss — exporting all indexed URLs, building a 1:1 redirect map, and verifying tracking before launch — must be completed before your new site goes live. Google's documentation recommends maintaining 301 redirects for at least one year and submitting the Change of Address tool for domain-to-domain moves. Skipping pre-migration work is the primary cause of traffic losses that never recover.

Not sure if your migration plan covers the high-risk steps?

Send us your current migration brief and we will identify the gaps before your launch date — not after.

Get a Free Migration Review

What Does an SEO Site Migration Checklist Actually Cover?

A complete SEO site migration checklist covers every action needed to preserve — and ideally improve — a site's organic search performance across four phases: discovery and audit before work begins, staging and redirect preparation, the launch window itself, and structured post-launch monitoring. Experienced migration teams report a distinct failure mode for each phase: missing the pre-migration audit leaves you without a baseline to diagnose problems; missing the redirect map means old URLs have no mechanism to pass their accumulated ranking signals to new destinations; a failed launch day means you bleed rankings in real time; and missing post-launch monitoring means small problems compound into permanent losses.

This website migration checklist applies whether you are moving from one hosting provider to another (no URL changes), migrating to a new CMS on the same domain, switching domain names, or restructuring your entire URL architecture. The level of risk scales with the number of changes you are making simultaneously — changing domain, platform, and content structure at the same time is the highest-risk scenario.

Migration types ranked by SEO risk

Migration typeURL change?Domain change?Risk level
Hosting provider change onlyNoNoLow
Platform change (same domain + URLs)NoNoLow–Medium
CMS change with URL restructureYesNoMedium–High
Domain name changeYesYesHigh
Domain + platform + URL structureYesYesVery High

Phase 1 — Pre-Migration Audit (Start 2–4 Weeks Before Launch)

The pre-migration audit creates the baseline you will use to diagnose problems after launch — without it, you cannot tell whether a traffic dip is a seasonal shift or a migration error. This phase should start at least two weeks before your planned launch date, and four weeks is better for sites with more than a few hundred indexed pages.

The following SEO checklist for site migration begins with the audit phase — work through these tasks in order:

  • Export all indexed URLs from Google Search Console. Go to Index Coverage and export the full list of indexed pages. This is your definitive source — not your sitemap, which misses orphaned pages, old blog posts, and legacy landing pages that still carry backlinks. Any URL in this export that disappears without a redirect forfeits the ranking signals it had accumulated — with no path to transfer them to the new site.
  • Run a full crawl with Screaming Frog or a comparable tool. Crawl the current live site and flag every URL, including those returning 301 redirects already in place. Export the full list for comparison after launch. If you need a broader review of crawl health before migrating, see our guide on improving crawlability.
  • Record your rankings and traffic baseline. Export your top 100 ranking keywords and their positions from Search Console. Screenshot the 90-day organic traffic trend in GA4. You need a documented before-state to measure recovery against.
  • Audit your inbound backlinks. Use Ahrefs, SEMrush or Moz to identify the pages on your current domain that attract the most external links. These are your highest-priority redirect targets — removing them without a 301 redirect means those URLs' accumulated ranking signals have no path to the new site.
  • Flag high-value pages: rankings, traffic, and backlinks. Compile a short list of pages that rank well, drive conversions, or hold meaningful backlink profiles. These pages require explicit 1:1 redirect mapping; they cannot be left to chance or catch-all redirects.

Pre-migration audit checklist

Before your development team touches the new site: export indexed URLs from Search Console, run a full crawl of the live site, document the top-100 keyword rankings, export backlink profiles for high-equity pages, and compile your high-value page shortlist. Every item you miss here becomes a blind spot in post-launch diagnosis.

Phase 2 — Redirect Map and Staging Environment

The redirect map is the single most important deliverable in any migration that changes URLs — it is the document that routes every old URL to its new destination, preserving user experience and telling search engines where ranking signals should be transferred. Building it from a spreadsheet template is faster than building it from production errors.

Building the redirect map

Take your exported list of indexed URLs (from Phase 1) and match each one to its new destination URL. This is the core of any site migration SEO guide: without a verified redirect map, every old URL becomes an uncontrolled variable. For detailed guidance on this process, see our dedicated resource on building a redirect map. The redirect map rules that practitioners most often learn the hard way:

  • Every redirect must point to a genuinely relevant page. Redirecting an old product page to the new homepage — because you cannot find an equivalent — may be treated by Google as a soft 404, signalling that the content is gone rather than moved, and ranking signals are not reliably transferred. Redirect to the closest relevant page, or let the old URL return a genuine 404 and accept the link equity loss.
  • Avoid redirect chains. If URL A redirected to URL B in your old site, and URL B now redirects to URL C in your new site, Googlebot may stop following after a few hops. Consolidate so old URL A points directly to the final destination. For a full reference on implementing these correctly, see our 301 redirect checklist.
  • Use 301 (permanent) redirects for moved content. A 302 (temporary) redirect does not transfer ranking signals in the same way. Your server-side redirect implementation should use 301 or 308 responses.

Staging environment hygiene

Your staging site must be blocked from search engine indexing throughout development. Use HTTP basic authentication, IP restriction, or server-level noindex directives — never rely on a CMS toggle alone, as plugins can fail silently. If Googlebot indexes your staging site before you remove the noindex on your live site, you can end up with competing indexed copies or an empty index at launch. This is one of the more devastating and avoidable migration failures.

Right approach: Staging environment locked with server-level auth. Redirect map built from Search Console export. Each URL mapped to its closest equivalent. Chains resolved to single hops. Entire redirect map tested against staging before launch window is opened.
Common error: Staging locked with a noindex plugin toggle. Launch day: developer forgets to switch toggle off, or plugin update resets it. New site launches invisible to search engines for days before anyone notices.

Phase 3 — Launch Day (The First 12 Hours)

Launch day is not the time for discovery — every item on this list should have been verified on the staging environment before the domain switches over. Work through these in order, and have someone else cross-check each step:

TaskWhy it mattersVerified?
Remove noindex tags from new siteStaging noindex left in place = invisible site☐
Activate all 301 redirectsRanking signals transfer from old to new URLs☐
Confirm SSL certificate is activeHTTP → HTTPS without SSL certificate = browser warnings☐
Submit updated XML sitemap in Search ConsoleAccelerates Googlebot discovery of new URL structure☐
Submit Change of Address tool (domain moves only)Signals domain migration to Google, supports signal transfer☐
Verify GA4 tracking is firing correctlyWithout working analytics, diagnosing post-launch issues becomes significantly harder☐
Test conversion tracking eventsMigration frequently breaks goal/event firing via GTM☐
Run immediate post-launch crawlIdentifies 404s, redirect chains, and missing tags before Google does☐
Spot-check top 20 high-value pages manuallyConfirm content, canonicals, and meta tags migrated correctly☐

For SA businesses on shared hosting with providers such as Afrihost, Web Africa, or Hetzner SA: confirm with your host how 301 redirects are implemented (typically via .htaccess for Apache, nginx config for Nginx, or a control panel redirect manager). Misconfigured server redirects are a common source of launch-day failures that do not show up in pre-launch testing when the development environment uses a different server type. If you are using a managed hosting environment, test server-level redirects before you switch DNS. For a migration you cannot afford to get wrong, our technical SEO support can plan and check the move under a flat monthly retainer agreed before work starts.

One SA-specific timing note: schedule your migration launch during a known load-shedding off period if your hosting infrastructure is locally dependent. A server restart mid-migration on shared hosting can corrupt your redirect configuration or break your SSL handshake. Most enterprise SA hosting (Hetzner SA, AWS Cape Town region, Microsoft Azure South Africa) maintains UPS backup, but check your specific plan.

The Change of Address tool is for domain migrations only

Google's Change of Address tool in Search Console signals a domain-to-domain move and helps accelerate the transfer of search signals. It applies only when your hostname changes — it is not required for platform or URL-structure migrations on the same domain. Submit it in Search Console as soon as your 301 redirects are live and your new domain is verified. It works alongside your redirects; it does not replace them.

Phase 4 — 30-Day Post-Launch Monitoring

Post-launch monitoring is where recoverable problems become permanent ones if you are not watching. Most migration errors surface within the first two weeks — the sites that never recover are typically the ones that did not have monitoring in place to detect early signals.

What to check and when

TimeframeCheckTool
Days 1–3 dailyCrawl errors and 404sGoogle Search Console (Coverage report)
Days 1–7 dailyIndexing progress of new URLsSearch Console URL Inspection tool
Week 1–2 dailyOrganic traffic vs pre-migration baselineGA4 channel report
Week 1 onceSitemap submission confirmed and processedSearch Console Sitemaps report
Week 2 weeklyRanking positions for top keywordsSearch Console Performance report
Week 2 onceCore Web Vitals — field dataSearch Console Core Web Vitals report
Day 30Full comparison: traffic, rankings, indexed URLsSearch Console + GA4

A temporary dip in rankings during the first two weeks is normal as Googlebot recrawls and re-evaluates the new site structure. A dip that continues past week three, or that does not align with your redirect map coverage, suggests a structural problem rather than normal recrawl lag. If you are seeing unexplained traffic loss, our guide on prioritising SEO fixes and our resource on improving website indexation cover the diagnostic steps for common post-migration indexing failures.

For Core Web Vitals specifically: field data in Search Console takes 28 days to accumulate after launch, so you will not have a complete picture until day 28 at the earliest. Run lab tests immediately post-launch with Chrome DevTools → Performance. For a full breakdown of what to measure, see our guide on Core Web Vitals in South Africa.

Redirect maintenance: Google's own site migration documentation recommends maintaining 301 redirects for at least one year. Removing redirects early — even if traffic to the old URLs has dropped — is the most common cause of post-migration ranking losses that appear months after launch, because external links pointing to old URLs still pass through those redirects.

Seeing a traffic drop after your recent launch?

Share your Search Console data and we will diagnose whether the drop is normal recrawl lag or a structural migration error that needs correcting now.

Get a Migration Diagnosis

Five Migration Mistakes That Turn a Temporary Dip Into a Permanent Loss

Most permanent ranking losses after a site migration are caused by the same five errors. Use this SEO site migration checklist as your launch-week reference — these are not obscure technical failures, but shortcuts taken under deadline pressure.

Mistake 1: Redirecting everything to the homepage. When you cannot find a logical destination for an old URL, redirecting it to the homepage feels like a safe fallback. It is not. Google may treat a homepage redirect as a soft 404 — reading it as "this page no longer exists" rather than "this page moved here" — meaning ranking signals are not reliably transferred. The correct approach is to redirect to the closest relevant category or service page, or let the URL 404 cleanly and accept the loss of that URL's accumulated signals rather than misrepresent it as a moved page.
Mistake 2: Leaving noindex on the new site at launch. The staging noindex directive that protected your new site from Google during development must be removed before the new site goes live. A single forgotten toggle, plugin conflict, or caching layer serving a stale robots.txt has caused sites to launch invisible to search engines and lose weeks of indexing time. Verify server-level and CMS-level noindex settings independently.
Mistake 3: Changing URLs, content, and structure simultaneously. When you change the URL structure, rewrite all page content, and reorganise your site architecture in a single migration event, practitioners report that Googlebot has more difficulty matching old content against new equivalents during recrawl. Each additional change increases the ambiguity about what is the same content in a new location versus genuinely new content. Where possible, separate structural migrations from content rewrites by at least four to six weeks.
Mistake 4: Not migrating metadata and canonicals. Title tags, meta descriptions, canonical tags, Open Graph tags, and structured data do not transfer automatically between CMS platforms. A migration from WordPress to a new platform requires a deliberate export-and-import step for each metadata type, or programmatic remapping. Missing metadata is a common source of SERP performance drops that developers do not associate with the migration because they are focused on the URL structure.
Mistake 5: Removing redirects within the first year. Redirects are not temporary infrastructure. External sites, directories, and aggregators continue linking to your old URLs for months or years after your migration. Each of those external links points at an old URL — remove the redirect and those inbound signals have no destination. Google's site migration documentation recommends keeping all 301 redirects active for at least one year. Check Google Search Console for ongoing traffic to old URLs before decommissioning any redirect.

Why South African Businesses Work With Growth Pulse Media on Migrations

Growth Pulse Media handles every layer of a site migration in-house — pre-launch crawl analysis, redirect map validation, launch-day monitoring, and 30-day post-launch tracking — so South African businesses do not lose organic rankings to preventable execution errors. Dirk van Greuning manages each migration directly, because the decisions made in a 48-hour launch window carry consequences that can take 12–18 months to recover from.

If you are planning a migration and want a senior review of your redirect map, staging setup, and launch-day sequence before you go live, our SEO service for South African businesses includes pre-launch migration audits as part of ongoing engagements. We work with a deliberately limited client load so that every migration receives full pre-migration crawl analysis, redirect map validation, launch-day monitoring, and 30-day post-launch tracking — all executed in-house.

Who This Migration Checklist Is NOT For

This checklist is designed for sites with established organic rankings, inbound backlinks, and indexed pages. If any of the following describes your situation, the full process does not apply.

You are migrating a brand-new site with no traffic or rankings. If your current site has no indexed pages, no organic traffic, and no inbound backlinks, a full migration checklist is overkill. Focus on a clean launch with the right URL structure, SSL, and Search Console verification instead.
You need a same-day launch without time for pre-migration work. The pre-migration audit and redirect map cannot be compressed into 24 hours without accepting meaningful risk. If a hard launch deadline makes pre-work impossible, this checklist will document what you are skipping and why the risk is elevated — but it cannot substitute for the preparation time itself.
You are changing only non-URL elements (design, copy, images). A redesign that leaves URLs, CMS, and site structure identical does not require a migration checklist. Standard pre-launch QA for page speed, mobile usability, and broken links applies — but redirect mapping and Change of Address tools are not relevant.
You want a one-person job completed in an afternoon. A thorough migration for a site with hundreds of indexed pages requires coordinated work between whoever manages the server (for redirects), the CMS or developer (for metadata migration), and whoever manages analytics (for tracking verification). If no one owns each layer independently, the checklist items that get missed are usually the server-level ones — which are the highest-risk.

Planning a migration in the next 60 days?

Tell us your timeline and current setup — we will give you an honest assessment of what preparation is realistic before your launch date.

Book a Pre-Migration Assessment

Frequently Asked Questions

How long does it take to recover rankings after a site migration?

Recovery time depends heavily on migration type and execution quality. SALT.agency's analysis of 1,052 domain migrations found a median recovery time of 304 days, with only 22.8% recovering within 90 days. Platform or CMS migrations on the same domain with well-executed redirects typically stabilise faster — often within four to eight weeks — because Google does not need to process a domain change. The primary driver of longer recovery is incomplete redirect maps, not the migration type itself.

Do I need to use Google's Change of Address tool for every migration?

No — Google's Change of Address tool in Search Console is only for domain-to-domain migrations (when your hostname changes). If you are migrating platforms, restructuring URLs, or changing hosting providers on the same domain, the Change of Address tool does not apply. For domain migrations, submit it in Search Console once 301 redirects are live and the new domain is verified. It complements your redirects; it does not replace them.

How long should I keep 301 redirects active after a migration?

Google's own site migration documentation recommends maintaining 301 redirects for at least one year. External sites, business directories, and aggregators continue pointing links at your old URLs for months or years after your migration — remove the redirects and those inbound signals have no destination. Check Search Console for traffic through old URLs before decommissioning any redirect, even after a year.

What is a soft 404 and why does it matter in a migration?

A soft 404 occurs when a URL returns a 200 OK response (meaning the server says "page found") but the content signals to Google that the page does not exist — the most common example is redirecting old URLs to the homepage. Google recognises homepage redirects as a signal that the original content is gone, not moved, and does not transfer ranking signals from the old URL. Use a genuine 404 or 410 response for deleted pages, and 301 redirects only for pages that have a legitimate new destination.

Can I migrate my website and redesign the content at the same time?

You can, but doing both simultaneously significantly increases risk and complicates post-migration diagnosis. If your rankings drop after a combined migration and redesign, you cannot easily determine whether the cause is the URL changes, the content changes, or a technical migration error. Where your timeline allows, separate the structural migration (URL changes, platform move) from the content changes by at least four to six weeks. Complete the migration first, stabilise, then iterate on content.

Ready to migrate without losing your rankings?

Growth Pulse Media reviews migration plans for South African businesses before launch — redirect map validation, staging audit, and launch-day monitoring included. All work is handled in-house by senior practitioners, not subcontracted. No obligation — we will get back to you within 24 hours.

Request a Free Migration Audit
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn