WordPress migration SEO preservation is the difference between a successful migration and a project that destroys 6 months of work. Done correctly, migrations retain 90-95% of rankings with 2-4 week recovery. Done incorrectly, sites lose 30-70% of rankings with multi-month or permanent damage. The difference is entirely about redirect mapping, Search Console transition, and post-migration monitoring.
This guide covers the SEO preservation patterns I run on every WordPress migration in 2026. Pre-migration baseline capture, redirect strategy, Search Console handling, sitemap submission, rank monitoring, and the recovery playbook for migrations that hit unexpected SEO issues.
Quick verdict: three things determine migration SEO outcomes — (1) complete URL redirect map (every old URL has a meaningful target), (2) Search Console transition handled correctly (Change of Address for domain moves; verify new property for platform/host moves), (3) post-migration monitoring for the first 30 days. Skipping any one creates predictable problems.
WordPress migration SEO: quick reference
If you are evaluating WordPress migration SEO for your next project, you are weighing real trade-offs between cost, complexity, ownership, and time-to-launch. The right WordPress migration SEO decision depends on a handful of variables — team capacity, scope clarity, and how much ongoing maintenance you can absorb. The summary below is the 60-second version; the rest of this guide unpacks the nuance.
- WordPress migration SEO pricing typically ranges based on scope clarity, integration count, and ongoing support requirements.
- WordPress migration SEO timelines vary from days (small scope) to months (enterprise scope) depending on complexity.
- The biggest variable in WordPress migration SEO is requirements clarity at the brief stage — vague briefs produce vague quotes.
- Vendor selection for WordPress migration SEO matters more than tool selection — the right team beats the right stack.
- WordPress migration SEO ROI is positive when scope is bounded, deliverables are specified, and success criteria are measurable.
For complementary perspectives on WordPress migration SEO, the Google site move guidelines and WordPress moving guide resources cover adjacent angles worth reviewing alongside this guide. They focus on the underlying technology and standards — this post focuses on the WordPress migration SEO decision specifically.
When you revisit your WordPress migration SEO approach in 12 to 24 months, three signals usually indicate a refresh is justified. First, the original brief no longer matches business reality — product, audience, or operational scope has shifted. Second, the underlying technology has moved forward enough that the WordPress migration SEO decision made under previous constraints would be different today. Third, ongoing maintenance overhead has crept up beyond what was forecast at launch. None of these are emergencies on their own; together they signal it is time to revisit fundamentals rather than patch around them.
Pre-migration SEO baseline
Before any migration, capture the baseline:
- Full crawl — Screaming Frog captures every indexed URL with metadata
- Search Console export — top performing pages, top queries, total impressions / clicks
- Rank tracking — current positions for top 100 keywords (Ahrefs / Semrush export)
- Backlink profile — referring domains, top-linked pages
- Schema audit — what schema types are present
- Internal link map — which pages link to which (for re-creating internal architecture)
Redirect strategy — the most important deliverable
Every old URL must have a meaningful new URL. The redirect map is non-negotiable:
- Type 1: Exact-match redirect — /old-slug → /new-slug (when content is exactly preserved)
- Type 2: Semantic redirect — /old-slug → /related-new-page (when content is reorganized)
- Type 3: Category fallback — /old-slug → /category-page (when content is removed but topic remains)
- Type 4: Homepage fallback — last resort; only when no relevant target exists
- 410 (Gone) for permanently removed content — better than 404 for SEO if content is intentionally gone
Redirect chains kill authority: Avoid /old-1 → /old-2 → /new (chain). Always direct: /old-1 → /new AND /old-2 → /new. Each redirect hop loses some authority. Audit redirect map for chains BEFORE going live, fix all chains to direct mappings.
301 implementation patterns
How to implement 301s in WordPress:
- Redirection plugin — easiest, GUI-based, supports import/export, handles up to ~10,000 redirects well
- .htaccess (Apache) — fastest, server-level redirects, no PHP overhead
- Nginx config — for Nginx hosting, server-block level redirects
- Cloudflare Page Rules / Bulk Redirects — edge-level redirects, excellent for high-volume
- SEO plugin redirect features — Rank Math Pro, Yoast Premium include redirect management
Search Console transition
Different migration types need different Search Console handling:
Same domain (host migration, theme migration, platform migration on same domain)
Existing Search Console property continues to work. No “Change of Address” needed. Submit new sitemap. Monitor for new errors. Existing performance data continues uninterrupted.
Domain change
Use Change of Address tool. Verify new domain. Old domain redirects all URLs to new domain via 301s. Old Search Console property maintained for historical data and to monitor any orphan crawl errors.
Subdomain migration
Each subdomain is a separate Search Console property. New subdomain = new property. Submit new sitemap. Use Change of Address from old subdomain property to new.
Sitemap submission
Sitemap handling during + after migration:
- Day of cutover — new sitemap accessible at
/sitemap_index.xml - Submit to Search Console — both Google and Bing Webmaster Tools
- Verify sitemap is being read — Search Console “Sitemaps” report shows submitted + indexed counts
- Watch for sitemap errors — invalid URLs, broken images, duplicate entries
- Old sitemap returns 404 or 301 to new — ensure no orphan sitemap continues being crawled
Post-migration ranking monitoring
For 30-90 days after migration, track:
- Daily Search Console checks — coverage errors, indexing issues, Core Web Vitals changes
- Weekly rank tracking — top 100 keywords from Ahrefs/Semrush
- Server log analysis — Googlebot crawl patterns, 404s, redirect verification
- Top page performance — traffic to top pages vs pre-migration baseline
- Featured snippets / rich results — schema-driven SERP features may temporarily disappear; should reappear within 30 days
Expected ranking volatility
Some volatility is normal. What is normal vs problematic:
- Week 1 — minor volatility (-5% to -15% impressions); normal
- Week 2-3 — full crawl + re-index in progress; positions may bounce
- Week 4-6 — recovery; positions stabilize at or near pre-migration levels
- Week 6+ — if positions still 20%+ below pre-migration, investigate redirect coverage
- Week 12+ — if positions have not recovered, treat as new SEO project, not migration recovery
When migrations go wrong — the recovery playbook
If post-migration rankings drop significantly (20%+):
- Step 1 — audit redirect coverage. Are all old URLs hitting valid new URLs?
- Step 2 — check Search Console coverage report. What is “Excluded” or “Error”?
- Step 3 — verify schema is rendering correctly on new site
- Step 4 — check robots.txt and meta robots — accidentally noindexed?
- Step 5 — verify Core Web Vitals haven’t regressed dramatically
- Step 6 — check internal linking — are top pages still well-linked?
- Step 7 — manual fixes for highest-impact issues, monitor recovery weekly
Common WordPress migration SEO mistakes
Patterns that cause real problems:
- No redirect map — every old URL hits 404; ranks die
- 302 redirects instead of 301 — temporary redirects do not pass link equity
- Accidentally noindexing the new site — common when migrating from staging that had noindex
- Sitemap not submitted — slow re-indexing of new site
- Robots.txt blocks new structure — copy-pasted old robots.txt blocks new URL patterns
- Schema disappears — old site had Article schema; new site missing it; SERP rich features lost
- Internal links still point to old URLs — even with 301s, internal redirect chains hurt
Strategy — FAQs
How long does WordPress migration SEO recovery take?
Properly executed: 2-6 weeks. Within Week 4, 80-90% of rankings should be at or near pre-migration levels. By Week 8, full recovery for sites with proper redirect maps. Sites that lose 30%+ of rankings and stay below for 12+ weeks have systemic issues — usually missing redirects, accidental noindex, or broken schema.
Should I migrate during slow business season for SEO reasons?
Yes — migrate during low-traffic periods. The 2-6 week recovery window has minor revenue impact during slow seasons (e.g., late January for B2B, February for retail). Avoid migrations during peak revenue periods (Black Friday, holiday shopping) where even minor ranking volatility costs significant revenue.
Will Google rank my new site faster if I use Change of Address tool?
Change of Address tool helps for domain changes. It signals Google to transfer authority from old domain to new. Without it, Google figures out the migration eventually but takes longer. For platform migrations on the same domain (e.g., Squarespace.com domain → WordPress on same Squarespace.com domain), Change of Address is not applicable — Search Console property continues unchanged.
Implementation — FAQs
How do I create a complete redirect map?
Crawl old site fully (Screaming Frog free version up to 500 URLs, paid version unlimited). Export all indexed URLs. For each, identify the new equivalent URL. For URLs without exact matches, redirect to the most relevant category or parent page (NOT homepage). Document in spreadsheet, then implement via Redirection plugin or .htaccess. Test sample of 50+ post-migration to verify.
Should I use 301 or 302 redirects during migration?
Always 301 (permanent). 301s pass link equity and signal Google the move is permanent. 302s (temporary) do not pass full link equity and confuse Google’s crawler. For migration, every redirect should be 301. The only exception: if you genuinely intend to revert to the old URL within days, 302 makes sense. For migration cutover, 301 always.
What happens to my Search Console performance data after migration?
For same-domain migrations: existing performance data continues uninterrupted. For domain changes: old property data preserved for historical reference; new property starts fresh. Search Console is not retroactive — there is no way to backfill new property with old domain’s history. This is why historical export before migration is critical.
Need WordPress migration done with SEO preservation?
Migration SEO collapse comes from missing 301 redirects, lost schema, broken canonical tags, or sitemap omissions — and Google takes weeks to forgive any of them. I migrate WordPress sites with full SEO preservation: URL-by-URL redirect maps, schema audit, canonical re-binding, sitemap regeneration, and Search Console verification so traffic stays intact through cutover.
See my WordPress migration service
