Skip to content
Orvenant
Orvenant

Website migration SEO checklist

Website migration SEO checklist

A website migration SEO checklist should connect the old URL inventory to the new content, redirects, canonicals and internal links. Check the released pages after cutover, not only the staging site.

Create an inventory that explains each URL

Combine the CMS export with sitemap URLs, relevant analytics, search reports and known customer links. Include downloadable documents and valuable image destinations where applicable. For each old URL, record its purpose, current status, intended new destination and decision owner. Classify it as retained, moved, meaningfully combined or removed. This makes gaps visible before launch: an unassigned product guide is a content decision waiting to happen, not merely a redirect rule that a developer can guess.

Keep content and migration together

Coordinate the URL inventory with the redesign team so headings, navigation and destination changes are approved together.

View Website redesign & migration

Map intent rather than redirecting everything

A moved page should reach the most relevant replacement directly. When several pages become one genuinely equivalent resource, document that consolidation. If no suitable replacement exists, keep an intentional not-found response instead of sending the visitor to an unrelated homepage. Google recommends permanent server-side redirects, avoiding chains and irrelevant destinations. Check both the old request and the final page; receiving a redirect proves little if its target is missing, private or about a different subject.

Rehearse the public search signals

Before cutover, compare the intended canonical URL, page title, heading, robots directive and internal links for representative templates. Prepare the exact switch from protected staging to public production. Private environments should remain private; production must not inherit an accidental noindex. Verify images, CSS and scripts needed to understand the page. Keep a written list of intentionally excluded utility pages so correcting a blanket restriction does not make every route indexable.

Technical review

Include rendered content and asset access, not only tags visible in a source template.

View Technical SEO

Worked mapping: one service becomes two

Consider an old service page covering both portal development and portal support. The new site separates these offers. Do not automatically redirect the old URL to whichever new path has a similar name. Review the old page’s main purpose and existing links, choose the closest destination, and provide a clear route to the other service there. Retain a record of that judgment. If both subjects remain inseparable for visitors, a useful overview page may be a better destination than forcing either detailed page to carry the whole meaning.

NEXT STEP

Website redesign & migration

Website redesign and migration with content, URLs and business continuity planned together. Improve the experience while protecting the journeys people and search engines already use. For Joomla and WordPress sites, we compare the upgrade and modernization routes before choosing one.

View Website redesign & migration

Use a short cutover verification list

Assign a person to each release check and record the result from public HTTPS. Verify important redirects, final 200 responses, canonical destinations and a sitemap containing the intended live URLs. Confirm site-verification mechanisms still work. Keep the preceding deployment and the conditions for technical rollback available, but distinguish a release defect from normal search processing time. Avoid reversing a healthy migration solely because search reports have not updated immediately.

Verify the journey

Follow selected old links through to usable new pages, including mobile navigation and downloads.

Verify the search map

Check the released sitemap against the agreed URL decisions and inspect key destinations in Search Console.

View SEO for website migrations

Monitor changes without promising a traffic curve

After launch, investigate unexpected not-found responses, redirect loops, blocked assets and canonical mismatches first. Compare important landing pages and relevant queries over meaningful periods rather than interpreting a single day. Record deliberate removals separately from defects. Google advises retaining redirects for a substantial period, generally at least a year; customer bookmarks can justify keeping useful redirects longer. Keep ownership of the old domain and redirect configuration in the operating plan. Neither correct redirects nor a submitted sitemap guarantees stable rankings throughout the move.

Changing the stack adds a second migration map.

Moving from Joomla or WordPress to Django, Laravel, Next.js or Astro involves more than old and new URLs. Keep a separate record of content types, media, custom fields, accounts and extension behavior. Connect that record to the URL map so a page is not marked complete merely because its destination returns 200.

Publishing and presentation

Identify the source of approved content and how it reaches the new frontend. Check draft isolation, previews, language variants and what an editor sees when publication fails.

View CMS development

Data and user journeys

Record how accounts, permissions and important history will move. Reconcile representative records and test the customer task rather than relying only on import row counts.

View Web application development

Public URLs and content

Preserve the address of a useful page where possible. If it moves, confirm the destination has the relevant content, a self-canonical and working internal links.

View SEO for website migrations

Keep the baseline interpretable.

Before launch, save comparable Search Console landing-page and query reports, the sitemap and an important-URL checklist. Record changes to analytics consent or source handling separately from the migration: better measurement can change reported channels without changing actual traffic. After launch, investigate errors first and compare complete reporting periods before drawing conclusions about rankings.

Questions about this guide.

Does moving to Next.js, Astro, Django or Laravel automatically improve SEO?

No. Search readiness depends on useful content, accessible public pages, correct URLs and reliable delivery. A new stack can remove an implementation constraint, but its name does not guarantee indexing, rankings or traffic.

Sources and further reading

Sources support the stated technical context. The planning recommendations are Orvenant's assessment.

PUT THE GUIDANCE TO WORK

Bring us the problem. We’ll work through the next step.

Share what exists today and what you want to change. We can discuss the scope, dependencies and a practical way forward.

Privacy settings

Each option stays off unless you allow it. Enquiry contents and contact details are never sent to Google.

Optional measurement

Google Analytics cookies measure visits and pages, traffic sources and campaigns, approximate location and devices.

Google signals adds age, gender, interest and cross-device reports, and Google may also use this data to personalize ads. Requires Analytics.

Withdrawing stops future collection and removes this site’s accessible Google cookies. It does not erase information already received by Google. Privacy notice · Cookie notice