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.
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.
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.
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.
4 phases over 3–4 weeks, then you ship.
Discovery + audit. We crawl the live site, inventory every URL, and agree the content map and redirect plan. Working preview URL by day seven.
Schema + build. Content types become Sanity schemas; templates are ported on Astro. Your team writes their first edit in Studio while we watch.
Content + redirects. Data moves into Sanity, the 1:1 redirect map is staged, analytics + UTM are wired, and staging gets the full content set.
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.
Investment
Starting price, fixed scope.
Starting price, fixed scope. Final number after the intro call.
4 steps. No surprises.
The tools we'll be using.
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.
Not quite a fit? Try one of these.
Field notes from the work.
Ready to talk?
30 minutes, no obligation. We'll either tell you it makes sense — or that it doesn't.