Website Redesign Without Losing SEO: A Migration Checklist Based on Google's Own Guidance
A pre-launch, launch-day and post-launch checklist for redesigns and domain moves, built on Google's documentation for redirects and site migrations.
Key takeaways
- Google says 301 and other permanent redirects do not cause a loss in PageRank; temporary redirects (302, 307) do not tell Google the new URL should be canonical.
- Redirecting many old pages to the new home page can be treated as a soft 404, so map each URL to its closest equivalent or return 404/410.
- Google's site-move guide says to keep redirects generally at least 1 year; the Change of Address help page says at least 180 days. Plan for the longer one.
- For a medium-sized site, Google says it can take a few weeks or more for new URLs to replace old ones in results, so judge the migration over weeks, not days.
Does a website redesign hurt SEO? It depends on what changes
"Redesign" covers very different projects. A new colour palette on the same URLs is low risk. A new CMS that changes every URL path, merges pages and moves to a new domain in the same weekend is a site migration, and Google documents it as one. The first job is to write down which of the following your project includes, because each one triggers different checks.
Google's advice is to change one thing at a time where you can, for example moving the domain first and changing the layout later. If something goes wrong, you can tell which change caused it. It also suggests timing the move for a period of lower traffic if your business is seasonal.
- Design only (same URLs, same text): no redirects needed. Check that headings, body text and internal links survive the new templates.
- Content and structure (pages merged, rewritten or removed): redirect merged pages to the page that replaced them; return 404 or 410 for content that is gone.
- URL paths or HTTP to HTTPS: full URL mapping and permanent redirects. No Change of Address request.
- New domain or subdomain: everything above, plus Change of Address in Search Console for every verified variant of the old domain.
- Hosting or CDN only (URLs unchanged): Google covers this separately. Lower DNS TTL in advance and expect a temporary dip in crawl rate after the switch.
Before launch: build the old-to-new URL map
The URL map is the single most important deliverable of a migration, and it should exist before the new templates are finished, not the night before launch. Google lists where to find old URLs: your sitemaps, server logs, analytics, the Links report in Search Console and the CMS itself. Include images, PDFs and other files that people link to, not only HTML pages.
Each row should end in one of three outcomes. Most old URLs redirect to the closest new page. Several old pages that were combined into one can all redirect to that consolidated page, which Google says is acceptable. Content you deliberately removed returns 404 or 410. What Google warns against is the shortcut of sending many old URLs to one irrelevant destination such as the new home page, which can confuse users and be treated as a soft 404.
Before you touch anything, export a baseline from Search Console: top pages and queries by clicks for the last few months. That list tells you which rows of the map deserve a manual check, and it is the only fair comparison after launch.
Which redirect to use: 301, 308, 302 or JavaScript
Google recommends server-side permanent redirects, 301 or 308, whenever technically possible. A permanent redirect tells Google's indexing pipeline that the target should become the canonical URL, and Google states plainly that 301 and other permanent redirects do not cause a loss in PageRank. Temporary redirects (302, 303, 307) do not send that canonical signal, so a 302 left in place after a CMS launch is a common reason the old URLs linger in results.
Client-side options are a fallback. Google treats an instant meta refresh as permanent, but it only recommends JavaScript redirects when server-side and meta refresh redirects are impossible, because a JavaScript redirect is only seen if rendering succeeds. On a Next.js, Shopify or WordPress site, that usually means defining redirects in the framework or platform configuration rather than in page code.
Avoid chains. If your site already had redirects from a previous redesign, update them to point straight at the new final URL. Googlebot can follow up to 10 hops, but Google advises redirecting directly to the destination, and otherwise keeping chains ideally to no more than 3 and fewer than 5, because each hop adds latency and not every browser supports long chains.
Staging leftovers that break launches: noindex, robots.txt, canonicals and hreflang
Many failed migrations are not ranking mysteries. They come from settings copied over from the staging site. Google's list of common mistakes starts with leftover noindex rules and robots.txt blocks from development, followed by redirects that point to URLs that do not exist and sitemaps that still list old URLs.
Bilingual sites need one extra pass. If you run English and French pages in Canada, or English and Japanese pages as this site does, every hreflang annotation must be updated to the new URLs. Google requires each language version to list itself and all other versions with fully qualified URLs, and it ignores the tags if two pages do not point to each other. A migration that updates the English templates first and the other language a week later breaks that pairing in the meantime.
- Every new page has a self-referencing rel="canonical" with the new absolute URL, not the staging host.
- No noindex meta tag or X-Robots-Tag header remains on pages that should rank; the production robots.txt is prepared in advance.
- hreflang pairs are reciprocal and use the new URLs, with an x-default for language selectors or auto-redirecting home pages.
- Internal links point to new URLs directly instead of relying on redirects.
- Search Console verification and analytics tags still work on the new site, and both old and new properties are verified.
Launch-day checklist
Google recommends moving a small or medium site all at once and, for a large site, moving one section at a time. Expect Googlebot to crawl harder than usual right after launch, because it follows redirects from the old URLs; make sure the server or host can absorb that load.
- Turn on the redirects, then test a sample from the URL map, starting with the top-traffic pages from your baseline, using URL Inspection or a command-line script.
- Confirm canonicals point to the new URLs and that every temporary noindex is gone.
- If, and only if, the domain or subdomain changed, submit Change of Address for every verified variant of the old domain, including www and non-www. It is not used for HTTP to HTTPS, www to non-www or path changes on the same domain.
- Submit the new sitemap in Search Console. Google ignores priority and changefreq, but uses lastmod when it is consistently accurate, so make it reflect real content changes.
- Update the links you control: social profiles, Google Business Profile, ad campaigns, email templates and the highest-value external links you can ask partners to change.
After launch: how long to keep redirects and what to monitor
Google's two documents give different minimums, which causes confusion. The site-move guide says to keep redirects for as long as possible, generally at least 1 year, so Google can transfer signals and recrawl links from other sites. The Change of Address help page says at least 180 days, longer if Google Search still sends traffic to the old URLs, and suggests keeping the old domain registered for at least a year. Our recommendation is simple: treat a year as the floor, and from a user's point of view keep important redirects indefinitely, as Google itself suggests.
Then give it time. For medium-sized sites, Google says it can take a few weeks or more before the new URLs gradually replace the old ones in results, longer for large sites, and that rankings can fluctuate in the meantime. Compare against your baseline weekly rather than reacting to a single day.
- Sitemaps report: the old sitemap's indexed count falls while the new one rises. Redirect warnings on the old sitemap are expected.
- Page indexing report: watch for Not found (404) spikes, which usually mean a missing row in the URL map.
- Performance report: new URLs start receiving impressions and clicks; top pages from the baseline recover.
- Server logs: Googlebot is reaching the new URLs and not hitting unexpected 5xx errors or firewall blocks.
About the author
Jayson Hao
Founder of Innovation Trigger Lab and a University of Toronto Computer Science graduate with an AI/ML focus. He designs and ships production RAG systems, AI chatbots, web platforms and mobile products.
View profileFrequently asked questions
Will changing my website design affect SEO?
If the URLs and text stay the same, the risk is low. Rankings change when templates drop headings, body text or internal links, or when URLs change without permanent redirects.
Do 301 redirects lose link equity?
No. Google states that 301 and other permanent redirects do not cause a loss in PageRank. The risk is using temporary redirects, chains, or redirecting unrelated pages to the home page.
Do I need the Change of Address tool when moving to HTTPS?
No. Google says the tool is only for moving from one domain or subdomain to another. HTTP to HTTPS, www to non-www and path changes rely on redirects and an updated sitemap.
How long does it take to recover rankings after a site migration?
Google says a small to medium site can take a few weeks for most pages to move, and larger sites take longer. Fluctuation during that period is normal if redirects and indexing settings are correct.
Sources and further reading
- 1.Site moves and migrationsGoogle Search Central, August 20, 2026
- 2.Redirects and Google SearchGoogle Search Central, April 14, 2026
- 3.Change of Address toolGoogle Search Console Help
- 4.Changing your web hosting and SEOGoogle Search Central, December 10, 2025
- 5.Localized versions of your pagesGoogle Search Central, September 21, 2026
- 6.Build and submit a sitemapGoogle Search Central, July 8, 2026