Skip to main content

The Ultimate Site Migration SEO Checklist

SECrawl Team

November 28, 2024

10 min read

Site migrations are high-stakes projects. Whether you're changing domains, redesigning your site, or moving to a new platform, poor execution can devastate your organic traffic. This checklist will help you preserve—and even improve—your SEO through any migration.

Pre-Migration Planning

Before touching anything, establish your baseline and plan thoroughly.

Benchmark Your Current Performance

Document everything you have today:

  • Organic traffic: Export last 12 months from Google Analytics
  • Rankings: Record positions for your top keywords
  • Indexed pages: Note the number in Google Search Console
  • Top pages: Identify your highest-traffic URLs
  • Backlinks: Export your backlink profile

Pro Tip: Use SECrawl to create a complete crawl of your current site. This becomes your reference point for the entire migration.

Crawl and Document Your Current Site

Create a comprehensive inventory:

  1. All URLs on your current site
  2. Page titles and meta descriptions
  3. Header structures (H1, H2, etc.)
  4. Internal linking patterns
  5. Current redirects already in place

Create Your URL Mapping

This is the most critical document:

Old URLNew URLStatus
/old-page/new-page301 redirect
/category/product/shop/product301 redirect
/deprecated-page-410 gone

Map every single URL. No exceptions.

Plan Your Redirect Strategy

Decide how you'll handle:

  • 1:1 mappings: Direct equivalents get 301 redirects
  • Consolidated pages: Multiple old pages to one new page
  • Deleted content: 410 for permanently removed, 301 to relevant alternative
  • URL structure changes: Category or folder reorganization

Technical Preparation

Set Up Staging Environment

Test everything on staging first:

  • Mirror your production environment
  • Block staging from search engines (robots.txt + password protection)
  • Test all functionality thoroughly

Configure Redirects

Implement redirects before launch:

# Apache .htaccess example
Redirect 301 /old-page https://example.com/new-page

# Or using RedirectMatch for patterns
RedirectMatch 301 ^/blog/(.*)$ https://example.com/articles/$1

For large migrations, consider using a redirect manager plugin or server-side solution.

Update Internal Links

Don't rely solely on redirects:

  • Update all internal links to point to new URLs
  • Fix navigation menus and footer links
  • Update hardcoded links in widgets and templates
  • Check links in older blog posts

Prepare XML Sitemap

Create your new sitemap with:

  • Only new, canonical URLs
  • No redirecting URLs
  • No noindexed pages
  • Correct lastmod dates

Migration Day

Launch Sequence

Execute in this order:

  1. Put up maintenance page (optional, brief)
  2. Deploy new site
  3. Activate redirects
  4. Submit new sitemap to Search Console
  5. Request indexing of key pages
  6. Remove maintenance page

Immediate Verification

Within the first hour:

  • Spot-check critical pages load correctly
  • Verify redirects work (test 20-30 important URLs)
  • Confirm sitemap is accessible
  • Check robots.txt isn't blocking anything important
  • Test site on mobile devices

Post-Migration Monitoring

Day 1-7: Critical Monitoring

Watch these metrics closely:

  • Crawl stats in Search Console: Any spikes in errors?
  • Index coverage: Pages dropping unexpectedly?
  • 404 errors: New broken links appearing?
  • Organic traffic: Major drops beyond expected fluctuation?

Common Issues to Watch

IssueSymptomFix
Missing redirects404 errors, traffic dropsAdd missing 301s
Redirect chainsMultiple hopsPoint directly to final URL
Redirect loopsPages don't loadFix circular redirects
Canonicalization issuesDuplicate content warningsCheck canonical tags
Blocked by robots.txtPages not indexedUpdate robots.txt

Run Post-Migration Crawl

Use SECrawl to compare:

  • Total pages found vs. expected
  • Any new 404s or 5xx errors
  • Redirect chains or loops
  • Missing or changed meta data
  • Broken internal links

Update External References

Don't forget off-site updates:

  • Google Business Profile
  • Social media profiles
  • Email signatures
  • Business directories
  • Press mentions (request updates if possible)

Week 2-4: Stabilization

Monitor Ranking Recovery

Rankings typically:

  • Fluctuate for 1-2 weeks post-migration
  • Begin stabilizing around week 3-4
  • Fully recover within 3-6 months (for major changes)

Address Crawl Anomalies

If you see issues:

  • Check Search Console for specific error pages
  • Verify problematic URLs manually
  • Add missing redirects as discovered
  • Consider manual indexing requests for important pages

Clean Up Temporary Measures

After stabilization:

  • Remove any temporary maintenance pages
  • Audit redirect rules (remove obsolete ones)
  • Update documentation
  • Archive pre-migration reports for reference

Long-Term Maintenance

Month 1-3: Ongoing Monitoring

Continue watching:

  • Organic traffic trends
  • Ranking movements for target keywords
  • Crawl health in Search Console
  • User behavior metrics (bounce rate, time on site)

Update Backlinks

For high-authority links:

  • Reach out to site owners for link updates
  • Prioritize editorial links from major publications
  • Don't worry about low-value directory links

Document Lessons Learned

For future migrations:

  • What went well?
  • What could be improved?
  • Any unexpected issues?
  • Timeline vs. reality

Emergency Response

If traffic tanks:

  1. Don't panic - Some fluctuation is normal
  2. Check for crawl errors in Search Console
  3. Verify redirects are working correctly
  4. Run a fresh crawl with SECrawl
  5. Compare to your pre-migration benchmark
  6. Fix any discrepancies systematically

Conclusion

Successful site migrations require meticulous planning, precise execution, and diligent monitoring. The effort is worth it—properly managed migrations can actually improve SEO by cleaning up technical debt and consolidating authority.

Need help auditing your site before or after migration? Start your free SECrawl trial and get comprehensive technical analysis in minutes.


Ready to optimize your website?

Start free — no credit card — and discover what SECrawl can do for your SEO.

Start Free
Cookie Consent

We use essential cookies to keep you logged in and functional cookies to remember your preferences. With your consent, we also use Google Analytics to understand how the site is used. Learn more