
A WordPress migration can improve design, hosting, structure, or security, but it can also expose SEO issues that were hidden on the old site. If search visibility drops after a move, the problem is usually related to crawlability, redirects, metadata, canonicals, internal links, or settings left over from staging.
Fixing those issues starts with a calm audit rather than random changes. WordPress SEO after migration is about making sure search engines can discover the right URLs, understand them correctly, and continue to connect your content with the right signals.
What to check first after a WordPress migration
Before editing content or changing plugins, compare the old and new site at a technical level. Confirm that the live site is not still blocked by staging settings, password protection, or a stray noindex directive. Also check whether the migration changed the domain, protocol, permalink structure, or trailing slashes, because each of these can create new URL versions.
It helps to crawl the old site or export its key URLs, then compare them against the new version. That gives you a practical map of what should still exist, what has moved, and what needs a redirect. If you are using WordPress permalink settings, review them carefully before launch so old links do not break unnecessarily.
For broader site health, WordPress includes tools that can help you spot problems with updates, performance, and configuration. The Site Health screen can be a useful starting point, although it does not replace a full SEO audit.
Fix indexing, crawlability, and canonical issues
After a migration, a page may be crawlable but still not indexed, or it may be indexed under the wrong URL version. Crawling means search engines can request a page; indexing means they may choose to store and show it in results. Those are related, but not the same.
Check robots.txt, robots meta tags, canonicals, and XML sitemaps together. A robots.txt block can stop crawlers from seeing a page, but it does not automatically remove an already indexed URL. Likewise, a canonical tag is only a signal about the preferred version; it does not force search engines to pick it. If the page should be indexed, make sure it is not accidentally set to noindex and that it appears in the sitemap only if it is a useful, canonical URL.
Search engines’ own guidance on crawling and indexing is useful here. Use it to distinguish between discovery, crawling, indexing, and ranking, because they are often confused after a migration.
Repair redirects, internal links, and broken URLs
Redirects are usually the most visible migration issue. Old URLs should point to the closest relevant new page using a permanent redirect where appropriate. Do not send every missing page to the homepage, because that weakens relevance and can create a poor user experience. Avoid redirect chains and loops, and do not mix server-level redirects with plugin rules for the same path unless you know how they interact.
Internal links need the same attention. Navigation menus, breadcrumbs, category pages, related posts, and contextual links should point directly to the new URLs where possible. Orphan pages are a common post-migration problem: a page may still exist, but if nothing links to it, it becomes harder for users and crawlers to find.
Broken links can appear in old content, widgets, footer areas, and hard-coded templates. Fix them at source rather than relying on redirects alone. If you are auditing content structure as part of a wider visibility plan, a free website SEO audit from Backlink Works can help identify link and on-page issues that often appear after a site move.
Review titles, descriptions, content, schema, and images
A migration is a good time to check on-page SEO rather than copying every old element blindly. Title tags should accurately describe the page and reflect search intent. Meta descriptions do not directly guarantee rankings, but they still matter for clarity and click appeal. Headings should be descriptive, and each page should have one clear purpose.
Content can also drift during a redesign. Some pages lose useful text, structured headings, or internal links when templates change. If that happens, restore the most valuable information first, then improve the copy where it makes sense. Avoid keyword stuffing or duplicating the same phrasing across many pages.
Schema markup, or structured data, can help search engines understand page type and context, but it should match the visible content. Themes, ecommerce plugins, and SEO plugins can all generate schema, so check for duplication or conflicts after migration. Image SEO also matters: use descriptive filenames, sensible alternative text, and compressed images with appropriate dimensions. Decorative images do not need keyword-heavy alt text.
Check SEO plugins, analytics, and Core Web Vitals
Many migrations involve moving from one SEO plugin to another, or reinstalling the same plugin on the new site. Whether you use Yoast SEO, Rank Math, All in One SEO, SEOPress, or another tool, the key point is the same: one primary SEO plugin is usually enough. Multiple plugins with overlapping functions can create duplicate metadata, conflicting canonical tags, sitemap problems, or repeated schema.
Plugin scores can be useful as writing guidance, but they are not ranking scores. After migration, inspect the rendered page source and the live output, not just the plugin settings screen. Check title tags, meta descriptions, canonicals, XML sitemaps, robots settings, and social metadata. If a plugin offers settings you do not understand or do not need, leave them alone until you have verified their purpose.
Also reconnect measurement properly. Google Search Console will help you review indexing, crawl, sitemap, and URL Inspection data, while Google Analytics 4 shows behaviour and conversions. These systems measure different things, so do not treat them as interchangeable. For performance, review Core Web Vitals and page speed with real-user experience in mind, especially if the migration changed hosting, theme code, page builder output, scripts, or image handling. A useful reference for SEO basics is Google’s SEO Starter Guide.
Handle ecommerce, local, multilingual, and security concerns
If the site runs WooCommerce, pay extra attention to product pages, categories, filters, and variations. Migration can create crawlable parameter URLs, duplicate product paths, or missing product schema. Make sure product and category pages still have distinct roles, and avoid indexing every filter combination unless there is a clear reason.
For local SEO, check that location pages, contact details, service areas, and business information remain consistent after the move. For multilingual sites, verify translated URLs, navigation, canonicals, hreflang if used, and language-specific sitemaps. Automated translation and duplicate canonical choices can create confusing signals if not reviewed.
Security also affects SEO after migration. If malware, spam pages, or unauthorised redirects were carried across, clean them quickly, update passwords, and review affected URLs in Search Console. Search engines may continue to see compromised content until the problem is removed and the site is stable.
Practical migration audit process
A safe post-migration audit is usually more effective than making broad changes. Start with a crawl of the live site, then compare it with your old URL list. Check the highest-value pages first: core landing pages, key blog posts, categories, products, service pages, and any URLs that previously earned links or traffic.
Work through this order:
- Confirm the live site is indexable and not blocked by staging rules.
- Test redirects for old high-value URLs.
- Check canonicals, titles, descriptions, and noindex settings.
- Review sitemap contents and remove non-canonical or low-value URLs where appropriate.
- Fix broken internal links and navigation paths.
- Monitor Search Console and GA4 for coverage, traffic, and engagement changes over time.
Temporary fluctuations are common after major changes, so avoid making assumptions from a single day of data. Measure trends, keep notes on what changed, and make one significant fix at a time where possible.
Conclusion
Fixing SEO issues after a WordPress site migration is mostly about restoring clarity: clear URLs, clear signals, clear internal pathways, and clear content purpose. The more carefully you preserve the best parts of the old site, the easier it is for users and search engines to understand the new one.
WordPress gives you useful tools, but the outcome still depends on how the site is configured, maintained, and monitored. A thoughtful migration audit, sensible plugin use, and steady checks in Search Console and analytics are usually the safest way to recover and build from a move.
Frequently Asked Questions
Why did my rankings change after moving my WordPress site?
Rankings can shift after a migration because URLs, redirects, canonicals, internal links, content, or crawl signals may have changed. That does not always mean something is broken, but it does mean you should check the technical setup carefully.
Should I keep the old URLs live after migration?
Yes, usually through redirects. If valuable old URLs are removed, map them to the closest relevant new pages so users and search engines can follow the change. Do not delete redirects too soon.
Do I need a new XML sitemap after a WordPress migration?
Usually yes, or at least a refreshed one. Make sure it contains the preferred live URLs and excludes pages that should not be indexed, such as redirects, errors, or staging content.
How long should I monitor SEO after a WordPress move?
Monitor it continuously, but pay close attention during the first few weeks and after any major fixes. Search Console, analytics, and regular crawls will help you spot issues before they become harder to untangle.