A website migration can improve a business’s design, technology, security, structure, or ability to grow—but it can also disrupt organic search traffic if important signals are lost along the way. A migration may involve a new domain, a change from HTTP to HTTPS, a CMS replacement, a redesigned theme, a URL restructuring, a hosting move, or several of these changes at once. The risk comes from changing how search engines discover, crawl, interpret, and index pages while visitors are trying to use the site as usual.
This guide explains how to plan and execute a migration with SEO safeguards. It is written for site owners, marketers, developers, agencies, and small businesses that need a practical process rather than a vague instruction to “set up redirects.” The central principle is simple: establish a reliable baseline, map old URLs to the most relevant new destinations, test the new site before launch, monitor the transition, and resolve issues based on evidence. No checklist can guarantee that rankings will remain unchanged, but disciplined planning reduces avoidable risks and makes problems easier to diagnose.
What counts as a website migration?
A migration is any significant change to a website’s infrastructure, domain, URL patterns, platform, or page architecture that can affect search engines and users. The term covers several types of projects, and each has different risks.
- Domain migration: moving from one domain to another, such as a rebrand or a change in domain strategy.
- Protocol migration: moving from HTTP to HTTPS.
- URL restructuring: changing paths, folders, slugs, file extensions, or trailing-slash conventions.
- CMS or platform migration: moving from one publishing system or ecommerce platform to another.
- Redesign or theme migration: changing templates, navigation, page components, or front-end implementation.
- Hosting or infrastructure migration: moving servers, CDN configuration, DNS, or delivery infrastructure.
- Content migration: moving, consolidating, rewriting, removing, or reorganizing pages.
- Combined migration: changing several of these elements in a single release.
Combining multiple major changes increases the number of variables that can affect organic performance. When practical, separate unrelated changes into manageable phases. If a combined launch is necessary, document every change and increase the depth of pre-launch testing and post-launch monitoring.
Why migrations can affect organic search
Search engines use URLs, redirects, links, canonical signals, sitemaps, page content, and many other clues to discover and understand pages. A migration can change those clues simultaneously. A URL may become unavailable, a redirect may point to an irrelevant destination, internal links may still reference the old structure, or a staging directive may accidentally prevent indexing. Content and template changes can also affect relevance, page quality, rendering, and user experience.
Traffic fluctuations during a migration are not always proof that something has gone wrong. Search engines need time to recrawl changed URLs and process redirects. Rankings can also change because competitors, search demand, or the content itself has changed. The goal is to prevent technical mistakes, keep important content and signals accessible, and use monitoring data to distinguish expected processing from problems that require action.
Phase 1: define the scope and success criteria
Before editing URLs or choosing a launch date, write down exactly what is changing. A project brief should identify the current and future domain, platform, URL rules, hosting, DNS plan, content changes, template changes, integrations, responsible owners, and launch window. Make sure everyone agrees on whether the project includes content rewriting, information architecture changes, analytics changes, or a redesign in addition to the technical move.
Define success using more than one measure. Organic clicks and impressions matter, but so do indexability, important landing-page visibility, lead submissions, revenue where relevant, crawl errors, page performance, and the availability of critical user journeys. Establish a baseline before launch so that later comparisons are meaningful.
Create a migration responsibility matrix
Assign a named owner for each major task. SEO specialists should not be expected to fix DNS configuration without infrastructure support, and developers should not have to guess which legacy URLs carry valuable search traffic. Clarify who approves redirects, who validates analytics, who tests forms, who manages DNS, and who can authorize a rollback.
| Workstream | Typical owner | Required output |
|---|---|---|
| URL inventory and mapping | SEO lead and content owner | Approved old-to-new URL map |
| Platform and template implementation | Developer or platform team | Tested templates and redirects |
| Hosting, DNS, TLS and CDN | Infrastructure owner | Verified production routing |
| Analytics and conversion tracking | Analytics or marketing owner | Tested measurement plan |
| Content and metadata | Content and SEO owners | Approved content inventory |
| Launch decision | Project lead and business owner | Go/no-go approval and rollback plan |
Phase 2: build a reliable baseline of the old site
A migration plan is only as complete as its understanding of the existing website. Do not rely on the current navigation menu or a list of pages supplied by the development team. Important URLs may be orphaned, linked externally, indexed despite being absent from navigation, or responsible for a meaningful share of conversions.
Collect URLs from multiple sources
- Run a crawl of the live site to collect discoverable internal URLs, status codes, canonical tags, titles, meta descriptions, headings, and internal links.
- Export landing-page data from analytics, including organic entrances and conversion activity where available.
- Export search performance data from Google Search Console, including pages with impressions, clicks, and meaningful query visibility.
- Review XML sitemaps and any additional sitemap index files.
- Review server logs or other crawl data if available to identify URLs requested by search bots.
- Collect URLs from backlink tools, referral reports, and known external links where available.
- Ask content owners about campaign landing pages, downloadable resources, product pages, and legacy pages that may not be easy to discover.
Merge the sources into one master inventory and normalize duplicate representations carefully. Preserve the original URL exactly in a source column before applying normalization rules. Query parameters, uppercase paths, trailing slashes, and file extensions can have different behavior depending on the site’s routing, so do not discard them without checking.
Record URL-level evidence
For each URL, record its current response code, canonical target, indexability, page title, content type, internal inlinks, organic clicks and impressions, conversion value where available, and known external links. Add a planned action such as keep, redirect, consolidate, noindex, or retire. Use explicit reasons for removals rather than treating every old URL as disposable.
Identify priority pages
Not all URLs have equal business value, but low traffic does not necessarily mean a page is unimportant. A niche resource may attract valuable backlinks, answer a specific customer question, or support a key conversion path. Prioritize URLs using a combination of organic visibility, business value, backlinks, internal importance, and the uniqueness of the content.
Create a priority list of critical URLs that must be manually checked before launch. This list should include the homepage, core service pages, high-performing articles, category pages, contact and lead forms, product pages if applicable, and any URL with valuable external links.
Phase 3: design a one-to-one URL mapping plan
The redirect map is one of the most important migration deliverables. It should define the intended destination for every old URL that is being replaced. In many cases the best destination is the direct equivalent on the new site. If a page is genuinely consolidated, the redirect should point to the closest relevant surviving resource that satisfies the same intent.
Avoid redirecting every retired page to the homepage. A homepage redirect rarely provides the same information as a discontinued article or service page and may be treated as a soft 404 when the destination is not meaningfully equivalent. If there is no appropriate replacement, returning a genuine 404 or 410 can be more accurate than redirecting users to unrelated content.
Suggested mapping fields
| Field | Purpose |
|---|---|
| Old URL | Exact source URL from the live site |
| Current status | Existing response code and redirect behavior |
| New URL | Approved destination, if one exists |
| Action | Keep, redirect, consolidate, retire, or investigate |
| Reason | Business and content rationale for the action |
| Priority | Critical, high, medium, or low based on evidence |
| Test result | Source response, destination response, and final URL |
Use relevance, not just similar wording
URL matching should consider the page’s purpose and content, not only its slug. A legacy article about a specific technical error should not automatically redirect to a broad homepage or a generic services page because the new URL looks similar. Compare the main subject, search intent, audience, and available replacement content. Where several old pages are being consolidated, ensure the new destination actually covers the essential information users were seeking.
Preserve useful URL structure when possible
If existing URLs are stable, meaningful, and easy to maintain, keeping them can reduce the number of moving parts. A redesign does not require changing every slug. Change URLs when there is a clear reason, such as platform constraints, duplicated paths, poor architecture, or a deliberate information-architecture improvement. Avoid unnecessary URL changes merely to make a new site feel different.
Phase 4: implement redirects correctly
For permanent URL changes, a server-side permanent redirect—commonly HTTP 301 or 308—is generally the appropriate choice. Temporary redirects are designed for temporary situations and should not be used as a substitute for a permanent migration plan. Choose the status code supported by the platform and validate how it behaves for real requests.
Prevent redirect chains and loops
A redirect chain occurs when an old URL redirects to an intermediate URL that redirects again before reaching the final page. Chains add latency and complicate debugging. A redirect loop occurs when URLs redirect back to one another and the browser cannot reach a destination. Update the rules so that each old URL points directly to its final canonical destination wherever possible.
For example, if an old URL moves from HTTP to HTTPS and also changes path, configure the old HTTP URL to reach the final HTTPS path in one step when the infrastructure supports it. Avoid maintaining a chain in which the request first changes protocol, then hostname, then path, then trailing slash.
Test query parameters and important variants
Some query parameters are for tracking and do not change page content; others change filters, products, pagination, or search results. Confirm how the old and new platforms handle them. Do not strip parameters indiscriminately if doing so breaks user journeys or changes the intended destination. At the same time, avoid creating endless redirect rules for meaningless tracking combinations.
Do not redirect everything permanently without review
Redirect rules should be explicit and maintainable. Broad regular expressions can accidentally capture unrelated paths or redirect URLs to the wrong destination. Test representative URLs from every rule pattern, including edge cases with uppercase letters, encoded characters, nested paths, and query strings where relevant. Keep a record of the rule owner and purpose so future developers can safely maintain it.
Phase 5: protect indexability and crawlability on the new site
A migration can be technically correct at the redirect level but still fail if the new site is not indexable. Development environments often use password protection, noindex directives, robots.txt rules, or temporary access restrictions. These are useful during development, but production launch procedures must explicitly verify that the intended public pages can be crawled and indexed.
Check robots.txt
Review the production robots.txt file after launch. Make sure it does not accidentally block important directories, scripts, images, or the entire site. A robots.txt disallow rule is not the same as a noindex directive: it controls crawling, and a blocked URL may still appear in search results if external signals exist. Use the right mechanism for the intended outcome and avoid using robots.txt as a universal way to remove pages from search. See the My Advisers guide to robots.txt SEO crawl directives and troubleshooting for more detail.
Check meta robots and X-Robots-Tag
Inspect important templates and URL types for accidental noindex directives. Some platforms allow indexing controls at the template, collection, or page level; a single inherited setting can affect hundreds of URLs. Also inspect HTTP headers for X-Robots-Tag rules that may apply to PDFs or other non-HTML resources.
Check canonical tags
Canonical tags should generally point to the preferred URL for the content actually served. After a migration, stale canonical URLs can point back to the old domain, to an intermediate redirect, or to the wrong page. Review canonical tags on the homepage, service pages, articles, category pages, pagination or filtered pages where applicable, and important downloadable resources. Canonicalization is a signal rather than a substitute for a coherent site architecture. Align internal links, redirects, sitemap entries, and canonical tags wherever possible. For additional background, consult the advanced canonicalisation guide.
Review status codes
Important new pages should return the intended successful status code. Old URLs that have been permanently replaced should redirect correctly; pages intentionally removed should return an appropriate not-found or gone response when no relevant replacement exists. Watch for unexpected 5xx responses, soft 404 patterns, and pages that return a successful status while displaying an error message. Do not treat every 404 as a crisis. Broken links to valuable content and URLs that should have migrated deserve attention; requests for obsolete, malformed, or irrelevant URLs may be normal. Prioritize using evidence, not the raw number of errors alone. The guide to soft 404s, server errors, and redirects explains how to distinguish common response problems.
Phase 6: preserve content, metadata, and internal links
A new design often tempts teams to shorten copy, remove sections, change headings, or replace specific landing pages with broad templates. These changes may be appropriate, but they should be deliberate. Search visibility can depend on the information a page provides, the terms and entities it covers, and how clearly it satisfies a visitor’s question. Preserve useful content unless there is a documented reason to change it.
Compare important page content
For each priority URL, compare the old and new versions for the main subject, unique information, headings, images, structured data where relevant, and user actions. A redesign should not unintentionally remove a pricing explanation, service details, troubleshooting steps, FAQs, or other information that made the page useful. If the new page changes its purpose, reassess whether it is the correct redirect destination.
Review titles and meta descriptions
Ensure important pages have accurate, distinctive title tags and useful meta descriptions. Do not copy a generic title across every new page simply because the new CMS uses a default template. Titles should describe the actual content and reflect the likely search intent. Meta descriptions are not a guaranteed ranking lever, but they can help communicate the page’s value in search snippets when used by search engines.
Maintain heading hierarchy
Use headings to organize the content logically. A page should have a clear main topic and meaningful subheadings, with no headings inserted solely for visual styling. Verify that template changes do not accidentally duplicate headings, hide important text, or replace useful page content with inaccessible interactive elements.
Update internal links to final destinations
Internal links should point directly to the new canonical URLs rather than relying on redirects. Update navigation menus, breadcrumbs, footer links, related articles, in-content references, image links, structured navigation, and XML sitemaps. Internal links help visitors move around the site and help crawlers discover page relationships. Redirects are a safety net for old references, not a substitute for updating links you control.
Phase 7: preserve structured data and rich-result eligibility
If the old site uses structured data, inventory the types and locations before migration. Examples may include Organization, Article, BreadcrumbList, Product, LocalBusiness, or other types appropriate to the actual page and business. The new implementation should accurately describe visible page content and comply with the relevant search feature’s guidelines.
Do not copy structured data blindly into a new template. A redesign can change author information, publication dates, product details, breadcrumbs, business addresses, or image URLs. Validate representative templates with Google’s supported testing tools and check for errors and warnings that matter to the feature. Structured data does not guarantee a rich result, and adding irrelevant markup can create quality or policy problems.
Phase 8: plan analytics and conversion measurement
A migration can appear successful in search reports while conversion tracking silently stops working. Analytics code may be removed, consent settings may change, cross-domain measurement may be misconfigured, or form events may no longer fire. Before launch, document the measurement setup and define the key actions the business needs to track.
- Confirm the correct analytics property and measurement ID are used in production.
- Test page views and important events using the platform’s debugging tools.
- Submit test forms and verify that success and error states are tracked appropriately.
- Check phone, email, chat, booking, checkout, or lead actions that matter to the business.
- Review consent behavior and ensure the implementation follows applicable requirements.
- Confirm that internal traffic filters and referral exclusions still behave as intended.
- Annotate the launch date and major releases so later reports can be interpreted.
Keep search performance and analytics performance distinct in the monitoring plan. A drop in recorded conversions may be caused by a tracking issue rather than a genuine decline in leads. Conversely, organic traffic may remain stable while a broken form reduces business outcomes. Validate both.
Phase 9: prepare the new site in a staging environment
Staging is where the team should test the new templates, redirects, content, and functionality before production users are affected. Protect staging from public indexing, but make sure the launch process removes temporary restrictions from the correct production environment. Do not rely on a developer’s memory for this step.
Run a full staging crawl
Crawl the staging site with the same care used for the old site. Check status codes, canonical tags, indexability, title tags, headings, internal links, images, pagination, hreflang where relevant, and structured data. Verify that internal links resolve within the intended production domain after launch. A staging crawl often reveals broken assets, temporary hostnames, missing content, or accidental noindex directives before they become live problems.
Test the redirect map before launch
Test every critical mapping and as much of the complete map as possible. Confirm that the old URL returns the intended redirect and that the destination resolves successfully. Check for chains, loops, irrelevant destinations, and missing mappings. Automated tests can compare the source list against the destination response, but human review is still important for semantic relevance.
Test mobile layouts and Core Web Vitals basics
Review the new templates on mobile and desktop. Check that the primary content appears, menus work, buttons are usable, forms can be completed, and overlays do not block key actions. Run performance tests on representative templates and fix obvious regressions before launch. For more detailed guidance, see the Core Web Vitals SEO guide.
Check accessibility and usability
Test keyboard navigation, focus visibility, labels, error messages, contrast, text zoom, and the usability of important controls. Confirm that the content remains understandable if scripts fail or load slowly where practical. A migration is an opportunity to improve the experience, not just preserve rankings.
Phase 10: the launch-day checklist
Prepare a launch checklist with named owners and a clear go/no-go decision. Avoid making critical DNS, redirect, and CMS changes without knowing how to verify them or reverse them if necessary.
- Confirm backups and a tested recovery path are available.
- Confirm production DNS, TLS certificates, CDN, and hosting configuration are ready.
- Deploy the approved redirect map and verify critical redirects.
- Remove staging-only password protection, noindex directives, and disallow rules from production where appropriate.
- Check robots.txt, canonical tags, sitemap URLs, and internal links.
- Verify that important pages return successful responses and retired pages behave as planned.
- Test analytics, lead forms, checkout, login, search, and other critical user journeys.
- Confirm that images, CSS, JavaScript, fonts, and other assets load correctly.
- Submit or update XML sitemaps in Search Console when appropriate.
- Use Google’s Change of Address tool for a qualifying domain move when its requirements apply.
- Record the exact launch time, deployment version, and any known issues.
- Assign people to monitor errors and respond during the initial post-launch period.
Keep the launch decision practical. If a critical service page is blocked, redirects are broken, forms fail, or the production site is inaccessible, delay the launch if possible. A cosmetic issue may be tolerable; a widespread indexability or conversion failure is not.
Phase 11: update Google Search Console and sitemaps
Verify the relevant Search Console properties before launch so that the team can monitor both old and new versions where applicable. For a domain move, ensure the team has the required property access and understands the steps for a Change of Address request. This tool is for qualifying site moves and does not replace redirects or other migration work.
Generate XML sitemaps containing the intended canonical URLs that should be indexed. Do not include redirected old URLs or URLs blocked from indexing as if they were normal canonical destinations. Submit the relevant sitemap in Search Console and monitor processing. A sitemap helps discovery, but it does not guarantee indexing or replace internal links.
Keep the old domain and its redirect configuration active for as long as needed to support users, external links, and search engine processing. Do not let a legacy domain expire simply because the new site is live. For many migrations, retaining redirects for at least a year is a useful minimum planning principle, and keeping them longer may be beneficial when old links continue to receive traffic. Follow current official guidance for the specifics of your move.
Phase 12: monitor the first 48 hours
After launch, focus on technical availability and high-impact errors first. Check that the site resolves correctly across the preferred hostname and protocol, that TLS is valid, and that critical URLs do not return unexpected errors. Test a selection of redirects from the old URL map and crawl the new production site.
Monitor server logs or available error dashboards for 5xx responses, unusual redirect patterns, and broken resources. Check Search Console for indexing or crawl issues, while remembering that some reports update with a delay. Confirm that analytics and conversion events are being recorded. If a major failure appears, identify the cause and decide whether to fix forward or roll back based on the impact and the recovery plan.
Phase 13: monitor the first 2–6 weeks
Search engine processing can take time, and a migration’s effects may unfold over several weeks. Review organic clicks, impressions, landing pages, indexation signals, crawl patterns, redirects, and conversion outcomes at a regular cadence. Compare equivalent periods carefully and account for seasonality, weekdays, promotions, and changes in demand.
Do not interpret every daily fluctuation as a migration failure. Look for persistent, meaningful changes and clusters of affected pages. If one template loses visibility while others remain stable, inspect the template, content changes, canonical signals, internal links, and rendering behavior. If most old URLs remain unprocessed, investigate redirect accessibility and discovery signals. Use evidence to form a hypothesis, then test it.
Build a monitoring dashboard
| Signal | What to review | Potential action |
|---|---|---|
| Organic search performance | Clicks, impressions, landing pages, query patterns | Investigate sustained drops by page group or topic |
| Redirect health | Old URLs, final destinations, chains, loops, errors | Repair incorrect or missing mappings |
| Indexability | Canonical targets, noindex, robots rules, sitemap URLs | Correct conflicting or accidental directives |
| Server reliability | 5xx responses, latency, availability | Escalate infrastructure and application issues |
| Conversion tracking | Forms, calls, purchases, lead events | Fix measurement or user-journey failures |
| Content quality | Missing sections, duplicate templates, changed intent | Restore or improve useful information |
How to diagnose a post-migration traffic decline
If organic performance drops, resist the temptation to make many changes at once. Start by defining the decline: which dates, countries, devices, search types, pages, and query groups are affected? Determine whether impressions fell, click-through rate changed, average positions moved, or analytics measurement changed. Different patterns suggest different causes.
Check whether the new pages are indexable
Inspect affected URLs and their rendered HTML. Check response codes, canonical tags, robots directives, and whether the important content is present. Use URL Inspection in Search Console where appropriate to see what Google reports about the URL. A successful browser load does not guarantee that search engines see the same content or can index the page.
Check old-to-new redirects
Test the exact old URLs that lost visibility. Confirm that each one redirects to the intended final destination with a permanent redirect and that the destination is available, indexable, and relevant. Review server logs and crawl reports for old URLs that still return errors or lead to an intermediate page.
Compare content and intent
Look for removed information, changed headings, generic replacement content, lost internal links, missing images, or a new page that no longer satisfies the original query. A technically correct redirect cannot compensate for a destination that no longer answers the user’s question. Restore useful content or improve the replacement page when evidence supports that diagnosis.
Review internal links and sitemap signals
Check whether navigation, breadcrumbs, contextual links, and sitemaps use the new canonical URLs. If important pages are now orphaned or buried several levels deeper, improve the site’s internal linking and information architecture. Make sure the sitemap lists the intended URLs and not staging paths, redirects, or obsolete versions.
Check server logs and crawl patterns
When available, log analysis can help show whether search crawlers are reaching old URLs, receiving redirects, discovering new destinations, or encountering errors. Compare crawl behavior before and after launch. Interpret logs with context: user agents can be spoofed, sampling may be incomplete, and crawl frequency varies with site size and perceived importance. For a deeper workflow, use the log file analysis SEO guide.
Migration mistakes to avoid
- Launching without a complete URL inventory: valuable pages can be missed if the team uses only the navigation menu.
- Redirecting every old URL to the homepage: this often fails to preserve the old page’s intent and utility.
- Leaving staging noindex settings in production: a temporary safeguard can become a site-wide indexing problem.
- Forgetting internal links: links that point through redirects create unnecessary hops and can confuse maintenance.
- Changing content and URLs without documentation: too many simultaneous changes make diagnosis difficult.
- Removing old redirects too early: users and crawlers may still depend on old URLs and external links.
- Ignoring analytics: broken tracking can make a successful or unsuccessful migration appear different from reality.
- Assuming a sitemap guarantees indexing: discovery and indexing depend on more than sitemap submission.
- Testing only the homepage: unique templates, forms, and URL patterns may fail elsewhere.
- Making reactive changes every day: uncontrolled changes can introduce new issues before the previous hypothesis is tested.
How to handle content consolidation and retired pages
Content migrations are often more complicated than technical URL moves because the team must decide what information should survive. Start by grouping pages by topic and intent. Identify duplicate or overlapping resources, outdated advice, thin pages, and articles that contain unique information or attract valuable links. Then decide whether to preserve, update, merge, redirect, or retire each page.
When merging content, make the destination genuinely useful. It should include the important information from the retired pages and answer the questions users are likely to have. Update internal links to the new destination and use a relevant redirect from the old URLs. Do not remove pages simply because they have low traffic in one short reporting period; investigate their backlinks, business role, seasonality, and potential to serve a specific audience.
After launch, monitor the old URLs and new destinations. If visitors continue to request a retired URL, determine whether that is expected from external links or whether an important resource has been lost. A 404 is not inherently harmful, but avoidable broken links to valuable content create a poor experience.
Domain migration considerations
A domain change requires extra coordination because the hostname itself changes. Keep the old domain under control, configure the new domain with valid TLS, and ensure the redirect mapping works across every relevant path. Check both www and non-www variants where applicable, along with HTTP and HTTPS versions. Confirm that the preferred hostname is consistent in canonical tags, internal links, sitemaps, and structured data.
Update links and profiles that the business controls, including major social profiles, partner listings, directory listings, email signatures, campaign destinations, and important backlinks where practical. These updates help users reach the new domain directly and reduce dependence on redirects. Do not expect all third-party sites to update their links, which is another reason to retain the old domain and its redirects.
Use Search Console’s Change of Address tool only when the move meets its requirements. The tool is an additional communication step, not a replacement for redirecting old URLs. Check Google’s current documentation before launch because eligibility and interface details can change.
CMS migration considerations
A CMS migration can change how URLs are generated, how metadata is stored, how images are delivered, and how pages are rendered. Before selecting the new platform, document the SEO capabilities required: editable titles and descriptions, canonical controls, redirects, XML sitemaps, robots directives, structured data, pagination behavior, image alt text, and access to server or CDN configuration.
Check that the new system can preserve the required URL patterns or implement reliable redirects. Test how it handles trailing slashes, uppercase paths, query parameters, media attachments, category archives, author pages, pagination, and search results. The exact behavior depends on the platform and theme; never assume the defaults match the old site.
Confirm that content migration preserves formatting, links, tables, images, captions, publication dates, and author attribution where these matter. If the new platform uses different HTML or rendering, inspect the final public output rather than relying only on the editor preview. Automated imports can silently omit fields or transform content in ways that affect users.
Redesign and theme migration considerations
A visual redesign may leave URLs unchanged, but it can still affect search performance through changes to content visibility, heading hierarchy, internal links, page speed, mobile usability, and structured data. Compare old and new versions of important templates, not just screenshots of the homepage.
Check that the main content remains in the page output and is accessible to crawlers. Review navigation depth, breadcrumb links, related content, image dimensions, font loading, and the behavior of expandable sections. Ensure that important text is not replaced with an image or available only after a user action that search engines may not process as expected.
Use the opportunity to remove unnecessary scripts and improve accessibility, but avoid shipping an untested performance configuration on launch day. Changes to lazy loading, CSS delivery, JavaScript execution, or caching should be validated on the staging site and checked again in production.
Hosting and DNS migration considerations
A hosting move can introduce outages, TLS errors, caching differences, IP or firewall restrictions, and changes in response time. Lower the risk by reducing DNS TTL in advance where appropriate, preparing the new environment, validating certificates, and checking that the production application and database are ready before traffic is switched. The right sequence depends on the hosting architecture, DNS provider, CDN, and deployment strategy.
Check redirects and canonical rules on the destination server rather than assuming the old server’s configuration will carry over. Verify that error pages return appropriate status codes, compression and caching work as intended, and important assets load from the correct host. Monitor server health during and after the cutover.
International and multilingual migration considerations
If a site serves multiple languages or regions, migration planning must preserve language and regional relationships. Inventory localized URLs, their corresponding alternatives, language selectors, and hreflang annotations where used. Each language version should point to the appropriate canonical URL and have valid reciprocal annotations according to Google’s guidance.
Do not redirect all language pages to a single default-language page simply because the new platform has a different structure. Map each old localized page to the most relevant new equivalent. Check whether language-specific navigation, metadata, currency, product availability, and regional content survived the migration. Automated language detection or IP-based redirects should not prevent users and crawlers from accessing the intended versions.
Migration QA checklist by stage
Before development is complete
- Scope and ownership documented.
- Old URL inventory assembled from crawl, analytics, Search Console, sitemaps, and available link data.
- Priority URLs and business-critical user journeys identified.
- URL map approved with a clear rationale for redirects and retirements.
- Content and metadata preservation requirements documented.
- Analytics events and conversion goals recorded.
Before launch
- Staging crawl completed and reviewed.
- Redirect rules tested for critical URLs and representative patterns.
- Canonical tags, robots directives, and XML sitemap rules validated.
- Titles, descriptions, headings, internal links, images, and structured data reviewed.
- Forms, navigation, checkout or lead journeys, and analytics tested.
- Mobile usability, accessibility, and performance checks completed.
- Backups, rollback procedure, and launch ownership confirmed.
Launch day
- Production availability, TLS, DNS, and preferred host verified.
- Critical old URLs redirect to the intended final destinations.
- Important new pages return successful responses and are indexable.
- Production does not retain staging-only access or indexing restrictions.
- Sitemaps and Search Console properties checked.
- Analytics and key conversion events verified.
- Known issues documented and assigned.
After launch
- Production crawl run and compared with the approved inventory.
- Redirect errors, chains, loops, and unexpected 404/5xx responses reviewed.
- Search Console and analytics monitored regularly.
- Old domain and redirects retained.
- Content, internal links, and indexing problems prioritized using evidence.
- Post-migration review completed and lessons documented.
Frequently asked questions
Will a website migration always cause a temporary traffic drop?
Not necessarily. A well-planned migration can preserve much of the site’s organic performance, but some fluctuation may occur while search engines process changes. The outcome depends on the scope of the migration, the quality of redirects and content mapping, technical implementation, and other changes happening at the same time.
How long does SEO recovery take after a migration?
There is no universal timeline. Small sites with straightforward changes may be processed relatively quickly, while large sites or complex migrations can take longer. Monitor technical signals and search performance over time rather than promising a fixed recovery date.
Should every old URL have a redirect?
Every old URL should have a considered disposition, but not every URL requires a redirect. Redirect a page when there is a relevant replacement or consolidation destination. If the content is intentionally removed and no suitable replacement exists, a genuine 404 or 410 may be more accurate. Do not send unrelated URLs to the homepage.
Should I change URLs during a redesign?
Only when there is a clear reason. Keeping stable URLs reduces unnecessary migration work. If URLs must change, create a complete mapping and test redirects before launch.
Can I remove the old domain after the migration?
Do not remove control of the old domain while redirects or external links may still be needed. Keep it registered and maintain the redirect setup for the long term where practical. Losing the domain can break old links and allow someone else to control the hostname.
Do I need to submit a new sitemap?
Submit or update the sitemap so it contains the new canonical URLs intended for indexing. This helps discovery but does not guarantee that pages will be indexed. Ensure internal links and redirects also support the new structure.
What if rankings fall even though redirects work?
Check indexability, canonical tags, content changes, internal links, page rendering, server reliability, and the relevance of redirect destinations. Also rule out analytics problems and external changes in search demand. A correct redirect map is essential, but it is only one part of a successful migration.
Official resources for migration planning
Use current official documentation alongside your own test results. Google updates tools and guidance over time, so verify the instructions that apply to your specific migration:
- Google Search Central: Site moves with URL changes — guidance for planning and monitoring URL moves.
- Google Search Central: Redirects and Google Search — how redirects work and how to use them.
- Google Search Console Help: Change of Address — information for qualifying domain moves.
- Google Search Central: Sitemaps overview — sitemap creation and submission guidance.
- Google Search Central: Consolidate duplicate URLs — canonicalization concepts and signals.
- Google Search Console — monitor indexing and search performance.
Conclusion: treat migration as a managed SEO project
A website migration is not simply a deployment task. It is a coordinated change to the URLs, content, infrastructure, and signals that visitors and search engines rely on. The most dependable approach begins with a comprehensive baseline, a relevant old-to-new URL map, careful staging tests, and clear ownership for launch and recovery. It then continues with measured monitoring and evidence-led fixes.
Keep the URL structure stable when there is no strong reason to change it. Redirect replaced pages directly to their most relevant destinations. Preserve useful content and internal links. Check indexability, canonical tags, sitemaps, structured data, analytics, performance, and critical user journeys. Retain the old domain and redirects, and avoid making many untracked changes when investigating a decline.
For startups, professionals, and small businesses, a well-managed migration protects the value built into existing content while making room for better technology and a clearer customer experience. My Advisers supports digital growth through website development, SEO services, and technology consulting. Explore the SEO services guide and related technical resources to build a stronger foundation for your next website project.