Migration
WordPress
WordPress migration SEO recovery after traffic or indexing drops
After a WordPress relaunch, the damage usually comes from a handful of failure paths: staging noindex, redirect gaps, canonical drift, sitemap changes, internal links still pointing to old paths, or tracking moving in a way that hides what happened.
When this usually happens
Common triggers
- after a domain move
- after staging went live
- after rebuilding in a new theme
- after changing URL structure
- after plugin settings moved between environments
- after switching hosting or CDN
Common causes
Where the failure path often sits
- staging noindex moved live
- old URLs not redirected
- redirects point to wrong pages
- sitemap changed too aggressively
- canonicals still point to old URLs
- plugin settings changed during migration
- tracking moved or duplicated
- internal links still point to old paths
What I check first
The first checks stay close to the symptom
old-to-new URL mapping
staging and live indexability signals
redirect status and final targets
canonical and sitemap state
GSC coverage and performance changes
internal links to old URLs
First sprint scope
What the first sprint includes
- isolate the highest-risk URL patterns
- fix safe noindex, canonical, sitemap, redirect, or tracking mistakes where access allows
- separate urgent recovery tasks from lower-priority cleanup
- hand off a prioritized recovery path
Verification
How the fix is checked
GSC URL Inspection
redirect crawl sample
sitemap review
rendered HTML canonical/noindex checks
GA4/GTM checks if tracking moved
What I need from you
Useful intake details
- current URL
- old URL examples
- launch date
- known changed paths
- GSC and WordPress access
- hosting/CDN access if redirects or cache are involved
What is not included
Scope boundary
- complete site rebuild
- content rewrite
- link-building campaign
- guaranteed traffic recovery
- every historical URL cleanup at once
Price anchor
Small diagnostics usually start around $350. Focused WordPress technical sprints usually land between $650 and $1,500+.
See pricing bandsRelated WordPress problems
First sprint intake
Send the URL, the exact symptom, and what changed recently.
A useful first message includes the WordPress URL, affected pages, recent changes, plugin stack, and which tools you can grant access to.