Who this site migration audit is for

  • Teams moving CMS or ecommerce platform with URL changes
  • Companies consolidating domains or folding subsites into one host
  • Product orgs shipping a redesign that rewrites templates and IA
  • SEO owners who need a go / no-go checklist before cutover

Who this is not for

  • Sites with no planned URL, host, or template change
  • Teams wanting open-ended monthly SEO instead of migration gates
  • Launches already completed months ago with no staging access left (use a recovery-focused audit instead)

Phase 1: Pre-launch checks

Before anything goes live, we baseline the current site: top landing pages, index coverage, rankings sample, and backlink landing URLs that must not 404. On staging (or a protected pre-prod), we crawl templates, verify robots and noindex intent, test the redirect map against the old URL inventory, and confirm canonical and hreflang patterns match the future production host. A full pre-launch checklist lives in site migration audit pre-launch checks.

  • Inventory of URLs that earn traffic, conversions, or important backlinks
  • Redirect map coverage test: every critical old URL has a correct 301 target
  • Staging robots / auth / noindex rules that will not ship to production by accident
  • Template parity: titles, indexability, structured data, and internal links on new templates
  • Sitemap and parameter plan for day-one Search Console submission

Pre-launch robots mistake we block before cutover

# Staging (correct while private)
User-agent: *
Disallow: /

# Production must flip to allow rules + sitemap reference.
# We verify the production robots URL on launch day, not just staging.

Phase 2: Launch-day verification

Launch day is a controlled checklist, not a hope cycle. We sample high-value old URLs for final status codes and hop counts, confirm HTTPS and host normalization, spot-check canonical tags on new templates, and submit updated sitemaps. We watch for soft 404 templates, accidental noindex on money pages, and analytics or Search Console property gaps if the host changed.

  1. Freeze redirect map and confirm deploy includes the full batch
  2. Hit priority old URLs and record status, final URL, and hop count
  3. Verify production robots.txt, XML sitemaps, and canonical host
  4. Spot-check new templates for indexability and core content rendering
  5. Submit sitemaps and note Inspection samples for critical URLs

Phase 3: Post-launch monitoring

The first two to six weeks show whether Google is accepting the move. We compare coverage and landing-page traffic against the baseline, hunt new 404s from Search Console and crawl, re-check redirect targets that still chain, and flag pages stuck in crawled currently not indexed when the cause looks migration-related. Diagnosis patterns for that status are in crawled currently not indexed diagnosis.

Post-launch is also when hreflang and locale mistakes surface: wrong return tags, mixed hosts, or alternate URLs that still resolve to the retired domain. We sample locale pairs rather than trusting a spreadsheet that was never crawled. If the migration included a design-only template swap with stable URLs, we still re-check render output and internal link modules, because many traffic losses after redesigns come from missing nav paths, not from redirect errors.

What we watch after cutover
SignalHealthy patternEscalate when
CoverageNew URLs indexing; old URLs dropping as redirectedOld URLs stay indexed as 200 duplicates
404sShort spike then decline after fixesGrowing 404s on known money or link URLs
TrafficTemporary volatility then stabilizeSustained drop on redirected landing set
CanonicalsSelf-canonical on intended winnersCanonicals still point at retired host/paths

Process and timing

We align to your release calendar. Pre-launch work should finish early enough to fix gaps before freeze. Launch support is usually a focused window on cutover day. Post-launch reviews land at agreed checkpoints (for example day 3, day 14, day 30). How we turn findings into sequenced work is covered in turn an SEO audit into a roadmap.

Typical turnaround by migration size
Migration sizeURL / complexity scaleTypical engagement window
SmallUnder ~2,000 URLs, limited template change1–2 weeks pre + launch day + 2-week check
Medium~2,000–50,000 URLs or platform change2–3 weeks pre + launch + 30-day checks
Large50,000+ URLs, multi-locale, or domain move3–5 weeks pre + launch + 30–45 day checks

What you receive

  • Pre-launch findings list with go / no-go risks called out
  • Redirect map QA report (coverage gaps and chain / loop flags)
  • Launch-day verification log for priority URLs
  • Post-launch monitoring notes at agreed checkpoints
  • Ticket-ready fixes for engineering with owners and severity
  • Stakeholder walkthrough before cutover and after first review

Canonical continuity check we sample on new templates

<link rel="canonical" href="https://www.example.com/category/widgets/" />
<!-- Must match the final production host and path strategy.
     Staging hosts and leftover http:// variants are launch blockers. -->

Optional support after the migration window

If residual issues remain, we can extend verification or hand a cleanup backlog to your team. Long-term SEO retainers are out of scope for this product. When you need a wider diagnosis after things settle, compare options on our SEO audit services agency home page, or read SEO audit or ongoing SEO for how a finite audit differs from continuous work.