Wix migration
★★★★ 4.3 CE

Wix Migration & Switching Guide 2026

Wix imports a WordPress blog automatically, up to 5,000 posts, but pages, forms and code are a manual rebuild. There's no full export, so treat the move as one-way.

Wix Migration verdict

Verified today·6 sources checked

Migrating to Wix is asymmetric.

Easy in for a blog, hard for everything else, and one-way out. The only automated import is the WordPress blog importer, which carries post text, media, dates, alt text and categories, up to 5,000 posts per run.

How to plan the move

Migrate to Wix when your site is mostly a blog plus pages you are willing to rebuild on a template, and you want managed hosting afterward. Import the WordPress blog first, then rebuild pages, forms and any custom code by hand, since none of those transfer. Build a complete old-to-new 301 redirect map, up to 500 URLs per CSV, and load it before switching DNS to keep your rankings, allowing up to 48 hours to propagate. Keep a copy of your content outside Wix, because there is no full export if you ever leave.

Honest limits
  • There is no full-site import: only WordPress blog posts come in automatically, while pages, forms and code are a manual rebuild.
  • Lock-in is real, since Wix has no full export. Many WordPress elements also do not migrate, including contact forms, plugins, manual HTML and CSS, tags, comments, attachments and author names.
  • Plan the SEO cutover: map old URLs to new with bulk 301 redirects, up to 500 per CSV, before DNS, which takes up to 48 hours.
Automated import
WordPress blog only
Blog volume
Up to 5,000 / run
Full-site import
Not supported
Bulk 301 redirects
Up to 500 per CSV
Export out
None (RSS only)
View sources

This page covers importing into Wix and switching safely. SEO output and pricing live on their own pages.

What moves into Wix, and can you leave?

Wix migration configuration

Wix imports bulk 301 redirects from a two-column CSV: a header row, then one redirect per row, old URL in the first column and the new URL in the second. Each file holds up to 500 redirects. Map every old WordPress URL to its new Wix URL so search engines and visitors follow you over.

301 redirect map (CSV)csv
Old URL,New URL
/2024/06/old-post-slug/,/post/new-post-slug
/about-us.html,/about
/blog/category/news/,/blog/news
/contact.php,/contact
# one redirect per row, header in row 1, max 500 rows per file

To connect an external domain by pointing, update both the A record and the CNAME at your current host so the domain resolves to Wix. If you miss either record, visitors see a 'Not secure' warning. Name servers (Wix hosts your DNS) is the recommended alternative. Propagation can take up to 48 hours.

DNS cutover (pointing method)text
; Pointing method: set BOTH records at your current domain host
@      A      23.236.62.147      ; Wix IP for the A record (apex)
www    CNAME  cdn1.wixdns.net    ; Wix CNAME for the www subdomain

; Recommended alternative: change name servers to ns6.wixdns.net / ns7.wixdns.net
; so Wix hosts the DNS zone. Either way, allow up to 48 hours to propagate.

After the redirect map is live and DNS has propagated, confirm each old URL returns a 301 to the new one, then resubmit your sitemap in Google Search Console so the new URLs are recrawled.

Verify redirects and indexingbash
# Confirm an old URL now 301-redirects to its new Wix path:
curl -sI https://www.your-domain.com/about-us.html | grep -i 'HTTP/\|location'
# expect: HTTP/2 301  and  location: https://www.your-domain.com/about

# Confirm the auto sitemap is live, then resubmit it in Search Console:
curl -I https://www.your-domain.com/sitemap.xml

What imports cleanly into Wix

ContentInto WixDetailSource
Full external siteNot supportedNo automated import of a site built outside Wix; rebuild on a template
WordPress blog postsSupportedIn-app importer; works for WordPress.com and WordPress.org
Post text, images, videoMigratesBody content transfers with the post
Dates and alt textMigratesOriginal publish dates/times and image alt text preserved
CategoriesMigratesCategories migrated and linked to their posts (tags are not)
Volume per importUp to 5,0005,000 posts per run; more via multiple XML batches

Source-to-Wix mapping

WordPress elementLands in Wix asCaveatSource
Published blog postsWix Blog postsClean transfer of body, media, dates, categories
Drafts and scheduled postsNot transferredMust be copied manually
TagsNot transferredOnly categories migrate, not tags
Contact formsNot transferredRebuild with Wix Forms
Custom pluginsNot transferredNo plugin model; find a Wix app or rebuild
Manual HTML/CSS codeNot transferredRe-add via Wix custom code / Velo
PDFs and attachmentsNot transferredRe-upload documents manually
CommentsNot transferredComment history is lost
Author namesNot transferredReassign authorship after import

Wix migration timeline and rollout

PhaseWhat happensEffortSource
1. Import blogIn-app WordPress importerLow, up to 5,000 posts per run
2. Rebuild sitePages, forms, code rebuilt manuallyHigh, no full-site import
3. Redirect mapBulk 301 via CSVMedium, up to 500 redirects per file
4. Domain cutoverPointing or name serversLow effort, up to 48h to propagate
5. VerifyCheck formatting, redirects, indexingMedium, some formatting may not transfer

What to verify before you commit to Wix

  • There is no full-site import: only WordPress blog posts come in automatically, so pages, forms, custom code and design are a manual rebuild on a Wix template, budget the time
  • Getting out is harder than getting in: Wix has no full export, and independent WordPress.com documentation notes you cannot export blog posts from Wix, only an RSS feed of recent posts, so treat the move as one-way and keep your content master elsewhere
  • A long list of WordPress elements does not migrate at all, contact forms, plugins, manual HTML/CSS, tags, comments, attachments and author names, so inventory them first and plan rebuilds
  • Protect your SEO during the cutover: map every old URL to its new one with bulk 301 redirects (up to 500 per CSV) before you switch DNS, and allow up to 48 hours for the domain change to propagate

Wix Migration FAQ

Can I import my existing website into Wix?

Not as a whole. Wix states plainly that importing a site created outside of Wix is not supported, so pages, forms, design and custom code must be rebuilt on a Wix template. The one automated path in is the WordPress blog importer, which moves post text, images, videos, original dates, alt text and categories. Everything beyond the blog is manual work, which is the main cost of moving to Wix.

What transfers when I import a WordPress blog to Wix?

Post text, images and videos, the original publish dates and times, image alt text, and your categories, migrated and linked to their posts. You can import up to 5,000 posts per run, and more in multiple XML batches. What does not transfer: drafts and scheduled posts, tags, contact forms, custom plugins, manually inserted HTML and CSS, PDFs and attachments, comments, and author names. Some formatting may also need fixing after import.

Can I export my site or content out of Wix later?

Largely no, and this is the biggest thing to weigh. Wix has no full export feature. Independent WordPress.com documentation notes that it is not possible to export blog posts from Wix to other platforms, with only an RSS feed of recent posts as a partial workaround. Treat a move to Wix as effectively one-way, and keep a master copy of your content outside the platform so you are never locked in.

How do I migrate to Wix without losing SEO?

Map every old URL to its new Wix URL and load the redirects before you switch DNS. Wix imports bulk 301 redirects from a two-column CSV, old URL and new URL, up to 500 redirects per file, through the URL Redirect Manager. A 301 tells search engines the page has permanently moved, so rankings follow. Then cut over the domain, allow up to 48 hours to propagate, and resubmit your sitemap in Search Console.

How do I connect my domain to Wix?

Two methods. Name servers, the recommended route, move your DNS hosting to Wix so you manage records in the Wix dashboard. Pointing keeps DNS at your current host, but you must update both the A record and the CNAME, and missing either shows visitors a Not secure warning. Either way the connection can take up to 48 hours to complete, so schedule the cutover when traffic is low and the 301 redirect map is already live.

How long does a Wix migration take?

It runs in five phases. Import the WordPress blog, which is quick. Rebuild pages, forms and code, the heavy manual part, since there is no full-site import. Build the 301 redirect map, up to 500 URLs per CSV. Cut over the domain, up to 48 hours to propagate. Then verify formatting, redirects and indexing. The blog import and DNS steps are fast, while the rebuild and redirect mapping are where the real time goes.

Sources & verification

Verified by ComparEdgeMethod: Vendor docs, official pages, and selected independent sources
SourceWhat was checkedLast checked
Wix OfficialOfficial product pageJuly 10, 2026
Wix SupportArticle Request Importing A Site Created Outside Of WixJuly 10, 2026
Wix SupportArticle Wix Blog Importing Blog Posts From Wordpress To The Wix BlogJuly 10, 2026
Wix SupportArticle Importing Or Exporting Url Redirects With A Csv FileJuly 10, 2026
Wix SupportArticle Pointing Vs Name Servers Domain Connection MethodsJuly 10, 2026
Wordpress Import Import From WixIndependent referenceJuly 10, 2026

Every fact on this Wix page is tied to a named source and a verification date. Freshness-sensitive figures trace to the sources above; verify against the vendor before relying on them.