Astro migration

Migrate from WordPress, Webflow, Squarespace, or Wix to Astro

TL;DR

We migrate live sites to Astro with content preserved, URLs preserved, SEO protected, and full Schema.org coverage built in. WordPress migrations take 3–4 weeks; Webflow 2–3; Squarespace and Wix 3–5. Hosting cost typically drops to $0–$20/month after migration.

Why migrate to Astro?

Astro is the static-first framework that ships zero JavaScript by default and consistently scores 100/100 on Lighthouse without performance tricks. Where Next.js, Gatsby, and other React frameworks send a JavaScript bundle to the browser for every page, Astro sends static HTML and only hydrates the small islands that genuinely need interactivity. The result: faster pages, lower hosting costs, less to break.

For content-led sites — marketing, agency, services, blogs, documentation — Astro is currently the strongest choice on the market. It supports markdown content collections, MDX, and headless CMS integrations (Sanity, Storyblok, Contentful, Payload) without forcing you into a particular pattern. And because the output is just HTML, CSS, and minimal JS, it deploys for almost nothing on Vercel, Netlify, or Cloudflare Pages.

How does WordPress to Astro migration work?

We export your WordPress content via the WXR (XML) export, parse it into structured Astro content collections, and rebuild your design system in Tailwind. URLs are preserved by default — every existing post and page gets a 1:1 equivalent in Astro, with the same slug. Where the structure of a page genuinely needs to change, we put a 301 redirect in place at launch.

Images are pulled down, optimised into WebP/AVIF with responsive sizes, and re-served from the new site. We test every internal link, every form, and every external integration before cutover. Most WordPress migrations take 3–4 weeks for a typical small business site.

What about my plugins and integrations?

Most WordPress sites use plugins for things Astro does natively or doesn't need at all: caching, image optimisation, SEO, sitemaps, schema. Those just disappear because Astro provides them out of the box. For genuinely useful plugin functionality (forms, booking, ecommerce), we replace with platform-native equivalents: Formspree or Web3Forms for forms, Cal.com for booking, Stripe-direct or Shopify for ecommerce.

Custom plugins or heavy integrations (membership systems, LMS, complex booking) need a closer look — sometimes they migrate cleanly to a headless CMS + Astro pattern, sometimes they're better kept on a separate WordPress install behind a subdomain. We'll tell you honestly during the audit which path makes sense.

Will my content survive the migration?

Yes. Every blog post, page, image, and metadata field is mapped from your existing site into the new Astro site. We preserve publish dates, authors, categories, tags, and SEO metadata (titles, descriptions, OG images). Featured images are re-optimised but the URL structure for content remains the same so existing inbound links continue to resolve.

Where content has been embedded with shortcodes or page builders (Elementor, Divi, Gutenberg blocks), we render it back to clean HTML and re-author it in markdown or your chosen CMS. This is usually a quality win — the new content is portable, version-controllable, and not locked to a specific WordPress plugin.

How long does an Astro migration take?

A standard WordPress to Astro migration for a small business marketing site (8–15 pages, blog, contact form) takes 3–4 weeks. Webflow migrations are usually faster (2–3 weeks) because Webflow exports clean HTML/CSS we can adapt directly. Squarespace and Wix migrations take 3–5 weeks depending on how heavily customised the existing site is.

Content-heavy sites with hundreds of blog posts, multiple authors, or complex taxonomies need a longer initial migration phase but the build itself isn't slower — Astro handles thousands of pages at build time without breaking a sweat.

Migration paths we cover

Four common starting points. Each has its own quirks; the principles are the same.

WordPress → Astro

Migrating from WordPress

The most common migration path. WXR export → Astro content collections → Tailwind design system → Vercel hosting.

Typical timeline: 3–4 weeks for an 8–15 page site

All plugin functionality replaced with platform-native equivalents. Yoast/RankMath SEO data preserved. Custom post types supported.

Webflow → Astro

Migrating from Webflow

Webflow exports clean HTML/CSS, which makes for a clean migration. We rebuild the design in Tailwind and move CMS collections into Astro content collections.

Typical timeline: 2–3 weeks for a typical Webflow site

Webflow CMS → Astro collections (or Sanity for high content velocity). Hosting cost typically drops by ~80% after migration.

Squarespace → Astro

Migrating from Squarespace

Squarespace migrations require rebuilding the design from scratch (template export is limited) but content moves cleanly via the JSON export and Squarespace's import API.

Typical timeline: 3–5 weeks depending on customisation

Best opportunity to redesign — Squarespace template constraints disappear. Commerce sites need a Stripe or Shopify replacement layer.

Wix → Astro

Migrating from Wix

Wix doesn't offer a clean export, so migrations involve scraping content into structured form. Achievable but the longest migration path of the four.

Typical timeline: 4–5 weeks

We typically rewrite the design rather than reproduce Wix's drag-and-drop layouts pixel-for-pixel. Performance gains are the most dramatic of any migration.

What WordPress content looks like in Astro

A WordPress blog post becomes a markdown file with typed frontmatter. No more database queries, no more plugin compatibility issues, no more login screens to publish.

---
title: "How we cut a 4s LCP to 0.7s"
publishDate: 2026-04-30
author: "Will Marshall"
tags: [performance, astro, case-study]
heroImage: "/images/posts/lcp-case-study.webp"
---

When [Client X] came to us their site was loading in 4.2s on
4G mobile. After the rebuild it loads in 0.7s. Here's how.

## The starting point

Their WordPress install had 28 plugins, 3.8MB of page weight,
and was hosted on shared hosting in Atlanta…

Edit in any text editor, version-control with git, deploy on commit. Or wire up a CMS (Sanity, Storyblok) if your editors prefer a visual interface.

Migration questions, answered

The questions technical buyers ask before committing.

Do you migrate the design exactly or rebuild it? +
Default is to rebuild the design in a Tailwind-based system that captures the spirit of the original but takes advantage of Astro's strengths. We can reproduce a design pixel-for-pixel if you specifically need that (e.g. mid-rebrand), but most clients use the migration as an opportunity to upgrade.
Where does the new site get hosted? +
Vercel by default, because the deploy story is the simplest and the global edge delivery is excellent. We can also deploy to Netlify or Cloudflare Pages if you have an existing relationship there. Hosting typically costs $0–$20/month for a small business site (often free).
Can I still use a CMS? +
Yes. For most sites we recommend Astro content collections (markdown files in your repo) which work great with VSCode, Obsidian, or any text editor. For high content velocity or non-technical editors we deploy Sanity, which gives a clean editor UI and previews. Either way the editor experience is dramatically better than WordPress.
What about my WooCommerce store? +
Small WooCommerce stores migrate well to Stripe-direct + Astro for product pages. Larger stores are usually better off on Shopify with Astro fronting the marketing site and Shopify handling checkout. We'll recommend during the audit.
Can you do this and AEO at the same time? +
Yes — every Astro migration we ship includes AEO baseline (schema, llms.txt, robots.txt) as standard. Adding the full AEO Implementation tier on top is an extra £1,800 and adds 1–2 weeks to the project, but most clients find it pays back fast.
What if my site is huge? +
Astro handles thousands of pages at build time. We've seen sites with 5,000+ blog posts migrate cleanly. Build times scale linearly and are typically under 2 minutes even for very large sites.

Get a migration scoping call

Send us your current site URL and a quick brief. We'll come back with: rough timeline, fixed-price quote, and the technical risks specific to your setup.