Free Astro tutorials for complete beginners.

Beginner's Guide to Astro

How to Move Your Wix Site to Astro

Wix has no export button, so you rebuild. Here's how: list your pages, copy your words, rebuild in Astro, keep old links working, then move your domain.

Tested on Astro 7.4

Cover image for How to Move Your Wix Site to Astro
In this guide
  1. What you can and can’t take
  2. Step 1: List every page
  3. Step 2: Copy your words and pictures
  4. Step 3: Rebuild your site in Astro
  5. Step 4: Keep your old links working
  6. Step 5: Put your new site online
  7. Step 6: Move your domain
  8. Step 7: Wait, then cancel Wix
  9. Where to go next
  10. Frequently asked questions

Wix doesn’t let you take your site with you. So moving to Astro means you rebuild it. That sounds like a lot. For a small site, it’s an afternoon or two. Your words and pictures come with you. Your domain comes with you. Here’s how.

What you can and can’t take

Be clear about this before you start.

Wix’s help center says a Wix site can’t be moved to another host. It must run on Wix’s computers. So there is no download button for your whole site.

For blog posts, Wix says it’s not possible to export them to other platforms. That page is a feature request that is still collecting votes. We read both pages on November 8, 2026.

Here’s what that means for you:

Part of your site Can you take it?
Your words Yes, by copying them
Your pictures Yes, by saving them
Your domain name Yes
Your blog posts Yes, but by hand, one at a time
Your design No, you rebuild it
Wix apps, like bookings or a store No, you pick a new tool

Step 1: List every page

Open your Wix site in a browser, the way a visitor sees it. Click on every page. For each one, write down two things:

  • The page name, like “About.”
  • The address in the address bar, like yoursite.com/about.

Do the same for every blog post. This list is your map. You’ll use it in Step 4 to keep old links working.

Step 2: Copy your words and pictures

Make a folder on your computer called wix-copy. Make one text file for each page. Copy the words from each page into its file.

For pictures, save each one from your live site. Give each file a short, clear name, like front-door.jpg. Put them all in the same folder.

For blog posts, make one file per post. Copy the title, the date and the words. This is the slow part. Put on some music.

Step 3: Rebuild your site in Astro

Now you make the new site. You have two ways.

Build it yourself. Our free course takes you from an empty folder to a live site. Then follow how to add a blog to Astro for your posts. Each post becomes one Markdown file. Markdown is plain text with a few marks for bold and headings.

Or build it with AI. Give Claude Code your wix-copy folder and your list of pages. Ask it to build an Astro site with the same pages, words and pictures. Our Claude course shows you how, step by step.

Some addresses will change. Maybe a Wix blog post had a different address than your new one. People and Google still have the old links. A redirect sends them to the new page.

Open astro.config.mjs and add a redirects list. Put the old address on the left and the new one on the right:

import { defineConfig } from 'astro/config';

export default defineConfig({
  redirects: {
    '/about-us': '/about',
    '/post/my-first-post': '/blog/first-post',
  },
});

We ran this on Astro 7.4. When we built the site, Astro made a page for each old address:

Terminal
$ npm run build
generating static routes
├─ /about/index.html
├─ /about-us/index.html
├─ /blog/first-post/index.html
├─ /post/my-first-post/index.html
├─ /index.html
[build] Complete!

Each old-address page sends the visitor on to the new one right away.

Step 5: Put your new site online

Put your Astro site on a host before you touch your domain. Our two picks are Spacefast and Cloudflare. Both have free plans. See the best hosting for Astro.

Your host gives you a free address. Open it and check every page on your list. Click your redirects too. Fix anything that looks wrong.

Step 6: Move your domain

Your domain is the name, like yoursite.com. It’s separate from your Wix site. Where did you buy it?

  • Bought it somewhere else? Log in there. Point the domain at your new host. Our domain guide shows how.
  • Bought it from Wix? You can keep it at Wix and point it at your new site. Or you can move it to another seller. Wix’s help center has a guide called “Transferring Your Wix Domain Away from Wix.”

Step 7: Wait, then cancel Wix

Keep your Wix plan for a few weeks. Check that your new site works and that people can find it. Then cancel. If you cancel first, you might lose words you forgot to copy.

Where to go next

Frequently asked questions

Can I export my Wix site?

No. Wix says a Wix site can't be moved to another host. You copy your words and pictures out, then rebuild the site in Astro.

Can I export my Wix blog posts?

Not with a button. Wix's help center says it's not possible to export blog posts to other platforms yet. You copy them one by one, or ask an AI tool to help.

Will I lose my Google rankings?

Not if your old page addresses still work. Keep the same addresses, or send each old one to its new home with a redirect.

Can I keep my domain name?

Yes. Your domain is separate from your site. You can point it at your new host, or move it away from Wix.

Stuck on a step?

Check the common errors guide, look up a word in the glossary, or ask the friendly people in the official Astro and EmDash Discords. How to ask so people can help.

Keep reading

  1. How to Register a Domain Name and Connect It to Your Astro Site

    Buy a domain for about $11 a year, then point it at Cloudflare or Netlify. We did this for astronursery.com, and these are the exact steps.

    Tutorials, 8 minute read, November 8, 2026

  2. How to Add Google Analytics to an Astro Site (and a Simpler Option)

    Paste Google's tag into your Astro layout with one small change, is:inline, and it works on every page. Or use Cloudflare Web Analytics, which needs no cookie banner.

    Tutorials, 6 minute read, November 8, 2026

  3. How to Add a Contact Form to an Astro Site (No Server Needed)

    A static site can't receive form submissions on its own. A free form service can. Here's a working contact form in ten lines, with spam protection built in.

    Tutorials, 7 minute read, November 8, 2026

Try "blog", "deploy" or "EmDash".