How to Build a Technical SEO Checklist for WordPress Website Migrations
Share
A WordPress website migration can involve much more than moving content from one server to another.
Changing domains, URLs, hosting providers, themes, plugins, site architecture, or even moving from one WordPress installation to another can introduce SEO problems if the migration isn't carefully planned.
Pages can disappear from search results, valuable backlinks can point to broken URLs, metadata can be lost, internal links can become outdated, and staging environments can accidentally become indexable.
A structured WordPress migration SEO checklist helps prevent these problems.
The objective is simple: preserve as much of the website's existing search equity as possible while creating a technically sound foundation for future growth.
1. Define the Scope of the Migration
Start by documenting exactly what is changing.
A migration might involve:
-
Changing domains
-
Changing URLs
-
Moving to new hosting
-
Redesigning the website
-
Changing WordPress themes
-
Rebuilding templates
-
Changing categories
-
Changing plugins
-
Moving from HTTP to HTTPS
-
Changing site architecture
The larger the change, the more carefully the migration needs to be tested.
A hosting migration with identical URLs has very different SEO risks from a domain migration combined with a complete redesign.
Document every major change before development begins.
2. Crawl the Existing Website
Before changing anything, create a crawl of the current website.
Your crawl should help you document:
-
Indexable URLs
-
Status codes
-
Titles
-
Meta descriptions
-
H1 headings
-
Canonical URLs
-
Internal links
-
Images
-
Redirects
-
XML sitemap URLs
This becomes your baseline.
Without an accurate record of the existing site, it becomes much harder to determine whether URLs or SEO elements were accidentally lost during the migration.
Save the crawl so you can compare it against the new website after launch.
3. Export Your Most Important SEO Data
A technical crawl is only one part of the baseline.
Export relevant performance information from your analytics and search tools.
Look for pages that generate:
-
Organic clicks
-
Organic impressions
-
Organic traffic
-
Conversions
-
Leads
-
Revenue
Also identify URLs with valuable external backlinks.
These pages deserve particular attention during the migration because changes to their URLs, content, or internal linking can have a disproportionate effect on organic performance.
4. Create a Complete URL Mapping
If URLs are changing, build a URL map before launch.
Your mapping should connect:
Old URL → New URL → Redirect status
For example:
/old-service/ → /services/new-service/
Every important old URL should have a clearly defined destination.
Prioritize URLs that:
-
Receive organic traffic
-
Have backlinks
-
Rank for valuable keywords
-
Generate conversions
-
Represent important business content
Don't automatically redirect every old URL to the homepage.
The destination should be relevant to the original page.
5. Implement Permanent Redirects
When a URL permanently changes, implement an appropriate permanent redirect from the old URL to the new one.
Check that redirects:
-
Resolve correctly
-
Point to the most relevant destination
-
Don't create chains
-
Don't create loops
-
Don't redirect unnecessarily through multiple URLs
For example:
Old URL → New URL
is preferable to:
Old URL → Temporary URL → New URL
After implementation, crawl the redirects and verify their final destinations.
6. Preserve High-Value Content
A redesign or WordPress rebuild is an opportunity to improve content, but don't remove valuable pages simply because the new design doesn't have a place for them yet.
Review existing pages and identify:
-
High-traffic articles
-
High-converting landing pages
-
Strong service pages
-
Valuable product pages
-
Pages with backlinks
-
Pages ranking for strategic keywords
If a page needs to be removed, determine whether it has an appropriate replacement.
If there is no relevant replacement, carefully evaluate the SEO and user implications before removing it.
7. Preserve Important On-Page SEO Elements
Compare the old and new versions of important pages.
Check whether the migration preserved:
-
Title tags
-
Meta descriptions
-
H1 headings
-
Canonical tags
-
Image alt text
-
Structured data
-
Internal links
-
Indexation directives
A redesign can accidentally remove carefully optimized elements when templates are rebuilt.
For large websites, compare page templates rather than checking only a handful of URLs.
8. Review WordPress Permalink Settings
WordPress websites often depend heavily on permalink configuration.
Before launch, verify that the new website uses the intended URL structure.
Pay attention to:
-
Post URLs
-
Page URLs
-
Category URLs
-
Tag URLs
-
Author URLs
-
Custom post types
-
Taxonomy URLs
Changing permalink structures without an appropriate redirect strategy can create large numbers of broken URLs.
9. Check Robots.txt
Review the site's robots.txt configuration before and after migration.
A staging website might intentionally block crawlers during development.
The problem occurs when that configuration is accidentally carried over to production.
After launch, verify that search engines are allowed to crawl the sections of the website that should be accessible.
Also check whether important resources or URLs are being unnecessarily blocked.
10. Verify Indexation Controls
Review the robots directives on the new site.
Check important pages for:
-
noindex -
nofollow -
Canonical tags
-
X-Robots-Tag directives
Make sure important pages are indexable.
At the same time, verify that pages intentionally excluded from search remain excluded.
This is one of the most important parts of a technical SEO audit after a WordPress migration.
11. Generate and Validate XML Sitemaps
The new website should have an accurate XML sitemap or sitemap system.
Review whether the sitemap contains:
-
Canonical URLs
-
Indexable URLs
-
Working URLs
-
Current content
Avoid filling the sitemap with URLs that redirect, return errors, or should not be indexed.
After launch, submit the updated sitemap through the appropriate search-engine tools and monitor indexing.
12. Audit Internal Links
Internal links frequently break during migrations.
Common causes include:
-
Changed URLs
-
Deleted pages
-
Changed categories
-
New permalink structures
-
Hard-coded links
-
Imported content
Crawl the new site and identify broken internal links.
Also look for internal links still pointing to old URLs that should now point directly to the new destinations.
Updating these links reduces unnecessary redirects and creates a cleaner site architecture.
13. Check Canonical URLs
Canonical tags tell search engines which URL should be treated as the preferred version of substantially similar pages.
During migration, verify that canonical tags:
-
Point to the correct URLs
-
Use the new domain where applicable
-
Don't reference staging URLs
-
Don't point to redirected pages unnecessarily
-
Are consistent with your intended indexation strategy
Canonical errors can become especially problematic when URL structures change.
14. Verify Structured Data
If the old WordPress website uses structured data, check that the new implementation preserves or improves it.
Depending on the website, this may include structured data for:
-
Articles
-
Products
-
Organizations
-
Local businesses
-
Breadcrumbs
-
Events
Validate important templates after migration.
A plugin change or theme rebuild can alter structured-data output without anyone noticing.
15. Check Images and Media URLs
Don't overlook images during a migration.
Verify that:
-
Images load correctly
-
Important images weren't lost
-
Image URLs work
-
Alt text is preserved where appropriate
-
Image dimensions remain appropriate
-
Media isn't unnecessarily blocked
If image URLs change, determine whether the old media URLs need redirects or another migration strategy.
Also check whether the new implementation creates unnecessarily large image files that could affect performance.
16. Test Mobile Performance
A migration is an excellent opportunity to evaluate performance.
Test important page templates for:
-
Loading performance
-
Responsiveness
-
Layout stability
-
Mobile usability
-
Image optimization
-
JavaScript requirements
A visually impressive redesign can still create SEO problems if it introduces excessive scripts, large assets, or inefficient page components.
Performance should be tested before launch rather than after organic traffic starts declining.
17. Test the Staging Website Before Launch
Before going live, perform a complete SEO migration test on the staging environment.
Check:
-
URLs
-
Redirects
-
Metadata
-
Canonicals
-
Robots directives
-
XML sitemaps
-
Internal links
-
Structured data
-
Images
-
Navigation
-
Forms
-
Page speed
Crawl the staging website and compare it with the baseline crawl of the old website.
This comparison can reveal missing pages and technical changes before they affect production.
18. Monitor the Site Immediately After Launch
The migration isn't finished when the new website goes live.
Monitor it closely during the first days and weeks.
Look for:
-
404 errors
-
Redirect errors
-
Indexation changes
-
Traffic changes
-
Ranking changes
-
Crawl anomalies
-
Server errors
-
Broken internal links
Check your analytics and search-performance data frequently during the initial post-launch period.
If a serious technical issue appears, investigate it quickly rather than waiting for the next scheduled SEO audit.
19. Compare Old and New Performance
After the migration, compare performance against your pre-migration baseline.
Review:
-
Organic clicks
-
Organic impressions
-
Organic traffic
-
Ranking keywords
-
Indexed pages
-
Conversions
-
Leads
-
Revenue
Not every fluctuation indicates a migration failure. Search performance naturally changes over time.
Look for meaningful patterns, especially sudden changes that coincide with the launch.
20. Create a Post-Migration SEO Audit
Once the new website has been live long enough to collect meaningful data, perform another crawl and technical review.
Compare the new site against the original baseline.
Confirm that:
-
Important URLs survived
-
Redirects work
-
Important content remains accessible
-
Internal links are healthy
-
Metadata is intact
-
Canonicals are correct
-
XML sitemaps are accurate
-
Indexation is behaving as expected
-
Performance is acceptable
This final review closes the migration loop and provides a clean technical foundation for ongoing WordPress SEO.
Turn Your WordPress Migration Into an SEO-Safe Rebuild
A WordPress migration should never be treated as purely a development project.
URL changes, redirects, content preservation, internal linking, metadata, canonicalization, indexation, sitemaps, and performance can all affect organic search visibility.
The safest approach is to create an SEO baseline before the migration, map important URLs, test the new site thoroughly, monitor the launch closely, and perform a post-migration comparison.
When SEO is integrated into the migration process from the beginning, a WordPress redesign or rebuild can become more than a technical transition. It can provide an opportunity to improve site architecture, content quality, performance, and the overall foundation for long-term organic growth.