Web design and technical SEO
Wix to Astro migration: an SEO checklist to keep rankings
Written by the Top SEO Experts Team
Reviewed by Akshay VRLast updated 20 min read
Quick answer
A Wix to Astro migration keeps its rankings when every Wix URL that earns traffic keeps its address or 301-redirects to its closest new equivalent. Those redirects must still answer after DNS moves. The redirect map matters more than the redesign, and you should expect a temporary wobble, which Google calls normal.
The usual failure isn’t in the code. The new site looks great, the old URLs return 404, and nobody notices until Search Console shows impressions dropping three weeks later. The fix was a spreadsheet and an afternoon.
Definition A 301 redirect is a permanent server-side redirect from an old address to a new one. A redirect map is the sheet that lists every old URL and its new home.
One note on names. Searching “Wix Astro” also surfaces Astro, the AI assistant Wix announced on 9 April 2025.
This post is about Astro, the web framework, and about moving a site off Wix onto a custom build. It’s written for owners and marketing leads.
What follows is our order of work. Where a rule of thumb is ours and not Google’s, we say so.
Can you move from Wix to Astro without losing rankings?
You can move without lasting damage, but you can’t promise zero movement. Google’s site move documentation says to “expect temporary fluctuation in site ranking during the move,” and gives a time frame.
Most pages on a small to medium site can take a few weeks to move, and the same page says permanent redirects don’t reduce PageRank.
So the goal is narrower than “no loss.” The dip should be short, shallow and explained by something visible in Search Console. In our view, lasting loss comes from three things:
- Old URLs that return 404 after launch.
- Redirects that land on the wrong page, or on the homepage.
- Content that changed so much the page no longer answers the query it ranked for.
A redesign can trigger the third without anyone noticing. The new copy reads better to a human and matches the old query worse.
Google’s guidance is to change one thing at a time. We migrate first and redesign second, even when the client wants both on the same weekend.
Google also suggests timing the move for a low-traffic period. For a service business that means dodging your own busy season, which is not the same as picking a quiet weekend.
Key takeaway The goal is a short, shallow dip that Search Console can explain. Lasting loss comes from 404s, redirects to the wrong page, and content that no longer answers the old query.
What changes when you leave Wix?
You take over hosting, redirects, the sitemap and robots.txt. Redirects are the job most likely to be missed, and Wix’s own help pages show why.
What do Wix’s help pages say about redirects?
Wix’s redirect help article says 301 redirects only work with custom domains. Its domain forwarding article describes the old domain as connected to the Wix account. In plain terms, the Wix redirect tool answers requests that reach Wix.
Once DNS points at your new host, requests go there instead.
Our view That’s our reading of how DNS works, not a Wix statement, so test it on your own domain before you rely on it.
What does the eSEOspace guide add?
The eSEOspace Wix redirect guide, dated 5 October 2026, adds two points. Wix makes automatic 301s when most page slugs change, but not for Wix Blog pages. Blog posts also sit under a prefix you can rename but not remove.
So open a few post URLs and look at the path.
Step 1: which URLs does Google already know about?
Merge three lists: the live sitemap, a full crawl, and the Search Console Performance report filtered to pages with clicks or impressions. The union is your migration scope. URLs that show up in only one list are the ones people forget, and you can only collect them while the Wix site is live.
Where do old URLs hide?
Google’s documentation says to find old URLs through sitemaps, server logs, analytics and your CMS. It also says to include images, videos, JavaScript and CSS files.
On most small sites only images and PDFs matter. A PDF price sheet with outside links belongs in the map.
Save these with today’s date, because you can’t recreate them after launch:
- The Wix
sitemap.xmlandrobots.txt, exactly as served. - A crawl export with URL, status code, title, H1, canonical and internal link count.
- Search Console clicks and impressions by page, over the longest range the report gives you.
- Referring pages by target URL from a backlink tool, so you know which old URLs have outside links.
Here’s a hypothetical regional HVAC company with 38 pages and 14 posts on Wix. The crawl finds 67 URLs: 52 real pages, plus 9 forgotten test pages and 6 tracking-parameter variants. Only 22 of the 67 earn clicks, about a third.
That leaves 30 real pages with no clicks, and zero clicks alone isn’t a reason to delete. Here 18 have a clear purpose (contact, privacy, a service that brings phone leads), 8 are thin near-duplicates to merge, and 4 can go.
| Hypothetical group of URLs | Count |
|---|---|
| Real pages that earn clicks | 22 |
| Real pages with no clicks, clear purpose | 18 |
| Real pages with no clicks, thin near-duplicates | 8 |
| Real pages with no clicks, can go | 4 |
| Forgotten test pages | 9 |
| Tracking-parameter variants | 6 |
| Total URLs found by the crawl | 67 |
Step 2: which URLs should keep their address?
Keep the same path wherever you can, because the best redirect is the one you never write. Our decision rules, in order:
- Traffic or backlinks and a sensible URL: keep the address exactly.
- Traffic but a messy URL: change it only if the new one is a clear improvement, and redirect the old one.
- No clicks, no links, no purpose: drop the page and return 404 or 410.
- Near-duplicates: merge into the strongest page and redirect the rest to it.
What does the rule list give the hypothetical HVAC site?
Run that on the hypothetical HVAC example. Of the 22 pages earning clicks, 13 keep their path and 9 get cleaner ones.
The 8 merged pages also need redirects, so the map has 17 rows (9 plus 8). The 4 dropped pages return 410, and the new site ends up with 40 pages (22 plus 18).
What about the trailing slash?
Then settle the trailing slash. Astro’s configuration reference lists trailingSlash as always, never or ignore, with ignore as the default. It also says build.format defaults to directory, which outputs /about/index.html.
Watch out The same page warns that the hosting platform handles trailing slashes on prerendered pages. They may not follow your setting, so don’t trust the config alone.
Check which form Google indexed for your Wix pages. Then confirm on staging that links, canonicals, sitemap entries and redirects all use it.
Step 3: how do you build the redirect map?
A redirect map is a two-column sheet: old URL, new URL. Make one row per old URL that has clicks, links or a reason to exist. Send each to the closest page on the new site.
Google’s site move documentation rules out the shortcuts:
- Use server-side permanent redirects, such as 301 or 308.
- Redirect straight to the final destination, not through a chain.
- Don’t send many old URLs to one irrelevant destination, such as the homepage.
Here’s a slice of the map for the hypothetical HVAC site:
| Old Wix URL | New Astro URL | Action |
|---|---|---|
| /about-us | /about/ | 301, closest equivalent |
| /ac-repair | /services/ac-repair/ | 301, cleaner path |
| /blog/ac-repair-cost | /resources/ac-repair-cost/ | 301, blog section renamed |
| /blog/summer-promo-2021 | none | 410, expired offer |
| /services-old | /services/ | 301, merged duplicate |
Someone who clicked a repair-cost article doesn’t want your homepage, and Google treats a pile of unrelated redirects as a problem. The exception is consolidated content: if three thin pages became one strong one, all three redirect to it.
Check for chains. Suppose an old /ac already redirects to /ac-repair, and that now moves to /services/ac-repair/. Rewrite the first rule to go straight to the final address.
Watch out Wix says a deleted 301 cannot be recovered. Export your Wix redirect list before you touch anything.
Old lists often hold redirects that still earn traffic. The eSEOspace guide suggests testing blog redirects before importing a full list. Test every row, blog or not.
How do you serve redirects in Astro?
Serve them at the host, as real 301 or 308 responses. Astro’s redirects option does work.
Watch out Astro’s documentation says a static site with no adapter produces a client redirect. That is a page with a <meta http-equiv="refresh"> tag and no status code.
With SSR, or a static adapter in output: static mode, status codes are supported: 301 for GET requests and 308 for other methods.
If you use the option anyway, the syntax in Astro’s reference looks like this:
export default defineConfig({
redirects: {
'/ac-repair': '/services/ac-repair/',
'/seasonal-offer': { status: 302, destination: '/offers/' }
}
});
The second entry shows the object form, which lets you pick a status. Astro’s own example uses 302, a temporary redirect. A permanent move wants the default 301, so use the plain string form.
Google’s redirects documentation ranks the options. A permanent server-side redirect is recommended whenever possible. An instant meta refresh is read as permanent.
A JavaScript redirect is a last resort, because “Google might never see it” if rendering fails.
- Permanent server-side redirectRecommended whenever possible.
- Instant meta refreshRead as permanent.
- JavaScript redirectA last resort, if rendering fails.
Key takeaway So a meta refresh will probably work. We still prefer the host’s own rules.
Anyone can verify a status code with one command. A meta refresh returns a 200 with the instruction buried in the page.
Rule syntax differs by host, so follow your host’s documentation for the exact format.
Row-by-row method lives in our guide to redirect mapping and the broader redirects guide. The glossary defines a 301 redirect and a redirect chain.
Build a website search engines can trust.
Not sure where to start? Get a plan for your own business.
Step 4: which on-page basics do you have to rebuild?
Carry over every page’s title, meta description, H1, canonical, structured data and image alt text deliberately. Astro generates nothing you don’t write or configure, which is the appeal and the risk.
Use the Step 1 crawl export as the spec and diff it against a crawl of staging. Check for:
- The same title.
- The same H1.
- A self-referencing canonical.
- The same body copy.
- Internal links pointing at final URLs.
Every difference should be one you chose.
How do you set up the site option and the sitemap?
Set the site option in your Astro config. Astro’s documentation says it uses that full URL to build your sitemap and canonical URLs, and calls it strongly recommended.
Link internally to final URLs, never to old Wix paths, or every click detours through a 301.
Your sitemap should list only URLs you want in search. Google’s sitemap documentation says to choose the preferred version when content is reachable at several addresses. It also caps a single file at 50 MB or 50,000 URLs.
What are the design and SEO trade-offs?
A custom build gives you control over speed and markup, and it takes away the editor. A small site that works on Wix may not need the move at all, and we’d rather say so than sell it.
| Area | What it means |
|---|---|
| Gain: control of HTML | Headings, schema, and what loads before the first paint |
| Gain: scripts | You choose which scripts ship |
| Gain: page structure | Template limits stop mattering for an unusual page |
| Cost: editing | A marketer can change a Wix page in minutes; a custom build may need a developer |
| Cost: built-in apps | Forms, bookings, stores and chat each need a replacement with its own scripts |
| Design discipline | An autoplay hero video, five web fonts and a slider make a site slow in any framework |
Watch out The biggest cost is editing. If publishing slows down, SEO loses more than the speed gain was worth.
What does Google set as the speed targets?
Google’s Core Web Vitals page sets the targets:
- Largest Contentful Paint within 2.5 seconds.
- Interaction to Next Paint under 200 milliseconds.
- Cumulative Layout Shift under 0.1.
Google says these fit what its core ranking systems seek to reward, alongside other page experience aspects. It doesn’t promise that passing them lifts rankings.
For the nuance, read our posts on PageSpeed scores versus Core Web Vitals and whether website design affects SEO.
What should the launch checklist include?
Test everything on a staging copy that search engines can’t index, and switch DNS only after the redirects, canonicals and sitemap pass. Launch day should be a list you tick. Ours, in order:
- Staging is noindex and password-protected, and the live site isn’t.
- Every row of the redirect map returns the intended status and destination.
- No chains, no loops.
- Canonicals are self-referencing on the final URL form.
- The new
sitemap.xmllists only live, indexable, canonical URLs. robots.txtdoesn’t block pages you want indexed.- The Search Console property is verified, with the verification tag or file carried over, and ready for the new sitemap.
- Analytics, forms, call tracking and chat fire on the new site.
- Staging noindex, live site openStaging is noindex and password-protected, and the live site isn't.
- Redirect rows passEvery row returns the intended status and destination.
- No chains, no loopsEach old URL reaches its final address in one hop.
- Self-referencing canonicalsOn the final URL form.
- Clean sitemapOnly live, indexable, canonical URLs.
- robots.txt checkedIt doesn't block pages you want indexed.
- Search Console readyProperty verified and ready for the new sitemap.
- Tracking firesAnalytics, forms, call tracking and chat work.
How do you handle noindex and robots.txt?
Google’s robots.txt introduction says it’s mainly for managing crawler traffic and is “not a mechanism for keeping a web page out of Google.” Use noindex on staging, then remove it at launch.
Leftover noindex rules and robots.txt blocks top Google’s troubleshooting list for site moves. The eSEOspace guide describes the matching switch inside Wix: indexing off while building, on at launch.
Do you need the Change of Address tool?
You don’t need the Change of Address tool for this move. Google reserves it for domain or subdomain changes.
It says the tool isn’t needed for path-only changes or for HTTP to HTTPS and www moves. If you’re also changing domains, split that into a second project.
How do you test the redirects?
For the redirect test, put old URLs in a file and run:
while read url; do
curl -s -o /dev/null -w "%{http_code} %{num_redirects} %{url_effective}\n" -L "$url"
done < old-urls.txt
Each line shows final status, hops and destination. Expect 200 1 for a redirected page and 200 0 for a page that kept its address.
Two or more hops is a chain. Ending in 404 is a gap.
Run it twice: once against the host’s default address, once after DNS moves. Only the second run tests the real path.
What do you do after launch?
Submit the new sitemap, then watch whether new URLs replace old ones and whether top pages keep their impressions. Google says the Sitemaps report should show the old sitemap’s indexed count falling as the new one rises. It adds that redirect warnings on the old sitemap can be ignored.
These rules of thumb are judgment, not Google policy:
- Day 1 to 3: spot-check your 20 most valuable URLs by hand. Fix any 404 or wrong destination today.
- Week 1 to 2: compare impressions for top pages with your pre-launch baseline. A dip is normal. A page at zero is a problem.
- Week 3 to 6: old URLs should be fading from results. If an important new URL never appears, inspect it in Search Console.
- Month 3: judge the outcome against the baseline, not against launch week.
If something looks wrong, check in the order of Google’s troubleshooting list:
- Leftover noindex or robots.txt blocks.
- Redirects to URLs that don’t exist.
- A spike in crawl errors.
- A server struggling with extra crawling.
- Old sitemaps still listing old URLs.
Keep the redirects a long time. Google says as long as possible, generally at least one year. We treat a year as the floor, because outside links to your old paths don’t update themselves.
When should you not move from Wix to Astro?
Stay on Wix if the site is small, leads are steady and nobody on your team will own a code-based site. Migration risk and upkeep are real costs, and a faster stack won’t fix thin content.
Our rule of thumb: think twice in these cases:
- The site is under 15 or so pages and brings in leads today.
- Staff edit it weekly with no developer to hand it to.
- You depend on a Wix app with no easy replacement.
Moving makes more sense in these cases:
- You need page types the builder can’t produce.
- You want precise control over markup and loading.
- You are building large or programmatic sections.
- You already pay a developer or agency to maintain the site.
If you’re weighing it, our website design and development service covers builds on Astro. For process, see the website migration SEO guide, the CMS migration guide and our SEO migration service.
Design mistakes travel with you. So read website design mistakes that hurt SEO before you brief a new design.
What does the evidence not show?
As of 22 October 2026, here is what we couldn’t find or can’t claim.
- Any public dataset of ranking outcomes for Wix to Astro moves. The sources we found describe process, not results.
- That Astro, or any custom build, ranks better than Wix on its own. Google describes page experience as one factor among many.
- How long your redirects will take to process. Google says a few weeks for small to medium sites, with no guarantee.
- Lab or field performance numbers from our builds. We haven’t published any here, and we won’t borrow numbers from other projects.
- Whether your Wix plan, domain provider or host adds quirks the documents we read don’t cover.
The HVAC example is illustrative. It uses invented numbers to show the shape of an inventory and a redirect map, and it isn’t a client result.
Frequently asked questions
Will I lose rankings moving from Wix to Astro?
Probably a dip for a few weeks, and not necessarily a lasting loss, since Google tells site owners to expect temporary fluctuation during a move. What decides the outcome is your redirect map: each old URL that earned traffic must permanently redirect to its closest new page. Nobody can honestly promise zero movement.
Can I keep my Wix URLs when I move to Astro?
For ordinary pages, usually yes, because a custom build lets you recreate paths like /about/ exactly. Wix Blog posts sit under a prefix you can rename but not remove, so check your post paths and copy that prefix. Any address you can’t match needs a 301 from the old path to the new one.
Do Wix redirects still work after I leave Wix?
We wouldn’t count on it. Wix’s redirect tool answers requests that reach Wix, and after DNS points at a new host they no longer do. Export your Wix redirect list first, rebuild every row on the new host, and test the rows before you switch DNS.
Should I use Astro’s redirects setting or my host’s rules?
Prefer the host’s server-level rules. Astro’s docs say a static site with no adapter writes a meta refresh page, which can’t carry a status code. Google reads an instant meta refresh as permanent, so it may work, but a real 301 or 308 is easier to verify with one command.
How long should I keep the redirects after launch?
Google says keep them as long as possible, and generally at least one year, so we treat a year as the minimum. Serving a redirect costs almost nothing. Old backlinks, bookmarks and email links keep pointing at your Wix addresses long after Google has updated its index.
Is Astro better for SEO than Wix?
Not by itself. Google lists Core Web Vitals as one part of page experience, next to other signals, and rankings still rest on content, links and relevance. Move for control over markup and maintainability, and treat any ranking gain from a faster site as unproven until your own data shows it.
Want the redirect map and launch checks reviewed by people who build these sites? Run the free Website SEO Checker on your current site, then Get Your Organic Growth Plan.
Sources
- Google Search Central, Site move with URL changes, accessed 22 Oct 2026.
- Google Search Central, Redirects and Google Search, accessed 22 Oct 2026.
- Google Search Central, Build and submit a sitemap, accessed 22 Oct 2026.
- Google Search Central, Introduction to robots.txt, accessed 22 Oct 2026.
- Google Search Central, Understanding Core Web Vitals and Google search results, accessed 22 Oct 2026.
- Astro Docs, Configuration reference, accessed 22 Oct 2026.
- Wix Help Center, Setting up 301 redirects, accessed 22 Oct 2026.
- Wix Help Center, Setting up a 301 redirect from one domain to another, accessed 22 Oct 2026.
- eSEOspace, How to set up 301 redirects on Wix, accessed 22 Oct 2026.
- Wix Press Room, Wix launches Astro, an AI-powered assistant for site and business management, accessed 22 Oct 2026.
Build a website search engines can trust.
Not sure where to start? Get a plan for your own business.
