Wix has no clean export, so here is exactly how to move your content, blog, and design to WordPress the right way.
Wix to WordPress migration: read this first
Start with the part nobody at Wix puts in big letters. Wix has no native export feature. A Wix to WordPress migration is a content move, not a one-click transfer. Most platforms let you download your whole site as a single import file. Wix does not. There has never been an “export to WordPress” button, and there isn’t one now.
I’ve moved a fair number of small and mid-size businesses off Wix, and I’ll be straight with you about how those jobs actually go. You don’t import a Wix site. You rebuild it. The blog comes across in a thin trickle over RSS, recent posts only, and then I’m sat in the WordPress editor recreating every page, every form, the whole look, by hand. The first one I did, I genuinely expected an importer to exist somewhere. It doesn’t. That hit early, and it set the tone for every Wix move since. Squarespace, Joomla, Drupal, those each have their own quirks, but Wix is the one that hands you nothing clean and makes you rebuild from what you can scrape together.
So this is the honest version. What actually comes across, what doesn’t, and the smartest path for your particular site.
For the wider picture across every platform, see the complete WordPress migration guide. This page is the Wix-specific playbook.
Why you can't simply export Wix to WordPress
Lock-in is the whole point. Wix is a closed, proprietary platform, and your content lives inside its system in a way that was never meant to leave. WordPress.com’s official Wix import documentation says it plainly. “It is not possible to export blog posts from Wix to other platforms,” and the only workaround they recommend is Wix’s RSS feed.
What this means in practice
- No site export file. You cannot download your Wix site as XML, WXR, or anything else WordPress imports directly.
- Blog posts only, via RSS. The feed exposes a limited slice of recent posts, usually the 20 most recent, and only posts. Never pages.
- Pages are manual. Static pages like About, Services, and Contact have no import path at all. You copy them across and rebuild.
- Design does not transfer. Your Wix theme, fonts, colors, and layout stay behind. You rebuild the look inside a WordPress theme.
Choose your Wix migration path
With no clean export, every option trades time against money and quality. Here is the realistic comparison.
| Approach | Best for | Cost | What you get |
|---|---|---|---|
| RSS import + manual rebuild (DIY) | Small sites, recent blog only | Free | ~20 recent posts imported; pages and design rebuilt by hand |
| Automated content tool (CMS2CMS / aisite) | Larger blogs wanting less copy/paste | ~$50–$200+ | Text and basic formatting; images, layout, and forms still don’t transfer |
| Done-for-you migration | Business sites protecting traffic and design | Quoted, fixed scope | Full content recreation, design rebuild, and SEO-safe redirects |
Here’s the bit the automated tools won’t lead with. Even the paid ones only grab text and basic formatting. Your images stay parked on Wix. Layout, forms, and integrations all stay behind too. Budget for manual work no matter which route you pick.
Here’s a pattern I keep running into. Closed systems all fight you the same way, whether the wall is the platform itself or a page builder bolted on top. I had a building-materials client whose roughly 2,000 products were locked inside Divi Builder, drowning in shortcodes and proprietary markup and a stack of paid plugins, and prying that catalog back out into clean WordPress took custom parsing scripts and a lot of patience. Wix is that exact fight from a different angle. With Divi the content was trapped on the inside. With Wix it’s trapped behind a missing export. Same outcome either way. The content is yours, but the door out was deliberately left off the hinges, so somebody has to carry it through by hand. That’s why so much of a Wix move stays manual, and why a done-for-you WordPress migration often pays for itself. You skip the copy/paste marathon and the rebuild guesswork. Want to scope it first? Run a free pre-migration audit on your current site.
Prepare for your Wix migration
On most platforms you import and tidy up. Here you recreate, so preparation carries more weight than it does anywhere else. Get organized before you touch a single page.
1. Stand up WordPress
You’ll want self-hosted WordPress (WordPress.org) with a host and a theme already installed. Pick a theme that lands close to your current Wix design, since the look itself won’t follow you over.
2. Catalog everything
Open a spreadsheet and list every page and post on the Wix site, each with its URL. Flag the ones that earn organic traffic or carry backlinks. Google Search Console will tell you which those are. That spreadsheet doubles as your rebuild checklist and your redirect map, so it’s worth doing properly.
3. Save your images and media
Do not skip this part. The RSS method leaves images sitting on Wix’s servers, so they vanish the day you disconnect. Download every image now. Product photos, logos, hero images, the lot. Then you can re-upload them straight into your WordPress Media Library.
4. Note your forms and integrations
Contact forms, booking widgets, third-party embeds. None of them migrate. Write each one down so you can rebuild an equivalent with a WordPress plugin later, a forms plugin for your contact forms being the obvious example.
How to migrate from Wix to WordPress, step by step
Work through these in order. Each one lines up with a step in the structured how-to at the end of the page.
Step 1. Set up self-hosted WordPress
Choose a host, install WordPress, and activate a theme that’s close to your Wix design. The free WordPress.com plan won’t cut it here. You need full plugin access, and that plan doesn’t give it to you.
Step 2. Find your Wix RSS feed
Got a Wix blog? Your feed usually lives at yoursite.com/blog-feed.xml or yoursite.com/feed.xml. Open it in a browser first to confirm it actually loads. And remember, it only ever shows your most recent posts.
Step 3. Import blog posts via RSS
Install an RSS importer plugin in WordPress, then aim it at your Wix feed URL. It pulls the available posts in as WordPress posts. WordPress.com is upfront that this grabs the recent ones only. Anything older, you recreate by hand.
Step 4. Rebuild your pages manually
Now the slow part. For each static page, Home, About, Services, Contact, rebuild it in the WordPress block editor from the content and images you saved earlier. This is where most of the Wix migration effort actually goes.
Step 5. Re-upload and relink all media
Upload your saved images into the Media Library, then swap out every Wix-hosted image reference across your posts and pages. Run a broken-link checker afterward to catch the stragglers you missed.
Step 6. Recreate forms and integrations
Rebuild your contact forms, booking, and any embeds with WordPress plugins. Then actually test them. A form that doesn’t deliver to your inbox is worse than no form at all.
Step 7. Set permalinks and 301 redirects
Configure your WordPress permalinks, then map the old Wix URLs onto the new WordPress ones. Anything that changed gets a 301. Google confirms permanent redirects pass ranking signals, and that’s exactly how you hold on to your SEO.
Step 8. Point your domain and go live
Update DNS so your domain resolves to WordPress, test the lot, and only then disconnect Wix. Never before the new site is verified live with its redirects working.
Wix URL structure and other gotchas
Wix carries a few quirks that quietly bite migrations when you ignore them.
Hash-fragment legacy URLs
Older Wix sites leaned on hash-bang URLs, the ones containing #!. Those are notoriously awkward to redirect with standard server rules. If any of your indexed URLs still carry a #!, map them with care. Pattern-based redirects often won’t catch them, so you may be writing page-level ones instead.
Mobile vs desktop content
Wix lets you hide content on mobile while it still exists on desktop. So when you rebuild in WordPress, check both views. It’s easy to drop a block that was only ever showing on one of them.
The 20-post RSS ceiling
More than about 20 posts? The RSS method won’t get them all. For a deep archive, an automated tool or a professional migration is the practical answer. Our roundup of the best WordPress migration plugins covers tools built for bulk content, and the guide to fixing common WordPress migration errors is there if something breaks.
Two things from this section actually matter. Leftover Wix-hosted images and unredirected legacy hash URLs are what quietly wreck these migrations. Sort both out before you disconnect Wix, never after.
Preserve SEO after moving from Wix
Here’s where most Wix moves quietly bleed traffic. You’re recreating content by hand, so it’s painfully easy to lose page titles, descriptions, and URLs along the way. In my experience the content move is usually the easy part. Preserving the years of accumulated SEO value attached to it is the part that takes real care. That’s the order I’d put the effort in.
Recreate on-page SEO
For every rebuilt page, set the title tag and meta description by hand with an SEO plugin like Yoast or Rank Math. None of it carries over, so each one has to be re-entered deliberately.
Redirect every changed URL
Pull up that URL spreadsheet and build 301 redirects from the old Wix URLs to their new homes. Google Search Central confirms permanent server-side redirects make the new URL canonical and pass the old page’s signals. Skip that step and your rankings reset to zero.
Launch checklist
- Submit a fresh XML sitemap in Google Search Console
- Crawl the site to confirm redirects resolve with no 404s or loops
- Verify every image loads from your own Media Library, not Wix
- Confirm titles, descriptions, and alt text are populated
Common Wix migration mistakes to avoid
The same handful of mistakes sink Wix migrations again and again. Every one of them is avoidable with a bit of foresight.
Trusting the RSS feed to carry your whole blog
The feed shows your most recent posts and stops, usually around 20. So owners with a deep archive import a sliver of their content and only realize the rest is gone once Wix is already disconnected. Count your posts first. Then pick a method that actually covers all of them.
Leaving images on Wix’s servers
RSS-imported posts point straight back at Wix-hosted images. Everything looks fine while Wix is live. Then you cancel, and the images break all at once. Download and re-host every one before you disconnect, not after.
Ignoring legacy hash (#!) URLs
Those old hash-bang URLs are the trap. Standard redirect rules struggle with them, and if they’re indexed they need careful, usually page-level redirects. Miss them and you lose rankings on your oldest, most-linked pages, which are exactly the ones you can least afford to lose.
Underestimating the manual rebuild
There’s no shortcut around recreating pages, forms, and design. None. Treating a Wix move like a one-click import is the single biggest source of frustration I see. On client Wix jobs the rebuild is always the part that swallows the hours. The RSS feed dribbles in a handful of posts and then stops, and everything that gives a Wix site its character, the layout, the spacing, the little interactive bits, comes across as exactly nothing. I rebuild all of it by eye, page by page, matching the old design in a WordPress theme. That’s the work. Budget real time for it, or hand it off.
It also helps to know that Wix is the hardest mainstream platform to leave, precisely because it gives you no export. Others are kinder. A Squarespace to WordPress migration at least exports your pages and one blog, and a Shopify to WooCommerce migration has a proper API-based importer behind it. Set your expectations for the Wix effort accordingly.
One last thing. Before you go anywhere near your live domain, build and test the new WordPress site on a staging copy. Confirm every page is rebuilt, every image is local, and every form works. If a multi-week manual rebuild just isn’t realistic for you, our WordPress migration specialists do this kind of recreation routinely.
Moving off Wix the right way
No real export means this is the most hands-on of the common migrations. The payoff still makes it worth doing. You get full ownership, real SEO control, and a site that’s no longer trapped inside a closed platform. The work all sits in the rebuild. Recreating pages, re-hosting images, rebuilding forms, redirecting URLs.
If a manual page-by-page rebuild isn’t how you’d choose to spend the next two weeks, our done-for-you WordPress migration service handles the whole Wix move as one fixed-scope project. That covers content, the design rebuild, media, and SEO-safe redirects. Start with a free pre-migration audit and we’ll scope exactly what your site needs.
Frequently asked questions
Can you export a Wix site to WordPress?
No, there’s no native export. You can partially pull blog posts in over the RSS feed, recent ones only, but pages and design have to be rebuilt by hand in WordPress.
How do I move my Wix blog to WordPress?
Find your Wix RSS feed first, often at /blog-feed.xml, then use an RSS importer plugin to bring the available posts into WordPress. The feed usually shows just the 20 most recent posts, so anything older gets recreated by hand.
Will my Wix images transfer to WordPress?
No. RSS-imported posts still reference images hosted on Wix, and those break the moment you disconnect. Download every image before you migrate and re-upload them into your WordPress Media Library.
Does my Wix design transfer to WordPress?
It doesn’t. Your Wix theme, layout, fonts, and colors all stay behind. You pick a WordPress theme and rebuild the look to match.
Will I lose SEO moving from Wix to WordPress?
Only if you skip the redirects. Set up a 301 from every old Wix URL to its new WordPress URL and your equity transfers, since Google confirms permanent redirects pass ranking signals.
How much does a Wix to WordPress migration cost?
DIY is free but eats a lot of time. Automated content tools run roughly $50 to $200 and still leave your images and layout behind. A done-for-you migration is quoted per site and covers the design rebuild and redirects.