Back to Blog
SEO & Migration

The Complete Website Migration SEO Checklist

December 31, 2024
Aipress.io Team
The Complete Website Migration SEO Checklist

The Complete Website Migration SEO Checklist

Website migrations are among the highest-risk SEO activities. Done poorly, they can cost you 30-50% of your organic traffic—sometimes permanently. Done correctly, they can be traffic-neutral or even beneficial.

This checklist covers everything you need to know to migrate your website without losing your hard-earned rankings.

Understanding Migration Risk

Why Migrations Are Dangerous

What can go wrong:

  • URLs change without proper redirects
  • Content gets lost or modified
  • Site structure changes confuse Google
  • Technical issues block crawling
  • Page speed degrades
  • Mobile experience changes

The typical damage:

  • 20-30% traffic drop is common
  • Recovery takes 3-6 months
  • Some rankings never fully recover
  • Business impact can be severe

When Migrations Make Sense

Despite risks, migrations are sometimes necessary:

  • Moving from WordPress to a modern platform
  • Rebranding with domain change
  • Consolidating multiple sites
  • Upgrading outdated infrastructure
  • Improving site performance significantly
  • Changing CMS platforms

The key is managing the transition properly.

Pre-Migration Phase (4-6 Weeks Before)

Week 1-2: Audit Current State

Document your baseline:

□ Export all URLs from Google Search Console □ Run a full site crawl (Screaming Frog, Sitebulb) □ Document current ranking positions □ Export organic traffic data from Analytics □ Screenshot key pages (for reference) □ List all indexed pages in Google □ Document internal link structure □ Export all current redirects

Key data to capture:

  • URL inventory with traffic data
  • Current rankings for target keywords
  • Backlink profile (Ahrefs, Moz, SEMrush)
  • Core Web Vitals scores
  • Crawl errors and issues

Week 2-3: Plan URL Structure

URL mapping is critical:

□ Map every old URL to its new URL □ Identify pages to keep, redirect, or remove □ Plan 301 redirect rules □ Document URL pattern changes □ Decide on trailing slashes, www/non-www □ Plan parameter handling

Mapping spreadsheet columns: | Old URL | New URL | Redirect Type | Traffic | Rankings | |---------|---------|---------------|---------|----------|

URL best practices for new site:

  • Keep URLs as similar as possible
  • Use descriptive, keyword-rich URLs
  • Maintain consistent structure
  • Avoid unnecessary parameters

Week 3-4: Content Audit

Review all content:

□ Identify content to migrate unchanged □ Identify content to update/improve □ Identify content to consolidate □ Identify content to remove (301 or 410) □ Plan new content if needed

Content migration rules:

  • High-performing content: Migrate unchanged (URLs and content)
  • Medium content: Migrate with improvements
  • Low/no traffic content: Consider consolidation or removal
  • Outdated content: Update or redirect to better resource

Week 4-5: Technical Preparation

New site technical checklist:

□ SSL certificate installed □ robots.txt properly configured □ XML sitemap generating correctly □ Canonical tags implemented □ hreflang tags (if multilingual) □ Structured data implemented □ 404 page created □ Mobile responsiveness verified □ Page speed optimized

Pre-launch testing:

□ Test all redirects before launch □ Verify internal links work □ Check all forms function □ Test site search □ Verify analytics tracking □ Test on multiple devices/browsers

Week 5-6: Staging Environment

Set up staging site:

□ Full copy of new site on staging URL □ Block staging from search engines (noindex, password, or robots.txt) □ Test all functionality □ Run full crawl of staging site □ Compare staging crawl to production crawl □ Fix issues before launch

Migration Day Checklist

Pre-Launch (Morning)

□ Notify stakeholders of migration timing □ Confirm all redirects are ready □ Take final backup of old site □ Export final analytics data □ Verify staging site is complete □ Prepare rollback plan

Launch Execution

Execute in this order:

□ Put old site in maintenance mode (brief) □ Deploy new site □ Implement all 301 redirects □ Submit new sitemap to Google Search Console □ Request indexing of key pages □ Verify site is accessible □ Test critical functionality □ Verify redirects working

Post-Launch (Same Day)

□ Run full crawl of live site □ Check for crawl errors □ Verify redirects are working □ Test site on mobile devices □ Verify analytics tracking □ Monitor site performance □ Check for any 404 errors

Post-Migration Phase (Weeks 1-12)

Week 1: Immediate Monitoring

Daily checks:

□ Monitor crawl errors in Search Console □ Check for 404 spikes in Analytics □ Monitor organic traffic trends □ Watch for ranking fluctuations □ Check site speed

Fix issues immediately:

□ Add missing redirects for 404s □ Fix any broken internal links □ Address crawl errors □ Resolve indexing issues

Weeks 2-4: Stabilization

Regular monitoring:

□ Track ranking changes □ Monitor organic traffic recovery □ Check indexation progress □ Review backlink profile for issues □ Address crawl budget issues

Search Console actions:

□ Monitor coverage report □ Check mobile usability □ Review Core Web Vitals □ Address any manual actions

Months 2-3: Recovery and Optimization

Assessment:

□ Compare traffic to pre-migration baseline □ Identify any pages not recovering □ Check for ranking drops on key pages □ Review user behavior metrics

Optimization:

□ Update content if needed □ Build new internal links □ Address any remaining technical issues □ Consider link building to support recovery

301 Redirect Best Practices

Redirect Rules

Must-have redirects:

  1. Page-to-page redirects: Old URL → New URL for all migrated content
  2. Section redirects: Old category → New category (if structure changed)
  3. Domain-level redirect: Old domain → New domain (if domain changed)

Redirect examples:

# Exact page redirects
Redirect 301 /old-page/ /new-page/

# Pattern-based redirects
RedirectMatch 301 ^/blog/(.*)$ /articles/$1

# Query parameter handling
RewriteRule ^page\.php$ /page/? [R=301,L]

Common Redirect Mistakes

Avoid these errors:

□ Redirect chains (A → B → C): Go directly A → C □ Redirect loops (A → B → A): Test all redirects □ Redirecting to homepage by default: Match to relevant page □ Forgetting trailing slashes: Handle both variations □ Missing image/asset redirects: Redirect if URLs changed □ Temporary redirects (302): Use 301 for permanent moves

Redirect Testing

Test before launch:

□ Spot-check sample redirects manually □ Use redirect checker tools □ Run crawl to catch redirect issues □ Test from multiple locations/devices

Content Preservation

What Must Stay the Same

For SEO continuity:

□ Title tags (or very similar) □ Meta descriptions □ H1 headings □ Main body content □ Images and alt text □ Internal links

What Can Change

Safe to modify:

□ Design and layout □ Navigation structure □ Sidebar content □ Footer content □ Technical implementation

Content Consolidation

When combining pages:

  1. Choose the strongest page as the destination
  2. 301 redirect weaker pages to it
  3. Incorporate best content from merged pages
  4. Update internal links to point to consolidated page
  5. Monitor rankings for combined keywords

Technical Considerations

Site Speed

Migration often affects speed:

□ Test new site speed before launch □ Compare to old site performance □ Address any regressions □ Optimize images and assets □ Implement caching properly

Mobile Experience

Verify mobile parity:

□ All content accessible on mobile □ Mobile navigation works properly □ Touch targets appropriately sized □ No horizontal scrolling □ Forms work on mobile

Structured Data

Migrate schema markup:

□ Implement same structured data types □ Verify schema is valid □ Test in Rich Results Test □ Monitor rich results in Search Console

XML Sitemap

Sitemap requirements:

□ New sitemap with all new URLs □ Remove redirected/removed URLs □ Submit to Search Console □ Update sitemap in robots.txt □ Consider sitemap index for large sites

Rollback Plan

When to Rollback

Consider rolling back if:

  • Site is completely inaccessible
  • Critical functionality broken
  • Massive redirect failures
  • Severe security issues

Rollback Procedure

Have ready:

  • Full backup of old site
  • DNS settings to revert
  • Database backup (if applicable)
  • Documentation of old configuration
  • Contact information for hosting/DNS providers

Migration-Specific Scenarios

WordPress to Static/Modern Platform

Additional considerations:

□ Export all WordPress content □ Map WordPress URL structure to new structure □ Handle post categories and tags □ Migrate comments if needed □ Address plugin functionality □ Redirect /wp-admin/ and /wp-login.php

Domain Change

Additional considerations:

□ Set up Search Console for new domain □ Use Change of Address tool □ Update all external profiles and directories □ Email domain change to backlink sources □ Monitor both domains in Search Console □ Keep old domain active for redirects (12+ months)

HTTP to HTTPS

Additional considerations:

□ Redirect all HTTP to HTTPS □ Update internal links to HTTPS □ Update canonical tags to HTTPS □ Update sitemap to HTTPS URLs □ Update Search Console property □ Update Analytics configuration

Measuring Migration Success

Key Metrics to Track

Week 1-4:

  • Crawl errors (should decrease)
  • Indexed pages (should stabilize)
  • Organic traffic (expect fluctuation)
  • Ranking changes (expect movement)

Month 2-3:

  • Traffic comparison to pre-migration
  • Ranking recovery progress
  • Conversion rate comparison
  • User engagement metrics

Success Criteria

Good migration:

  • Traffic within 10% of pre-migration within 4-6 weeks
  • Rankings stable or improved
  • No significant technical issues
  • Improved site performance

Concerning signs:

  • Traffic down 30%+ after 4 weeks
  • Key rankings dropped significantly
  • Crawl errors increasing
  • Indexation declining

The Bottom Line

Website migrations don't have to be disasters. With proper planning, careful execution, and diligent monitoring, you can migrate your site while preserving—or even improving—your SEO performance.

The key is preparation. The more thoroughly you document, plan, and test before launch, the smoother your migration will be.

Use this checklist as your guide, adapt it to your specific situation, and don't rush the process. Your rankings are worth protecting.


Planning a migration to a modern platform? Get a free preview of your site on a fast, SEO-optimized architecture.

Ready to Transform Your WordPress Site?

Get a free preview of your site transformed into a lightning-fast modern website.

Get Your Free Preview