Redesign checklist17 min read

How to Redesign a Website Without Losing SEO

What to record before, what to check on launch day and what to watch for eight weeks after, including redirects on GitHub Pages and other static hosts.

A website redesign without losing SEO starts before any design work. Record your Search Console and analytics numbers, crawl every URL, and map each old address to its new one. Keep the content that ranks, block staging from Google, launch with one-hop 301 redirects, a new sitemap and correct tags, then watch Search Console for four to eight weeks.

I am Ujjwal Rupakheti, a web developer and SEO specialist in Itahari. A redesign is the most common way I see businesses in Nepal lose rankings overnight. It usually happens on launch day, when a new design goes live with new addresses, missing pages and a staging setting nobody switched off.

This guide is the process I follow, checked against Google Search Central documentation. It works for WordPress, Next.js or plain HTML, and covers what most guides skip: static hosts such as GitHub Pages, where a normal 301 is not available.

Why Do Websites Lose Rankings After a Redesign?

Rankings drop after a redesign when Google can no longer find, match or trust the pages it ranked before. The usual causes are changed URLs without redirects, deleted or shortened content, lost internal links, a noindex tag carried over from staging, and slower pages. Design itself rarely hurts rankings; the changes that come with it do.

Google ranks pages, not websites, and a redesign can break a page’s address, text, links and history in the index all at once. When an old URL returns a 404, links from other sites stop counting. When a detailed page becomes a slider with three lines of text, it no longer answers the question. Every one of these causes can be checked before launch.

Is Your Redesign Also a Site Migration?

A redesign becomes a site migration as soon as URLs, the platform, the domain or the protocol change. A new look on the same URLs carries the lowest risk. New URLs need a full redirect map. A new domain needs redirects plus Google’s Change of Address tool. Know which kind of project you have before you plan it.

Kinds of redesign, from lowest to highest SEO risk
What changesSEO riskWhat you need
Design only, same URLs and contentLowContent parity, staging blocked, launch-day checks
New platform, same URLsLow to mediumThe above, plus rendering, speed and structured data checks
New URL structureHighA complete URL map and one-hop 301 redirects
New domain, such as .com to .com.npHighestRedirects for every URL and the Change of Address tool
HTTP to HTTPSLow if done wellSite-wide 301s; Google detects this move itself

If you can keep your URLs, keep them. It removes the biggest risk in the project, and it is usually possible even on a new platform. When I take on a redesign as a web developer in Nepal, the URL structure is the first thing I protect.

What Should You Benchmark Before a Website Redesign?

Before any change, save a snapshot of how the site performs today: clicks, impressions and top queries from Search Console, landing pages and conversions from analytics, indexed page counts, Core Web Vitals and the pages other sites link to. Without this baseline you cannot tell a normal wobble from a real loss after launch.

Search Console keeps 16 months of performance data, so export it while the old site is still live. These are the exports I save for every redesign:

  • Search Console, Performance: pages and queries for the last 3 and 16 months.
  • Search Console, Pages: indexed pages, and why the others are not indexed.
  • Search Console, Links: the top linked pages, whose URLs must never break.
  • Analytics: organic landing pages with their form sends, calls and WhatsApp clicks.
  • Speed and rankings: mobile PageSpeed results for top pages, and positions for 20 to 50 keywords that bring enquiries.

After launch, compare the same report over the same number of days. In Nepal, festival months such as Dashain and Tihar can shift search demand, so compare like with like.

How Do You Build a URL Map for a Redesign?

A URL map is a spreadsheet with every old URL in one column and its new URL in the next. Build it from a full crawl, your XML sitemap, Search Console’s page list, analytics landing pages and your top linked pages. Then send each old URL to the closest matching new page, never all of them to the home page.

No single source finds every URL. A crawler finds linked pages; Search Console and analytics find old pages that still get visits or links but are no longer linked. Merge the lists. The free version of Screaming Frog crawls up to 500 URLs, enough for most small business sites; my SEO tools guide lists other free options.

url-map.csv, an illustration with one row per old URL
old_url,new_url,action,notes
/about-us.html,/about/,301,Top linked page
/services/web-design,/web-design-nepal/,301,Ranks for "web design itahari"
/blog/2021/03/seo-tips,/blog/seo-tips/,301,Merged into newer post
/gallery.php?id=7,/projects/,301,Old parameter URL
/contact/,/contact/,keep,Same URL
/offer-dashain-2019,,410,Expired offer; no links, no traffic

Follow four rules when you fill in the new column:

  1. Same URL where possible. If the page still exists, keep its address and mark it “keep”.
  2. Closest match. A page that moved or merged redirects to the page that answers the same need.
  3. No mass redirects to the home page. Google warns that sending many old URLs to one irrelevant page confuses users and may be treated as a soft 404.
  4. Let dead pages go honestly. A page with no traffic, no links and no replacement can return 404 or 410.

Include images, PDFs and other files. Google’s site-move guidance says embedded content must move in the same way as pages.

How Do You Keep Content Parity in the New Design?

Content parity means each page on the new site keeps the text, headings, title, internal links, images and structured data that made the old page rank. A redesign can change how a page looks; it should not quietly remove what it says. Compare the old and new version of every important page before launch.

Cutting text to make a page look clean is the most expensive edit in a redesign. I check the top 20 landing pages from the benchmark against their new versions:

  • Title and description: kept, or improved on purpose, not reset to a template default.
  • Headings and text: the same topics, at the same depth.
  • Internal links and images: menus and in-text links kept, alt text carried over.
  • Structured data: Organization, LocalBusiness, Product, Article and breadcrumb markup carried over.
  • Mobile version: the same content as desktop, because Google indexes the mobile page.

If the new site is a React or Vue app, the text must be in the HTML the server sends. My technical SEO checklist shows how to test rendering with the URL Inspection tool.

How Should You Block a Staging Site from Google?

Protect a staging site with a password or an IP restriction, and add a noindex rule as a second guard. Do not rely on robots.txt alone. A URL blocked by robots.txt can still appear in Google if another page links to it, and Google can never see a noindex tag on a page it is not allowed to crawl.

Google says robots.txt “is not a mechanism for keeping a web page out of Google”. Google’s advice is a noindex rule or password protection, and its hosting-move guide suggests a testing environment with IP-restricted access.

Two ways to send noindex on staging
<!-- In the <head> of every staging page -->
<meta name="robots" content="noindex, nofollow">

# Or as an HTTP header for every file, including PDFs
X-Robots-Tag: noindex

The real danger comes at launch, when staging rules travel to the live site: a Disallow: / line, a noindex in a shared template, or WordPress’s “Discourage search engines” box still ticked. Google’s site-move troubleshooting names this exact mistake. On Sajilai, the rental marketplace I built, one Docker image runs both the live site and a demo copy with sample data, and the demo copy is set to noindex.

Sajilai vehicle search page with filters for dates, gearbox and city, a server-rendered marketplace whose demo copy is kept out of Google

Case study: SajilaiA rental marketplace whose React pages are written into the HTML by the server, with the demo deployment set to noindex.

How Do You Add 301 Redirects on Launch Day?

Set up a permanent, server-side redirect from every changed URL to its new address, as listed in your URL map. Use 301 or 308, send each old URL straight to its final page in one hop, and update internal links to the new URLs. Then test every row of the map.

Google treats 301 and 308 as permanent, so the new URL becomes the one it shows. With 302, 303 and 307, the old URL can stay in the results. Google asks you to keep redirects “for as long as possible, generally at least 1 year”.

The same redirect on three common setups
# Apache or LiteSpeed (.htaccess), as on most cPanel hosting
Redirect 301 /services/web-design https://www.example.com.np/web-design-nepal/

# Nginx
location = /services/web-design { return 301 https://www.example.com.np/web-design-nepal/; }

# Next.js (next.config.js): permanent: true sends a 308
async redirects() {
  return [{ source: '/services/web-design', destination: '/web-design-nepal/', permanent: true }]
}

On WordPress, a redirect plugin or the redirect manager in your SEO plugin does the same job; my WordPress SEO guide covers the plugin setup. Whichever tool you use, check three things:

  • One hop: an old URL that already redirected once must now point straight to the final page, with no chain.
  • Every variant: http and https, with and without www, with and without the trailing slash.
  • Real status codes: paste the old URL list into a crawler in list mode and confirm each one returns 301 and ends on a 200.

Planning a Redesign? Keep What Already Ranks.Send me your current site. I’ll tell you what is at risk, build the URL map and redirects, and watch Search Console after launch. Redesigns are quoted per site.

Ask about a redesign

Can You Do 301 Redirects on GitHub Pages or Other Static Hosts?

Not per URL on GitHub Pages. It is a static host, so there is no server setting for a 301 on a single page. You have three options: keep the same URLs, which is best; publish a small HTML page at each old address with an instant meta refresh and a canonical tag; or put a service such as Cloudflare in front to send real 301s.

Option 1: Keep the Same URLs

If every old URL still exists on the new site, there is nothing to redirect. This is what I did for this site, and it is the only option with no SEO cost.

Option 2: Meta Refresh Plus Canonical

Google interprets an instant meta refresh, with a 0-second delay, as a permanent redirect, and a delayed one as temporary. Add a canonical tag to the new URL so both signals agree, and a plain link for people.

old-page/index.html on a static host
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Page moved</title>
  <meta http-equiv="refresh" content="0; url=https://www.example.com.np/new-page/">
  <link rel="canonical" href="https://www.example.com.np/new-page/">
</head>
<body>
  <p>This page has moved to <a href="https://www.example.com.np/new-page/">its new address</a>.</p>
</body>
</html>

On Jekyll, the jekyll-redirect-from plugin, which GitHub Pages supports, generates these pages. Google says to use a JavaScript redirect only when neither of the other kinds is possible, so treat a script as a fallback.

Option 3: Real 301 Redirects from a Proxy or Another Host

If your domain’s DNS is proxied through Cloudflare, its Bulk Redirects send real 301s by default, on every plan including the free one. Cloudflare Pages also reads a _redirects file, but its default code is 302, so write 301 at the end of each line.

What Else Must Work on Launch Day?

On launch day, remove every staging block, then check canonicals, the XML sitemap, robots.txt, structured data, Core Web Vitals and the analytics and Search Console tags on the live site. Check them in this order within the first hour.

  1. Staging rules gone: no noindex in any template, no Disallow: / in robots.txt.
  2. Redirects live: rerun the old URL list and fix any row that does not end on a 200.
  3. Canonicals: each page points to its own new URL on the live host, never to staging.
  4. XML sitemap: only new 200 URLs, submitted in Search Console and Bing Webmaster Tools.
  5. robots.txt: allows CSS, JavaScript and public sections, and names the sitemap.
  6. Structured data: key templates pass the Rich Results Test.
  7. hreflang: Nepali and English annotations use the new URLs.
  8. Core Web Vitals: top pages pass LCP 2.5 s, INP 200 ms and CLS 0.1 on mobile.
  9. Tracking: analytics and conversion events fire, and Search Console verification still works.

Keep a copy of the old sitemap for retesting redirects; Google uses the new one once the move starts. Larger sites need several sitemaps: my wedding invitation product Nimtto has five, and Jhino generates its robots.txt and sitemap itself, so they never fall out of date after a release.

What Should You Monitor After a Redesign Launch?

For four to eight weeks after launch, check the Page indexing, Sitemaps and Performance reports in Search Console, inspect your top pages one by one, and compare clicks with your benchmark for the same number of days. Expect some movement at first. Act on errors at once and on trends after a few weeks.

Google says to expect temporary fluctuation in rankings during a move, and that a small to medium-sized site can take a few weeks for most pages to move. A drop that is still growing in week four needs action.

Monitoring plan after a redesign launch
WhenWhat to checkWhere
Launch dayRedirects, noindex, canonicals, sitemap submitted, tracking firingCrawler, view source, Search Console
Week 1, dailyNew 404s, server errors, top 20 pages inspected and indexedPage indexing report, URL Inspection
Weeks 2 to 4, twice a weekClicks and impressions against the benchmark, sitemap pages indexedPerformance report with date comparison
Weeks 5 to 8, weeklyKeyword positions, conversions from organic search, Core Web VitalsRank tracker, analytics, Core Web Vitals report

If a page drops and stays down, compare it with its old version first. In my experience the cause is usually something the redesign removed: text, a menu link or a rewritten title.

When Do You Need the Change of Address Tool?

Use Google’s Change of Address tool only when you move from one domain or subdomain to another, such as example.com to example.com.np. It is not for a redesign on the same domain, a move from HTTP to HTTPS or new paths within one site. Those need redirects and an updated sitemap.

Google asks for a 301 from the old home page to the new one, plus the other canonical pages, ownership of both properties in Search Console, and every variant of the old domain verified. The tool’s effects continue for 180 days, so keep the old domain registered and redirecting long after.

Common Website Redesign SEO Mistakes

Each of these is easy to prevent and slow to recover from, so check your plan against the list before launch day:

  • Launching with the staging noindex: the whole site starts dropping out of Google within days.
  • Redirecting everything to the home page: visitors land somewhere unrelated, and Google may treat it as a soft 404.
  • Using 302 by default: some hosts default to temporary redirects; write 301 on purpose.
  • Cutting text for looks: ranking pages lose the answers that made them rank.
  • Launching before a festival: a launch the week before Dashain leaves no time to fix problems.

Get an audit before the design startsAn SEO audit of the current site records what ranks and what links in, so the new site keeps both. Mine starts from NPR 15,000 and takes about a week.

How I Relaunched This Site Without Changing a URL

I relaunched ujjwalrupakheti.com.np in a new design on 3 November 2026. All 37 of the old pages kept their exact URLs, so no page needed a redirect. One old duplicate under /blogs/ now redirects with an instant meta refresh and a canonical tag, and the sitemap grew from the old pages to 67 URLs.

The site is static HTML on GitHub Pages, so I kept every existing path. The preview ran on my own computer, not a public address, and still gave every page a noindex, nofollow tag as a second guard; the launch script swaps it for the indexable tag. The duplicate, an old copy of my SEO tools guide, now holds a 0-second meta refresh, a canonical to the guide’s real address, a script fallback and a plain link.

No ranking claims yetThe new site went live the day this guide was published, so it is too early to report a result. I will add real Search Console numbers after eight weeks.

The Full Website Redesign SEO Checklist

Copy this table into a sheet and mark each row done, failed or not applicable. The order matters: the rows before launch decide whether the launch-day rows are easy or impossible.

Website redesign SEO checklist: 30 checks
PhaseCheckWhere to check
BeforeExport Search Console pages and queries, 3 and 16 monthsPerformance report
BeforeRecord indexed page count and exclusion reasonsPage indexing report
BeforeExport top linked pagesLinks report
BeforeSave organic landing pages with conversionsAnalytics
BeforeRecord mobile Core Web Vitals for top pagesPageSpeed Insights
BeforeSave positions for 20 to 50 money keywordsRank tracker
BeforeCrawl every URL, including files and imagesCrawler, sitemap
BeforeMap every old URL to a new URL, 410 or keepURL map sheet
BeforeKeep URLs unchanged wherever possibleURL map sheet
BeforeCompare titles, text and links on the top 20 pagesOld and new page side by side
BeforeCarry over structured data and image alt textRich Results Test, crawler
BeforeMain content in the server HTML on mobileURL Inspection, view source
BeforeStaging behind a password or IP rule, plus noindexPrivate browser window
BeforeRedirects written and tested on stagingCrawler in list mode
Launch daynoindex and Disallow: / removed from liveView source, robots.txt
Launch dayEvery old URL returns 301 and ends on a 200Crawler in list mode
Launch dayNo redirect chains; internal links point to final URLsCrawler
Launch daySelf-referencing canonicals on the live hostCrawler, URL Inspection
Launch dayNew XML sitemap submittedSearch Console, Bing Webmaster Tools
Launch dayrobots.txt allows public sections, CSS and JSrobots.txt report
Launch dayStructured data valid on key templatesRich Results Test
Launch dayhreflang updated to new URLsCrawler
Launch dayLCP, INP and CLS pass on mobilePageSpeed Insights
Launch dayAnalytics and conversion events firingAnalytics real-time view
AfterNew 404s and server errors fixed daily in week 1Page indexing report
AfterTop 20 pages inspected and indexedURL Inspection
AfterClicks compared with the benchmark, same daysPerformance report
AfterChange of Address submitted, domain moves onlySearch Console settings
AfterPages that dropped compared with their old versionBenchmark files
AfterRedirects kept for at least a yearServer or host settings

If you would rather hand the job over, I handle website redesign in Nepal from the URL map to the eight-week check, for clients in Itahari, Kathmandu and abroad. Every starting price is on my services page, and my SEO cost guide explains SEO budgets in Nepal.

Ujjwal Rupakheti, web developer and SEO specialist in Itahari

About the author

Ujjwal Rupakheti

I am a full-stack web developer and SEO specialist based in Itahari, Koshi Province, Nepal. I have worked in web development and SEO since 2022 and have published more than 200 SEO-optimised articles across five-plus domains. Since June 2026 I have been a full-stack web developer at Ektukra Digital Agency, after a year there on SEO content strategy and QA testing.

FAQ: Website Redesign Without Losing SEO

Redirects, recovery time, static hosts and when a redesign becomes a migration.

Ask me on WhatsApp

Does a Website Redesign Affect SEO?

It can, in either direction. A redesign that keeps URLs, content and internal links, and makes pages faster and clearer, often helps. One that changes URLs without redirects, cuts text or launches with a staging noindex can wipe out traffic within days. The design matters less than what changes with it.

How Long Does It Take for Rankings to Settle After a Redesign?

Google says to expect temporary fluctuation during a move, and that most pages of a small to medium-sized site can take a few weeks to move. A redesign on the same URLs usually settles sooner. Watch Search Console for four to eight weeks, and investigate any page still falling after the first month.

Should I Use 301 or 302 Redirects for a Redesign?

Use 301, or 308, for any page that has moved for good. Google treats both as permanent and shows the new URL in its results. A 302, 303 or 307 is temporary, so Google may keep the old URL in search. Use one only when the page really will come back.

How Long Should I Keep 301 Redirects After a Redesign?

Google’s site-move guide says to keep redirects for as long as possible, and generally for at least one year. Its Change of Address help asks for at least 180 days, and longer if Google still sends traffic to the old URLs. Redirects cost almost nothing to keep, so I never remove them, especially for pages with links.

Can I Redesign a Website Without Changing the URLs?

Yes, and it is the safest way to redesign. Build the new pages at the same paths, even on a new platform, and they need no redirects. WordPress, Next.js and static HTML all let you set any path you like. I relaunched this site in November 2026 with all 37 old URLs unchanged.

Is a Meta Refresh as Good as a 301 Redirect?

Google interprets an instant meta refresh, with a 0-second delay, as a permanent redirect, but it still recommends a server-side redirect whenever possible. On hosts such as GitHub Pages, where a per-URL 301 is not available, a 0-second meta refresh plus a canonical tag is a sensible choice. A delayed refresh counts as temporary.

Do I Need the Change of Address Tool for a Redesign?

Only if the domain or subdomain changes, for example from example.com to example.com.np. A redesign on the same domain, a move from HTTP to HTTPS or new paths within one site do not use it. Before submitting a change of address, redirect the old home page and canonical pages with 301s and verify both properties in Search Console.

How Much Does a Website Redesign Cost in Nepal?

With me, a redesign is quoted per site, because the work depends on the number of pages, the platform and how many URLs must change. The quote includes the URL map, redirects and checks after launch. If you want an SEO record of the current site first, my technical SEO audit starts from NPR 15,000. Domain and hosting are extra.

Redesign Your Site, Keep Your Rankings.
Plan It Before You Launch.

Send me your current site and what you want to change. I’ll reply with what is at risk, how I’d protect it and a fixed quote for the redesign.

Ujjwal RupakhetiReplies within one working day

What do you need?

Opens WhatsApp with your message started.