Move off WordPress to Astro + Sanity, without losing rankings

Done-for-you migration from WordPress or any platform to Astro + Sanity. 301 redirect mapping, URL parity, and schema carried over — so traffic holds, then climbs.

From
$3,000
starting price
Ships in
3–4 weeks
from kickoff
Booking
Open
Q2 2026
Reply within
1 day
business hours

A Sitewright migration moves a 20-to-80-page site off WordPress (or any locked-in builder) and onto Astro + Sanity in three to four weeks — without surrendering the rankings you have spent years earning. Week one is discovery and a full crawl: every URL inventoried, the content map agreed, and the design path chosen with you. Week two turns your content types into typed Sanity schemas and ports the templates on Astro, with a working preview by Friday. Week three moves the content, stages a 1:1 redirect map for every changed URL, and wires GA4 + GTM + UTM. Week four is a quiet-weekday DNS cutover with a 48-hour watch on Core Web Vitals and error rates, then a Sanity Studio walkthrough so your team edits without us. What you keep: green performance, preserved SEO validated in Search Console, and a site you own outright — no platform tax, no lock-in.

See how an engagement runs end to end, or compare this with a revamp or a new build. When you are ready, book a call.

Who this is for

Built for the team that wants this solved.

  • Marketing leads on a slow WordPress site that needs a developer for every edit.
  • Founders who have outgrown a locked-in builder (Wix, Squarespace, HubSpot CMS) and want to own their stack.
  • Teams whose biggest fear about moving is losing the rankings they spent years earning.
What's included

8 things, in scope from day one.

  • 01 Full crawl + content audit of the existing site (every URL, template, and embedded form).
  • 02 SEO preservation: 1:1 301 redirect map, URL parity where possible, title/meta/canonical and JSON-LD carried over.
  • 03 Content modeled into Sanity as typed schemas; Studio handoff so your team self-edits.
  • 04 The portable content adapter (lib/content.ts) so the backend can swap later — no lock-in.
  • 05 Performance baseline: green Core Web Vitals at handoff.
  • 06 GA4 + GTM analytics, conversion events, and UTM handling configured to your goals.
  • 07 Zero-downtime cutover plan + Search Console validation in the 48 hours after DNS flips.
  • 08 30 days of post-launch support.
Timeline

4 phases over 3–4 weeks, then you ship.

Week 1

Discovery + audit. We crawl the live site, inventory every URL, and agree the content map and redirect plan. Working preview URL by day seven.

01
Week 2

Schema + build. Content types become Sanity schemas; templates are ported on Astro. Your team writes their first edit in Studio while we watch.

02
Week 3

Content + redirects. Data moves into Sanity, the 1:1 redirect map is staged, analytics + UTM are wired, and staging gets the full content set.

03
Week 4

Cutover + handoff. DNS flips on a quiet weekday; we monitor Core Web Vitals and 4xx/5xx for 48 hours and hand over the repo, Studio, and a runbook.

04
From $3,000

Investment

Starting price, fixed scope.

Starting price, fixed scope. Final number after the intro call.

Starting at
$3,000
Starting price, fixed scope. Final number after the intro call.
Timeline
3–4 weeks
from kickoff to handoff
Intro call
Free · 30 min
no obligation, no pitch deck
How we work

4 steps. No surprises.

— 01
Discovery
We crawl the current site and decide together what moves, what gets restructured, and what gets cut. The design-path decision happens here.
— 02
Roadmap
Content model, redirect map, analytics plan, and timeline — locked before any code is written.
— 03
Build
Templates on Astro, content in Sanity, preview URLs from week one. No big-bang reveal.
— 04
Handoff
A Studio walkthrough so your team edits without us, plus the repo and a runbook. Optional care plan from here.
Tech stack

The tools we'll be using.

— 01
Astro — fast static output, content stays portable.
— 02
Sanity — typed content + a Studio your team actually edits.
— 03
Tailwind CSS — your design or a licensed premium theme frontend.
— 04
Vercel or Netlify — green Core Web Vitals, publish webhook triggers rebuilds.
— 05
GA4 + GTM — conversion events and UTM handling, no tag bloat.
FAQ

Frequently asked.

Will I lose my SEO rankings?

Not if the move is done right. We build a 1:1 redirect map for every URL that changes, preserve title/meta/canonical and structured data, and validate against Search Console after cutover. Done well, rankings hold and then improve as Core Web Vitals catch up. This is the core promise of the engagement.

How long does it take?

Three to four weeks for a typical 20–80-page marketing site. Larger sites scale roughly linearly; we scope yours on the intro call.

Can my team still edit after the move?

Yes — that is the point. Content lives in Sanity Studio, a friendly editor your marketing team uses without touching code. We train them before we leave.

Do I own everything?

Yes. The site deploys to your hosting account, the content lives in your Sanity project, and you hold every credential. The content adapter means you are never locked to one backend.

Do you handle hosting and the domain?

We set up Vercel or Netlify (or Cloudflare) on your account and handle the DNS cutover. You own the deployment and the domain throughout.

Ready to talk?

30 minutes, no obligation. We'll either tell you it makes sense — or that it doesn't.