Figment.so
BlogHow to use

How to Move From Wix to WordPress

WordPress.com has a real, built-in Wix importer, and it works from your live site's URL with no export step — but it doesn't bring your blog posts, because Wix doesn't let any platform export those. That single fact shapes this whole move: everything that isn't a blog post has an official, direct path onto WordPress.com; your posts need a separate, smaller workaround; and a few Wix-specific features (Stores, Bookings, native Forms) don't come along no matter which route you take.

Why can't I just export my Wix blog?

Because Wix says you can't, in its own words. Wix's help center states: "Currently, it is not possible to export blog posts to other platforms." That's the Wix Blog app specifically. If your blog was actually built as a custom Wix CMS ("Content Manager") collection instead of the Wix Blog app, that collection can export as a CSV — our move-blog-posts guide covers that route and how to check which one you're running.

How does WordPress.com's Wix importer actually work?

Go to your WordPress.com dashboard, then Tools → Import, find the Wix option and click Run importer. Enter your Wix site's URL and click Check my site. WordPress.com runs the import in the background — you'll get an email when it's done — then asks you to pick a WordPress theme for the new site, since, as its guide puts it, "Your theme controls your new site's overall look and layout — it will not recreate your exact Wix design." If the importer detects multiple authors on your Wix site, you can map each one to a WordPress.com user; otherwise everything lands under your own account.

What actually transfers, per WordPress.com's own list: "Static pages," "Images," "Site title," "Menus," and "Various other blocks and features." WordPress.com is direct about the ceiling here too: "There is limited compatibility between the WordPress and Wix platforms. We will attempt to import as much of your content as possible" — a best-effort import, not a promise that every block or layout choice carries over cleanly.

What doesn't come with the importer, and what do I do instead?

Three things, by WordPress.com's own account:

  • Blog posts. "It is not possible to export blog posts from Wix to other platforms," so WordPress.com's guide points to the workaround instead: "Wix provides an RSS feed, which you can use to import the 20 most recent posts using the RSS Import WordPress plugin." The RSS Importer plugin is in the WordPress.org plugin directory, so it runs on self-hosted WordPress and on WordPress.com plans that allow plugins.
  • Wix templates. Your design doesn't move; you pick a WordPress theme and rebuild.
  • Site styles. Fonts and colors reset with the new theme; set them again once you've chosen one.

Why does the RSS route only get me 20 posts?

Because that's Wix's own limit on the feed, not WordPress's. Wix's help center confirms it directly: you cannot display more than 20 blog posts in an RSS feed — it's listed as an open feature request, not a setting you can raise. For everything older than your last 20 posts, there's no automated path: open each post, copy the title, date and text into a document, and save its images individually, the same manual process you'd use for any blog with no export button. If your blog runs as a Wix CMS collection rather than the Wix Blog app, check that route first, since a CSV export could save you the manual work — see the move-blog-posts guide for the CSV column export.

What if my destination is self-hosted WordPress, not WordPress.com?

The importer above is a WordPress.com-specific tool; self-hosted WordPress has no equivalent one-click Wix importer. The RSS route still works, since the RSS Importer plugin runs on self-hosted WordPress too — install it, point it at your Wix blog's RSS feed, and you'll still be capped at the same 20 most recent posts, because the limit lives in Wix's feed, not in the importer. For pages and site structure, there's no official import path at all on self-hosted WordPress; copy the content by hand into new pages, same as the older posts.

What about Wix Stores, Bookings and Forms?

None of these travel with either import route above, and none of them is a "coming later" gap — they're built as Wix-specific products with no matching feature on WordPress. Wix Stores products, Wix Bookings appointment data, and native Wix Forms submissions each export separately as their own CSV, and each becomes a new, standalone setup on WordPress (WooCommerce for a store, a separate booking tool, a separate form service) rather than an import. Our forms, booking and checkout guide covers what each one's export actually contains and the replacement pattern for each — read it before you assume "I exported the CSV" means the feature is handled.

Will my post and page URLs stay the same?

Only if you set that up. Wix blog posts publish under a /post/ prefix by default (for example /post/post-title), which WordPress won't reproduce automatically — a fresh WordPress import gives posts whatever permalink structure you've set under Settings → Permalinks, not Wix's own pattern. Every URL that changes needs an explicit 301 redirect on the WordPress side, not a hope that search engines figure it out. Our redirects guide covers building that old-URL-to-new-URL map and setting the actual 301s once your content is in WordPress — treat it as the next step after import, not an optional cleanup.

How do I move my domain off Wix?

Wix domains transfer through Domains → Domain Actions → Transfer away from Wix in your Wix account, which sends a transfer authorization (EPP) code to your registrant email — Wix's own transfer guide is explicit that this needs to happen before you can start: "Your domain must be unlocked before you begin the transfer." The same guide warns that a domain registered within the last 60 days, or one whose contact info recently changed, may be blocked by ICANN's 60-day lock, and that "if you transfer your domain away, your Wix site is disconnected, and Wix is no longer able to assist with managing your domain." Business email tied to Wix doesn't survive a transfer automatically either — Wix's own FAQ answers "Will my business email work after transferring?" with "No. You need to add the MX records again after the transfer in order for the business email to work." If you'd rather keep the domain registered at Wix and just point it at WordPress.com, that's the simpler option; our domain transfer guide explains when a full transfer is worth it.

What if the import comes out wrong?

Nothing here is destructive to your live Wix site — the importer reads from it, it doesn't touch it. If content is missing or mismapped on WordPress, you can re-run the WordPress.com Wix importer, since it works from your still-live Wix URL rather than a one-time export file. Keep your Wix site published and your Wix subscription active until you've verified every page, image, and (separately) your last 20-plus-manual blog posts on the new site — canceling early just means the importer, and you, lose access to the source you'd need to fix a gap.

Bottom line: WordPress.com's Wix importer genuinely works for pages, images, menus and your site title, straight from your live URL. Blog posts need the RSS-plus-plugin workaround and top out at your most recent 20 unless you copy the rest by hand. Stores, Bookings and native Forms don't move at all — plan those as separate, standalone replacements, not as part of the site import.


Get the latest content from Figment. Subscribe today for Figma design guides and website building tips.


Figment.so

Contact

Twitter

Privacy

Terms