Treat a TLD change as a URL migration, not a branding toggle. Keep content and paths stable, map every old URL to one relevant new URL, launch server-side 301 or 308 redirects, update canonicals and internal links, submit Search Console Change of Address and the new sitemap, then monitor both domains. Expect temporary fluctuation while the move is processed.
Before the move: reduce the number of unknowns
Changing brand.example.com to brand.example.net changes every public URL, even if every path stays identical. Search engines must recrawl the old address, follow the redirect, index the new address and transfer accumulated signals. Google recommends changing one major thing at a time: do not combine the domain move with a CMS replacement, redesign, new URL structure and content rewrite unless the constraints make separation impossible.
The controlling reference for Google Search is the current Site Moves and Migrations guide. The checklist below turns it into a TLD-specific working plan.
1. Build a one-to-one URL map
Inventory indexed pages, linked pages, files and historical URLs from sitemaps, analytics, server logs, crawls and Search Console.
| Old URL | New URL | Expected result |
|---|---|---|
| brand.example.com/ | brand.example.net/ | 301/308 directly |
| brand.example.com/pricing | brand.example.net/pricing | 301/308 directly |
| brand.example.com/docs/setup | brand.example.net/docs/setup | 301/308 directly |
| brand.example.com/retired-page | Closest consolidated replacement or 404/410 | Never an irrelevant homepage redirect |
| www.brand.example.com/path | brand.example.net/path | One hop, not www → apex → new |
Hostnames are illustrative reserved-style placeholders, not live migration instructions.
2. Prepare the new domain before redirecting traffic
- Verify the new domain's ownership and history; resolve any manual actions or old removal requests.
- Configure HTTPS and test every hostname variant that will receive traffic.
- Copy equivalent content and assets without changing the information architecture.
- Set every new page's canonical to its own new URL.
- Update internal links, structured data, hreflang, Open Graph URLs and feeds.
- Create a sitemap containing the new canonical URLs.
- Preserve analytics and Search Console verification on both properties.
- Remove temporary noindex or crawl blocks before launch.
Also migrate non-web dependencies: email, SPF/DKIM/DMARC, OAuth callbacks, webhooks, API allowlists, app links, certificates, CDN hostnames and status pages. A search-perfect move can still fail operationally if the old domain anchors identity or integrations.
3. Launch permanent redirects
Use server-side permanent redirects—normally HTTP 301 or 308—from each old URL directly to its mapped destination. Do not route the request through an old HTTP-to-HTTPS hop, a www normalization hop and then the new domain if one direct response can reach the final URL. Redirect chains add latency and create more points of failure.
Google states that 301 and other permanent redirects do not cause a loss of PageRank. That does not mean every migration is lossless: missing pages, wrong mappings, blocked resources, changed content and broken canonicals can still discard value. Test status codes, destination URLs and final content at scale.
4. Send consistent discovery signals
- Verify old and new properties in Search Console, including relevant www, non-www and subdomain variants.
- Submit Change of Address for the old domain and applicable variants. It is for domain moves, not a simple HTTP-to-HTTPS move.
- Submit the new sitemap. Keep the old URL inventory available during monitoring so redirect processing can be observed.
- Update internal links immediately so users and crawlers do not need a redirect for navigation.
- Update major external links, profiles, ads, email templates, app-store listings and partner integrations.
All signals should agree: old URL redirects to new URL; the new URL is indexable; its canonical names itself; the sitemap lists it; and internal links point to it. Mixed signals slow diagnosis.
5. Monitor the move
| Signal | Healthy direction | Investigate |
|---|---|---|
| Old-domain traffic | Declines as redirects are used | Pages still returning 200 or missing redirect rules |
| New-domain traffic | Rises as URLs are indexed | Blocked crawling, noindex, wrong canonicals |
| Old indexed URLs | Decline over time | Redirect loops, temporary responses, stale content |
| New indexed URLs | Approach the canonical inventory | Duplicates, sitemap errors, soft 404s |
| Server logs | Crawlers hit old then new URLs | 5xx, unexpected 404s, excessive chains |
| Queries and conversions | Shift to new URLs | Landing-page mismatch or broken analytics |
Keep the old domain and redirects
Google recommends keeping redirects as long as possible and generally at least one year so signals and old links can be processed. From a user perspective, keeping them indefinitely can protect bookmarks, printed materials and forgotten inbound links. That means continuing to renew and secure the old domain; letting it expire can turn a migration asset into a brand and security risk.
Update important links to the new URL rather than relying forever on redirect latency. Keep a renewal owner, monitoring and certificates for every old hostname that still receives requests.
Launch-day go/no-go checklist
Go when
- URL map is complete and tested
- New canonicals and internal links use new URLs
- HTTPS and all live host variants work
- Redirects return one-hop 301/308 responses
- Search Console properties are verified
- Rollback and monitoring owners are named
Pause when
- High-value pages lack destinations
- New site is noindexed or blocked
- Redirect rules send everything home
- Email or identity still depends on unfinished DNS
- Analytics cannot distinguish old and new hosts
- The move is bundled with an untested redesign