How to Transfer a Wix Website to WordPress
Move a Wix website to WordPress, check what imports, rebuild its design and business functions, and preserve important URLs before switching the domain.
To transfer a Wix website to WordPress, move the content into a new WordPress installation, rebuild the design, replace or reconnect Wix-dependent functions, and point the domain to the destination after testing. WordPress.com offers a Wix content importer, but it does not recreate your Wix template or move every application. A self-hosted WordPress site needs its own content-import or manual-copy approach.
Niwa can handle the migration and set up the destination around your business. Niwa Business is USD 150, including a custom WordPress website or migration, hosting, maintenance and adapted AI tools. Send Niwa your Wix URL with the pages, store, forms and bookings you need to keep. Agree the migration scope and billing terms before the work begins.
For a service business, Niwa uses your migrated service information to answer questions, check the connected schedule and book an appointment directly in a WhatsApp conversation. Configure services and availability during the move, then check the saved appointment and confirmation before offering the workflow to customers.
Separate the website from its domain
Your domain registration, Wix website and email service are separate parts of the setup. You can keep the same domain while changing the website platform. Moving the registration to another registrar is optional; connecting the domain to new hosting may be enough.
First identify who controls the domain and its DNS records. Keep a copy of the current settings, especially email records. Do not cancel Wix or change the live domain while the destination is still being built.
Wix explains that its sites depend on the Wix platform and cannot simply be exported as a fully functioning site for another host. That is why this move involves rebuilding rather than installing a downloaded Wix theme. See Wix’s portability explanation.
Make a content and function inventory
List the published pages, blog articles and any content behind a login. Record their current URLs, titles, descriptions and images. Include landing pages used in advertisements, even if they are absent from the main menu.
Then record what each page does. A contact page may send a form to an inbox, add a contact to a list and display a confirmation. A booking page may use service durations, staff availability and existing appointments. A store depends on product variants, payment settings, shipping and customer records.
Treat each of those as a migration item. The visible page is only one part of the work. Keep screenshots for design reference and copies of original files you have permission to reuse. Ask the business owner which records must remain accessible after the old platform is retired.
Choose your content route
The practical choice depends on your destination and the size of the site.
| Route | Useful when | What still needs work |
|---|---|---|
| WordPress.com Wix importer | The destination is WordPress.com and public pages can be imported | Design, blog completeness and business applications |
| Manual rebuilding | A small site has a manageable set of pages | Copying media, creating layouts and checking each page |
| Structured import | A larger site has usable exports or an agreed conversion process | Field mapping, media transfer and separate functional migration |
For the WordPress.com route, open Tools → Import, select Wix, enter the site’s URL and start the importer. Review the imported pages, images and menus, then choose and customize a theme. The official Wix import guide explains the current process and its exclusions.
That importer belongs to WordPress.com. Do not assume the same Wix option appears in every self-hosted dashboard. If Niwa will run on the destination, confirm that the hosting setup permits installing the plugin and supports the required connections.
For manual migration, create pages in WordPress, copy their text into editable blocks, upload images and rebuild links. Work from an inventory rather than copying whichever pages you happen to open first.
Account for the entire Wix blog
Count the published posts before importing. WordPress.com’s current guide describes an RSS route for the 20 most recent Wix posts; it does not promise a complete blog migration through that feed.
If your blog has years of articles, reconcile the inventory with the destination. Check older posts, categories, authors, dates and embedded media separately. For a small remainder, manual copying may be practical. For a large archive, agree a tested extraction and import process before changing hosting.
Do not repeatedly run an importer because a count looks low. First identify which items are missing and how the importer identifies existing records. Save an initial destination backup so a failed bulk operation can be reversed.
Rebuild the design and reconnect Wix applications
Choose an editing approach the owner can use: WordPress blocks, reusable patterns, a suitable builder or a custom theme. Recreate shared navigation, header and footer before rebuilding individual pages. Match the important typography, spacing and image proportions, then check the layout on a phone.
For each Wix application, decide whether it will remain as a supported external service or be replaced. A booking system needs the services and schedule configured. A form needs a working destination. A store needs a deliberate product and order-history plan. Do not treat a copied button as a completed integration.
For example, an illustrative salon site has five service pages, a Wix booking calendar and a contact form. The pages become editable WordPress pages. The team configures service durations and working hours in the destination booking system, then checks a real test reservation. Existing appointments need their own reconciliation before the old calendar stops being used.
Preserve useful URLs and copy media locally
Build a map from every important Wix address to its WordPress destination. Keep the same paths where feasible. For paths that change, configure permanent redirects on the hosting that will receive requests after the domain switch.
Some Wix applications use URL structures that will differ in WordPress. Map the actual old addresses instead of redirecting the whole site to the homepage. Carry over useful SEO titles and descriptions, check language versions and update internal links.
Inspect the image URLs on the destination. An image displaying correctly can still be served from the old platform. Confirm that required files are present in the WordPress Media Library and that your pages reference them. Preserve useful alt text and download links.
Google’s site-move guidance recommends URL mapping and monitoring. A careful migration reduces avoidable problems, but does not guarantee that rankings remain unchanged.
Launch only after the business tasks work
Review a representative page of each type, then reconcile the complete inventory. Submit a form and confirm receipt. Test the booking record, checkout or login where applicable. Ask the owner to change text and replace an image to confirm the editing workflow.
Create a launch backup, record the existing DNS and switch the website records according to the new host’s instructions. Keep email records intact unless email is part of the agreed migration. After the switch, check HTTPS, redirects, media, canonical URLs and any development indexing restrictions.
Watch missing-page reports and important customer actions after launch. Keep Wix access and your migration records until the destination has been verified, then decide what can be cancelled.
Give the new site a useful role after migration
A site built with AI describes how it was created. A site powered by AI uses it in day-to-day operation. With Niwa, prepare accurate service information, contact routes and any booking schedule during the move so customer assistance has dependable information to use.
You can also configure owner-side WordPress work, such as updating a service page and checking the saved result. If you already have a WordPress site, the standalone Niwa plugin can be installed without commissioning another rebuild.
Send the current Wix address and the functions that matter to your business through the contact link above. That gives the team a concrete basis for a migration plan instead of an estimate based only on the number of visible pages.