Laptop showing analytics graphs
Article

Website Redesign Without Losing SEO: A Step-by-Step Migration Checklist

· May 17, 2025· 2 min read
Back to Blog

Redesigns are when good SEO dies—usually from broken URLs, missing metadata, or slow new templates. Here’s a battle-tested plan to preserve rankings and traffic while you launch faster pages and a better UX.

Phase 1 — Benchmark & audit (before any pixels move)

  • Baseline KPIs: organic sessions, impressions, clicks, rankings, conversions.
  • Full crawl of the current site (Screaming Frog/Sitebulb) and export:
    • URLs, titles, meta descriptions, canonicals
    • H1/H2s, internal links, status codes
    • Image alts, structured data, indexability
  • Content inventory: flag keep / improve / consolidate.

Phase 2 — URL strategy & information architecture

  • Keep permalinks stable where possible.
  • If a URL must change, create a one-to-one 301 map (no chains).
  • Maintain keyword intent and internal link context.

Pro tip: avoid '/blog/awesome-post' → '/insights/awesome-post-v2'. If the topic is the same, keep the URL and update the content.

Phase 3 — On-page SEO parity (don’t lose what already works)

  • Unique title tags and meta descriptions ported over.
  • One H1 per page; heading hierarchy preserved.
  • Critical copy retained (don’t remove ranking sections).
  • Alt text for images; schema where applicable (FAQ, Article, Product).
  • Canonical tags reflect the new truth.

Phase 4 — Performance & Core Web Vitals (make it faster)

  • Ship lighter: compress images (AVIF/WEBP), lazy-load below the fold, tree-shake JS.
  • CSS strategy: purge unused CSS; inline critical above-the-fold styles.
  • Measure: run Lighthouse + PageSpeed Insights on templates; fix LCP/CLS/INP before launch.

Phase 5 — Pre-launch QA on staging

  • Block indexing on staging ('robots' noindex) but allow authenticated crawling for tests.
  • Crawl staging with the redirect map applied (simulate final URLs).
  • Validate structured data, canonicals, hreflang (if used).
  • Test key journeys: Home → Service → Contact, Product → Checkout, Blog → Lead.

Phase 6 — Launch day checklist

  • Remove staging noindex; submit XML sitemap.
  • Re-verify domain in Search Console; keep disavow (if you use one).
  • Push the 301 redirect file (no temporary 302s).
  • Verify analytics tags, conversions, and goals.
  • Spot-check top organic landing pages for parity.

Phase 7 — Post-launch monitoring (first 2–4 weeks)

  • Daily: 404s, server errors, unexpected 302s; fix quickly.
  • Weekly: performance (LCP/CLS/INP), index coverage, sitemap status, ranking deltas.
  • Ongoing: improve internal links to priority pages; update old redirects that chain.

Common pitfalls to avoid

  • Deleting thin but internally linked pages without redirecting equivalents.
  • “Fresh design” that adds heavy JS and tanks Core Web Vitals.
  • Changing URL paths and titles and content and IA—too many variables at once.
  • Forgetting canonicals on paginated or parameterized pages.

Copy/paste templates

Redirect map (CSV):

from_url,to_url,type
/old-service,/services/new-service,301
/old-post,/blog/new-post,301

Meta parity audit (columns):

URL | Old Title | New Title | Old Meta | New Meta | Canonical | H1 | Notes

Tools we like

  • Screaming Frog / Sitebulb for crawling
  • Search Console for coverage & queries
  • PageSpeed Insights for Core Web Vitals
  • Ahrefs / Semrush for keyword and link checks

Redesigns are the perfect moment to upgrade speed, accessibility, and UX—without giving up hard-won rankings.