Websites and development

How do you migrate a website without losing SEO? Checklist, timeline and cost

You lose the least search traffic when every old URL has a mapped destination, 301 redirects are tested before launch, titles, canonicals and structured data carry over, and Search Console is watched for weeks. Google says rankings can fluctuate temporarily. Published 2026 prices run from about $300 to $40,000 or more; VITON13 starts at $53.

The Russian homepage of viton13.com on a desktop screen: the menu, a headline naming the store, services, VJOURNAL, VIT MARKET and SCHOOL, two buttons, section tabs and the Store panel open.
From the case: viton13.com: a Next.js site in five languages across seven hosts

What counts as a website migration, and what does Google expect to happen?

A migration is any change to how Google reaches your pages: a new domain, new URL paths, HTTP to HTTPS, a new CMS or a redesign that moves content. Google’s site-move guide, updated on 20 August 2026, says to expect ranking fluctuation while pages are recrawled; new URLs can take a few weeks or more to replace the old ones, longer on larger sites.

Types of move and what each one needs, according to Google’s documentation
Type of moveURLs change?Change of Address?What to do first
Hosting or CDN onlyNoNoTest a copy, lower DNS TTL, switch DNS
HTTP to HTTPSYesNoRedirect every URL; update canonicals, sitemap
New paths, same domainYesNoURL map, 301s, updated sitemap
New domain or subdomainYesYes, each old variantURL map and 301s, then the tool
New CMS, same URLsNoNoCompare titles, canonicals, structured data, speed
Sources: Google Search Central, Site Moves and Migrations and Changing your hosting; the Change of Address help page.

Google’s first rule is to change one thing at a time: domain first, then CMS, then layout. Its second is to time the move for a traffic dip.

What should you crawl, map and record before touching the live site?

The URL map is the core of the work. No single export is complete, so Google suggests combining sources and including images, videos, scripts and downloads that already earn traffic or links.

  1. Crawl the live site: every indexable URL with status, title, H1, canonical and hreflang.
  2. Add what Google knows: sitemaps, Search Console pages and links reports, server logs, top backlink targets.
  3. Benchmark first: 28 days of clicks, impressions and conversions per template.
  4. Give every URL one fate: keep, redirect to the closest equivalent, merge, or retire with 404 or 410.
  5. Verify every old and new variant, www and non-www, HTTP and HTTPS, in Search Console.
Four rows of a URL map (illustrative, not client data)
Old URLEvidenceDecisionNew URL or response
/about-us.htmlHigh traffic, several backlinks301/about/
/blog/2019/05/old-postLow traffic, 14 backlinks301/journal/old-post/
/product?id=48Steady organic visits301/shop/kettle/
/summer-sale-2021No traffic, no linksRetire410 Gone
The decision column is what the developer turns into redirect rules.

How should the 301 redirects be built, and what breaks them?

Google reads permanent redirects, 301 and 308, as a signal that the target should be canonical; temporary ones, 302 and 307, keep the source page in results. A move needs the first kind, set on the server.

  • One hop. Googlebot follows up to ten, but Google advises sending each old URL to its final page, with chains of about three hops at most.
  • No dumping. Many old URLs sent to the new home page may count as soft 404s, unless you truly merged those pages.
  • Honest errors. Content you drop should return 404 or 410 on the new site.
  • Test at scale: URL Inspection for single pages, a crawler for thousands.
  • Files too. Images, PDFs, CSS and JavaScript go through the same map.

Two Google pages differ on duration. The move guide says keep redirects as long as possible, generally at least a year. The Change of Address help says at least 180 days, and to keep paying for the old domain for a year so nobody else buys it.

Which titles, metadata and structured data must the new pages carry over?

Google asks for a self-referencing canonical on every new URL, hreflang rewritten to the new URLs and internal links updated from the map. A new template silently drops what it does not know, so tick a parity list per page type.

  • Titles, meta descriptions and H1s of ranking pages. Improve them in a second step.
  • The same JSON-LD structured-data types.
  • Canonical, hreflang and robots meta, matching the new URLs.
  • Analytics and consent tags, plus the Search Console verification file or meta tag.
  • A disavow file, if you use one, re-uploaded under the new property.

How do you test on staging without the test site getting indexed?

Google’s hosting guide suggests a temporary hostname and a noindex rule so a test copy is not indexed by accident. But noindex only works if robots.txt does not block the page, because a blocked crawler never sees the rule. Semrush’s checklist adds a password.

  • Prefer a password or IP allow-list; use noindex, as a meta tag or X-Robots-Tag header, where crawlers must reach the copy.
  • List every block to lift at launch: noindex, headers, Disallow rules, the password.
  • Give the new server headroom: after a move Google crawls more heavily, because old-site crawls redirect to the new one.
  • Run the redirect map on staging, then forms, checkout and analytics.

What happens on launch day, and when do you file Change of Address?

  1. Freeze and back upQuiet hour, content frozen, rollback trigger agreed first.
  2. Switch on the redirectsTop URLs by hand, the full map by script.
  3. Lift the staging blocksRemove noindex, headers, Disallow rules, password.
  4. Submit the new sitemapA file holds up to 50,000 URLs or 50 MB. Keep the old sitemap; Google says its redirect warnings are normal.
  5. File Change of Address, domain moves onlyOnce redirects are live, as owner of both properties, for each old variant including www. The notice runs 180 days.
  6. Update links you controlInternal links, profiles, ads, then big referrers.

What should you watch in the first 30 days, and how much fluctuation is normal?

Google says visibility may fluctuate temporarily, and gives no percentage. Project Cost Estimator, a cost guide, reports from its own data an average dip of 12% in weeks one and two with full preservation and 38% without: a vendor’s figure, not a promise.

A monitoring schedule for a move with URL changes
WhenWhat to checkAct if
Launch dayStatus of top URLs, robots.txt, noindex, canonicals, forms, analyticsA mapped URL returns 404 or 5xx
Days 2 to 7‘Not found’ spike; sitemap counts, new up and old downRedirects land on missing pages
Weeks 2 to 4Clicks per template against the benchmarkOne template loses far more than the rest
Days 30 to 90Old URLs still shown, Core Web VitalsOld URLs persist without a redirect
Google’s list of reasons a move stalls: leftover noindex or robots.txt blocks, wrong redirect targets, other crawl errors, too little server capacity, sitemaps with old URLs.

How much does a website migration cost, by site size and complexity?

Quotes disagree because “migration” can mean copying files or rebuilding a platform. Each guide below prices a different scope, so read the last column before the first.

Published website migration prices (USD, read on 2026-10-04)
SourceScopePublished priceIncludes, per the source
cmsMinds, 26 Aug 2026Small site; medium site; overall rangeUp to $800; $800–$2,500; $300–$5,000 or moreRedirect setup 5–10% of the budget, planning audit 10–20%
Project Cost Estimator, Jul 2026Simple platform move; with SEO preservation and integrations$500–$5,000; $5,000–$40,000 or moreSEO preservation $5,200–$40,800 on large sites; redirect map $0.50–$2.00 per URL
Khod, a Webflow agency, 30 Sep 20261:1 migration; with a redesign$5,000–$20,000; up to $30,000 or moreURL audit, redirects, content migration, 30 days of monitoring
VITON13Migration map, redirect set, post-launch verificationFrom $53 AI-assisted or $73 human-ledEntry point; dependencies outside the listed outputs are priced before approval
Vendor price lists as printed, before tax; not market averages.
  • URL count comes from a crawl. At $0.50–$2.00 a URL, a 500-URL redirect map alone is $250–$1,000.
  • Platform pair, integrations, multilingual hreflang and ecommerce data each add a line.
  • Monitoring length: 30 days at Khod, 90 days in Project Cost Estimator’s examples.

When is it better to wait, and what would expert help add up to?

  • Only hosting changes and every URL stays: follow Google’s hosting guide; no redirect map is needed.
  • You plan a new domain, CMS and design together: Google advises one at a time.
  • There is no baseline, so you could not tell fluctuation from a fault.

If you go ahead, an audit, the migration and post-launch fixes can be bought separately; the calculator adds their live starting prices.

Cost calculator

Plan the support around your move

Tick what you need; the totals update as you choose.

Your estimate

AI-assisted
from $53
Human-led
from $73
Timeline
3–5 working days

stages can overlap; the written estimate fixes the dates

Get a written estimate in 1 working day

Starting prices of VITON13 packages; the written scope confirms what each price covers after the brief.

What is the printable checklist for before, on and after launch?

Two to six weeks before launch:

  1. Crawl the old site: URLs, titles, H1s, canonicals, schema.
  2. Save 28 days of Search Console and analytics data.
  3. Finish the URL map: one decision per URL, no chains.
  4. Verify all old and new variants in Search Console.
  5. Staging behind a password or noindex; list blocks to lift.
  6. Test redirects and parity on staging.
  7. Agree the rollback trigger and the launch hour.

On launch day:

  1. Redirects on and spot-checked; staging blocks removed.
  2. Canonicals, hreflang and sitemap on new URLs; sitemap submitted.
  3. Change of Address filed per old variant, domain moves only.
  4. Forms, checkout and analytics tested live.

After launch:

  1. Week 1: status codes and sitemap counts.
  2. Weeks 2 to 4: performance per template against the benchmark.
  3. Update links, profiles and ads; keep redirects 180 days at least, ideally a year.

How VITON13 runs a migration

A migration starts from a written scope: old stack, new stack, domains if they change, and who accepts the result. The package returns a migration map of old to new URLs, a redirect set built from it and a post-launch verification record, with a rollback plan agreed before go-live. Acceptance is concrete: every in-scope legacy URL resolves to its approved destination, critical metadata and structured data stay equivalent, analytics records the launch and a post-release crawl finds no unexplained loss path. In the AI-assisted mode AI supports the work and a person approves each result; in the human-led mode a person leads and AI assists.

Website migration without SEO loss

Price
$53 AI-assisted or $73 human-led
Timeline
3–5 working days

Technical SEO audit

Price
$73 AI-assisted or $93 human-led
Timeline
5–8 working days

Technical SEO implementation

Price
$53 AI-assisted or $73 human-led
Timeline
3–5 working days

AI-assisted: AI drafts inside defined steps, a person directs and checks every result. Human-led: a specialist does the work and AI assists.

What is included

  • A migration map: each in-scope old URL with its decision and approved destination
  • A redirect set built from that map
  • A rollback plan agreed before launch
  • Post-launch verification: a crawl after release and a record
  • Delivery: 3–5 working days after the brief is approved

Not included

  • Fees paid to third parties: domain renewals, hosting, CDN and tool licences
  • Legal advice and ad spend
  • Dependencies outside the listed outputs, priced before approval
  • Any promise about rankings, traffic or indexing dates

Revisions: One revision round on the map, redirect set and verification record

Get an estimate in 1 working day

Written estimate within 1 working day

Example

INTERNALOur own product

viton13.com: section addresses moved to subdomains

Our own site, not client work. Old section addresses on the main domain answer with a permanent 308 redirect to their subdomain: viton13.com/journal now opens journal.viton13.com. A crawl of each built release checks its internal routes before go-live: 18,987 on 19 September 2026, none broken.

What this does not prove

  • That search positions carried over to the subdomains: the case does not measure it.
  • Client results: no traffic, ranking or speed figure exists for this site.

Questions and answers

Does a website migration always cost you rankings?

Not always, but Google expects temporary fluctuation while it recrawls. It also warns that combining a move with a redesign of content and URL structure will probably cost some traffic, because it must reassess individual pages.

Do I need Change of Address for HTTP to HTTPS or a new CMS?

No. Google reserves the tool for a move from one domain or subdomain to another. For HTTP to HTTPS, www switches, new paths on one domain or a hosting change, permanent redirects, canonical tags and an updated sitemap do the work.

Is it cheaper to migrate first and redesign later?

Two vendors say so. Project Cost Estimator claims a separate redesign phase saves 30–50%, and Khod says migrating 1:1 first keeps the cause of any ranking change clear. Both sell migrations, so read that as a claim; Google’s one-change-at-a-time advice agrees.

How long does the migration work itself take?

Vendors differ: Khod lists 4–8 weeks from audit to launch for WordPress to Webflow, Project Cost Estimator 3–5 weeks for a simple CMS swap. VITON13’s map, redirects and verification take 3–5 working days after the brief is approved; Google then needs weeks.

What does VITON13 need from me to start?

One normal example page and one that fails today, the current stack, the target platform or domain, the access you can give and the person who accepts the result. For a large move the proposal may begin with discovery or a smaller first boundary, so scope and price are fixed before production.

Sources

  1. Google Search Central, Site Moves and Migrations —
  2. Google Search Central, Changing your hosting —
  3. Google Search Central, Redirects and Google Search —
  4. Search Console Help, Change of Address tool —
  5. Google Search Central, noindex —
  6. Google Search Central, Build and submit a sitemap —
  7. Semrush, Website Migration Checklist —
  8. cmsMinds, Website Migration Cost 2026 —
  9. Project Cost Estimator, Website Migration Cost 2026 —
  10. Khod, Website Migration Cost in 2026 —

About the author

Vitalii Tarasov

Founder of VITON13 Studio · Dubai, UAE

Vitalii Tarasov founded VITON13 in 2026 and runs VITON13 Studio from its Dubai office. He is responsible for every studio project: the written scope and price, the direction of the work and the check before delivery. Studio prices in this guide are read from the service pages, so they match what you would be quoted there.

About VITON13

Services this guide leads to