Table of Contents

A Wix-to-WordPress site transfer rebuilds a site published in the Wix Classic Editor or Wix Studio into a self-hosted WordPress installation, then redirects the original Wix traffic to the new destination.
The transfer runs across four phases:
Site owners on Wix who are moving to self-hosted WordPress are the primary audience, alongside designers and developers who run these conversions for clients.
Out-of-scope: the reverse direction, hosted WordPress.com as the destination, and domain-change procedures inside WordPress itself. The first move is to set up the WordPress destination so the source-side work has somewhere to land.
A WordPress destination is the self-hosted WordPress installation that will receive the transferred Wix content, namely the host account, the core files, the theme that carries the design forward, and the domain plan that determines which address the new site responds to. Setting up the destination first is the precondition that lets every later phase have somewhere to land.
Three destination prerequisites cover the setup phase before any Wix-side work begins:
A self-hosted WordPress host is the provider that runs the WordPress core files and the database on infrastructure the site owner controls, separate from Wix’s all-in-one platform. The choice happens at the category level first, before any vendor-by-vendor look at plans.
Three host categories fit almost every Wix-to-WordPress transfer:
A WordPress install on the chosen host runs through one of two routes: the host-control-panel one-click installer, or a manual install where the core files are uploaded, and the database is wired up by hand. Either route ends at the same state: core files in place, database connected, admin reachable.
The domain plan resolves on the same step. Two branches cover the decision:
A Wix-to-WordPress cutover is the state-change moment in the transfer: DNS records flip from Wix’s nameservers to the new WordPress host, the new site goes live on the answering domain, and the old Wix site is left in a brief overlap window or torn down.
Four cutover acts execute the change:
The cutover assumes the destination from the setup phase is ready and the URL map from the rebuild step is in hand: WordPress is installed and answering on a working URL, and the mapping from old Wix URLs to new WordPress URLs is finalized (built during the manual rebuild path or supplied by the importer if the official path was used).
The audit step is the source-side foundation underpinning the cutover frame: the inventory of the existing Wix site that decides which migration path applies.
A 301 redirect from an old Wix URL to a new WordPress URL is a permanent server-side redirect that points each old address to its replacement on the new site, so visitors and search engines following the old URL land on the matching content. The redirects fire after the new site is live and prevent the broken-link gap that would otherwise occur when DNS flips.
Three method routes cover most Wix-to-WordPress redirect work:
Each row in the URL map becomes a redirect rule: the old Wix URL on the left, the new WordPress URL on the right, and a 301 status code on each line.
On the .htaccess route, the rule reads Redirect 301 /old-wix-path/ https://newdomain.com/new-wp-path/ per line; redirect plugins expose the same fields in admin form rows, and host-panel redirect tables surface old-URL / new-URL / status-code columns.
Edge cases (Wix dynamic gallery URLs, blog-post slugs that the new install does not match, store-product permalinks) get individual rules rather than a single regex catch-all because an incorrect wildcard sends the wrong page to the wrong destination. With the redirects ready, repoint DNS to the new site.
A DNS repoint moves the live domain from Wix’s nameservers to the new WordPress host’s nameservers: the A or AAAA record points to the new origin, the CNAME for www follows, and the propagation timer starts. Lower the DNS TTL to 300 seconds (5 minutes) ahead of the cutover so the change reaches resolvers fast; flip the records inside the chosen window; expect propagation to settle within 4 to 24 hours.
SSL on the new domain runs as soon as the domain resolves. Issue an SSL certificate via Let’s Encrypt or your host’s built-in tool; managed hosts often auto-provision it, while shared and virtual private server plans typically require a manual issuance. The certificate has to cover both the apex domain and the www subdomain so visitors are not bounced into a mixed-content state.
A subset of Wix-to-WordPress moves combine the cutover with a domain switch. The WordPress-side domain-change procedure lives in the dedicated guide on a WordPress domain change.
Keep the Wix subscription active for a brief overlap window, typically 24 to 48 hours, so any traffic hitting a stale resolver still reaches the original Wix pages. Tear it down once redirects catch every old URL and the new site is answering on every channel. The cutover assumes a source-side audit was run before any of these acts fired; the audit is the next topic, capturing what is on the Wix site so the move from Wix to WordPress carries no surprises.
An audit of a Wix site, before you migrate, is the source-side inventory that names every asset on the current site, so the move from Wix to WordPress carries no surprises: content, interactive features, and search-visibility baseline on a single sheet. The audit precedes path-choice and cutover work; on a site that skipped this step before reaching cutover, capturing the inventory now still recovers most of the value.
Most migration walkthroughs skip this step and jump straight into the importer. That gap is where Wix-to-WordPress moves go wrong: the importer runs, blog posts arrive, and only later does the contact form turn out dead and rankings drift because no meta titles traveled.
The audit splits into two arms:
Both arms feed the path-choice: heavy interactive surface pushes toward the hand-rebuild; blog-and-page content opens the official importer; mid-complexity layouts with budget tip toward a paid plugin.
List every page, every blog post, every media asset on your Wix site today; that listing is the content-asset inventory. The Wix site’s content assets are the entities the importer attempts to capture; the inventory indicates whether it succeeded.
Three sub-lists do the work:
List the Wix-only interactive elements your site uses, then capture the SEO snapshot; those two artefacts form the non-content-asset audit. The interactive-element inventory names every feature that will not migrate automatically; the SEO snapshot freezes the search-visibility baseline.
The interactive-element inventory covers four families:
None survives an automated migration. Each needs a manual WordPress equivalent: a gallery plugin, a comparable booking or events plugin, a form plugin, and re-implemented custom code. The longer this inventory runs, the more weight it puts behind hand-rebuild; a near-empty list opens the official importer.
The SEO snapshot is the second half. Capture current rankings on the queries the Wix site holds, export the Search Console snapshot for the last 90 days, list top organic landing pages by traffic, record meta titles and meta descriptions verbatim, pull the backlink profile, and note any structured-data markup. Take the snapshot before cutover, never after, the verification gate reads against it.
Verification of the new WordPress site, after the Wix-to-WordPress move, is the result-state pass: a Wix-specific sanity check that compares the live site against the SEO baseline captured during the audit. After DNS has propagated and the new site is live, the sanity check confirms every asset survived the move cleanly.
A generic WordPress sanity-check does not cover the Wix-specific failure modes. Wix introduces block layouts converted to Gutenberg with broken spacing, Wix-hosted images arriving as hot-links to a soon-to-go-dark Wix domain, Wix Forms imported as static HTML with no handler, and old Wix URL patterns whose 301-redirect map needs row-by-row verification against the audit’s page list.
Run the following five-item checklist on the new WordPress site. Each item is Wix-specific: the broader WordPress migration checklist covers cross-platform, generic items separately. The migrated site, verified against the SEO baseline, closes the move.
Compare against the baseline once each item passes: drift in indexed URL count, ranking position, or backlink resolution surfaces as a follow-up flag rather than a silent loss. The verification gate closes the Wix-specific arc of the broader WordPress migration lifecycle. The parent moves from any closed platform to self-hosted WordPress.
Hand-rebuilding your Wix pages in WordPress means re-creating each page inside a fresh WordPress install rather than pulling captured HTML across, with the operator driving every layout decision page by page. Pages that depend on Wix-specific interactions, custom code, or heavily art-directed layouts cannot survive an automated capture intact, so the hand-rebuild path applies whenever the audit surfaces those features.
This path suits sites that were never going to come across cleanly: heavily customized Wix builds, sites carrying interactive elements an importer cannot capture, and agency clients who need full control over the destination.
Effort is the obvious cost: slow, complete, operator-owned end-to-end. In return, the rebuild keeps content fidelity intact, because nothing is silently dropped or partially translated. SEO impact follows the same logic: copy, headings, metadata, and internal structure are re-authored in WordPress terms, protecting search engine signals at the cost of build time. Cost is time-and-labor rather than a license fee: internal team time or agency hours, no plugin invoice.
The procedure produces the URL map (a spreadsheet that pairs each old Wix address with its new WordPress address), which the 301-redirect step uses during cutover to preserve traffic and link equity.
Rebuilding Wix pages in Gutenberg or another builder is the unified workflow that turns a fresh WordPress install into a content-complete replacement for the Wix source. Open the install in Gutenberg (or Elementor, Bricks, or the classic editor) and treat the rebuild as a single session because pages, navigation, media, forms, and the URL map share state.
The official WordPress.com Wix importer is the free, automated tool that pulls Wix content into WordPress through a two-stage process: an RSS feed export for blog posts and an HTML scrape pass for pages. Migrating via the official WordPress.com Wix importer hands the bulk of the work to a hosted tool rather than a manual rebuild, with the import landing first in WordPress.com before being relocated to the self-hosted destination most operators leaving Wix want.
Choose this path when the Wix site is blog-heavy with a standard structure, when published content is most of what the site is, and when a free starting point matters more than full design fidelity. Effort is low, automated and partial, and the trade-off is honest: text and basic structure are preserved, interactive elements and Wix-specific app data are dropped. SEO impact is mixed: blog post URLs and bodies survive cleanly, while custom-code SEO scaffolding does not come across because the original Wix wrapper is no longer there to host it.
The official importer path runs in two procedural passes: an RSS feed pull for blog posts, then an HTML scrape pull for non-blog pages. The page list assembled during the HTML-scrape pass seeds the same URL-map spreadsheet built during the hand-rebuild path.
Exporting Wix blog posts via the RSS feed is the first procedural step of the official importer path. To export Wix to WordPress, locate the Wix-provided RSS endpoint (typically /blog-feed.xml on the live site), confirm the feed loads in a browser and contains the published posts, then point the WordPress.com importer at that URL.
Two practical considerations shape this step.
Blog posts cover only half the Wix surface; the importer’s HTML-scrape pass pulls non-blog Wix pages through a different mechanism.
Importing Wix pages via the WordPress.com HTML scrape is the second procedural step of the official importer path. The importer points at live Wix URLs, takes a page list from the operator, and pulls each page’s published HTML into WordPress.com. The destination at this stage is WordPress.com (not the self-hosted .org install), so a follow-on hop is part of the path for anyone whose final home is .org.
The scrape pass introduces three quirks the operator must plan for: what the HTML pull skips, what it forces back to a hand-rebuild, and the .com-to-.org hop that closes the path.
A paid Wix to WordPress migration plugin is third-party tooling (sold either as a do-it-yourself plugin or as a managed migration service) that automates more of the conversion than the official importer covers. Using a paid Wix to WordPress migration plugin trades a license or service fee for less manual work, sitting between the free official importer and the hand-rebuild on the complexity scale.
This path fits users who want more automation than the WordPress.com importer delivers, can absorb a license cost, and whose Wix source is too design-heavy for the importer but not so customized that only a hand-rebuild will do. Effort lands in the middle. Preservation goes a step further than the importer, because paid tooling typically replicates more of the design layer, though it still cannot capture true Wix interactive features. SEO impact is friendlier on the redirect side, since automated redirect generation is standard in the category. Cost splits between a do-it-yourself tier at consumer-license rates and a managed tier at agency-project rates.
Paid Wix migration services are commercial Wix to WordPress migration plugin offerings and managed migration packages that deliver a defined baseline of automation for a license or service fee. They cover content, design replica, and redirects in a hands-off run, fall short on the same Wix-specific surfaces the official importer misses, and price out into two distinct tiers.
When the audit reveals a Wix profile that no single path covers cleanly (heavy customization, e-commerce, multilingual content, and traffic at risk during downtime stacked together), the agency-engagement question becomes the escalation. Whichever tooling runs the move, the URL-map spreadsheet may still need hand-built supplementation for redirects that the automation cannot handle on its own.
An agency engagement on a Wix to WordPress migration is a paid handoff in which a specialist team takes over the work the audit has flagged as too risky, too slow, or too entangled for the do-it-yourself path: the rebuild of interactive Wix elements, the move of an order-history table off a closed commerce platform, a zero-downtime cutover on a site with established search visibility, or the translation handoff for a multi-language Wix project. If the audit revealed a content corpus the official importer cannot reach, a Wix store with live customer records, an organic-traffic surface that cannot absorb a half-day outage, or a multi-language footprint the WordPress side has to receive intact, the next move is bringing in an agency rather than staying on the do-it-yourself path.
IT Monks builds and migrates Wix sites to WordPress for clients in exactly that profile, conversions that need a managed cutover rather than an importer run, e-commerce moves that require data engineering, and SEO-sensitive cases where the redirect map and indexing recovery are part of the contract.
Four conditions push a Wix to WordPress migration past the do-it-yourself threshold and into agency territory.
Moving from Wix to WordPress means taking a site off Wix’s closed proprietary platform and rebuilding it on self-hosted WordPress, where the site files, database, theme, plugins, and hosting account are under the owner’s direct control. Four reasons account for most Wix-to-WordPress moves:
Wix and WordPress are separate platforms that solve overlapping problems through different design choices, which answers the occasional question of whether one supports the other. They do not, and the move bridges the gap. Operators on a different starting platform follow analogous flows: a Squarespace to WordPress migration, a Joomla to WordPress migration, and a Drupal to WordPress migration, each of which shares the WordPress-destination work but differs on the source side.
A site that finishes the move sits on a stack the owner controls (host, database, theme, plugins, redirect map, canonical identity), whether the work ran through the official importer, the paid plugin path, a hand rebuild, or an agency engagement.