Migrate Wix to WordPress for free. Copy every page, blog post and photo from your Wix site into WordPress in a few minutes, keep your Google rankings, and own your website for good.
Six short steps. No coding. Your Wix site stays live until the very last step.
No passwords needed
Pages, posts & images
Keeps your Google rankings
About 1–2 hours start to finish
What this free Wix to WordPress migration does
Wix doesn’t give you an export button, so most people pay an agency or copy their site by hand, page by page. This tool does the copying for you. You type your Wix address, and it reads your public pages and builds a WordPress import file with your pages, blog posts and photos, plus a redirect list so Google sends your old visitors to the new pages.
It’s free, it never asks for a password, and your Wix site stays live until you decide to switch. Below are the 6 steps to move your Wix site to WordPress from start to finish. Jump to the tool.
1
Pick a home for your new website (hosting)
Hosting is the company that keeps your website online. You pay it monthly, like rent. Pick one of these two:
Our pick
Cloudways
Fast, reliable and good support. When you sign up, choose WordPress as your application.
Promo code: LSMstudent 25% off your first 3 bills. Type it in the promo code box at checkout.
All-in-one: WordPress comes already installed and the SSL certificate (the padlock next to your address that tells visitors the site is safe) is included. It’s what our LSM AI playbook uses.
Avoid Bluehost and cheap $2–$5 “shared” hosting. They’re slow and go down, and a slow site loses you calls from Google Ads and Google Maps.
Your host gives you a temporary address for your new WordPress site (for example wordpress-123456.cloudwaysapps.com) and a login. Build there. Don’t touch your domain yet.
2
Check your domain (your web address)
Your domain is your address, like yourbusiness.com. Rule number one: keep it in an account in your own name, never your web designer’s or an agency’s. Whoever holds the account owns the address.
Where is it now?
You bought it through Wix: it’s in your Wix account under Domains.
You bought it at GoDaddy, Namecheap, Google, Cloudflare or similar: it’s there, and only “pointed” at Wix.
Then pick one:
Keep it where it is (easiest). In step 6 you just change two settings so your address points at the new host. Wix lets you edit these for domains bought there.
Move it out of Wix (optional). In Wix, open Domains, click the … next to your domain, choose Transfer away from Wix and send yourself the transfer code. Then start a transfer at a registrar in your name (for example GoDaddy or Cloudflare) and paste the code. Wix only allows this 60 days after you bought or moved the domain. A transfer takes about 5–7 days and your site keeps working the whole time.
Timing matters: change the domain LAST. The moment it points to the new host, customers see the new site. Only do it in step 6, after the new site is finished and checked. Keep your Wix plan for at least a week after the switch, just in case.
Email on your domain? If your email is [email protected] (Google Workspace, Microsoft 365 or similar), never delete or change the MX records. Those run your email. You only change the website records.
3
Copy your Wix site with the free migration tool
Type your Wix website address and your email, then press the button. The tool reads your public pages (the same ones any visitor can see) and builds two files for you.
Download both files and save them on your computer:
What we found (old address → new WordPress address):
Page
Type
Old → new
Photos
What gets copied
Your text: headings, paragraphs, lists and links
Your photos (WordPress downloads them in step 4)
Blog posts, with their dates and main photo
Each page’s Google title and description (the words Google shows in search results)
What doesn’t
The design. Wix designs only work on Wix. Step 5 gives your site a new, better look.
Forms, bookings, stores, members areas and other Wix apps. You add these back with WordPress plugins (step 5).
4
Put your content into WordPress
Log in to your new WordPress (your temporary address followed by /wp-admin). Then:
Go to Settings → Permalinks, pick Post name and click Save Changes. This makes your page addresses look like /about-us/, which your redirect list expects.
Go to Tools → Import. Under WordPress click Install Now, then Run Importer.
Click Choose File, pick the .xml file from step 3, and click Upload file and import.
Under “Assign Authors”, choose your own name in the drop-down.
Tick “Download and import file attachments”. This is the box that copies your photos. Don’t skip it.
Click Submit and wait until it says “All done”. A big site can take a few minutes. If it stops part-way, just run it again: it skips what’s already in.
Everything comes in as a draft, so nothing goes public by accident. You’ll find it under Pages and Posts.
Set your homepage: open the page called Home (or your old homepage’s title) and click Publish. Then go to Settings → Reading, choose A static page, pick it as the Homepage and click Save Changes.
5
Make it look good
Install Elementor, the drag-and-drop page builder (the free version is fine): Plugins → Add New, search Elementor, click Install Now, then Activate.
LSM members: use our proven templates
Members get our ready-made website templates (including a locksmith design) built for calls and Google Ads. Your personal template link is in your member welcome, or just ask LSM AI: “send me my website template link”.
Not a member? Any Elementor template or WordPress theme works with your imported content.
How to install a template
In the left menu click Elementor, then Editor, then Templates → Saved Templates (older versions: Templates → Saved Templates right in the left menu). Click Import Templates at the top.
Click Choose File, pick the template’s .json file and click Import Now. If Elementor warns “JSON files may be unsafe”, click Continue (only do this for files from us or another source you trust).
Open your Home page and click Edit with Elementor.
Click the gear icon (Page Settings) and set Page Layout to Elementor Canvas or Elementor Full Width.
Click the folder icon (Add Template) in the middle of the page, open the Templates tab (older versions: My Templates), and click Insert next to your template.
Click any text to change it. Copy your words over from the imported draft, and swap in your own photos: real photos of you, your team and your van win more calls than stock photos.
Click Publish.
Contact form: Wix forms don’t move. Add one with the free WPForms Lite plugin (or Elementor Pro’s form widget), and send its messages to your email.
6
Go live: redirects, then the domain
Redirects tell Google (and old bookmarks) “this page moved here”, so you keep your rankings. Do this before you switch the domain.
Go to Plugins → Add New, search Redirection (by John Godley), click Install Now, then Activate.
Go to Tools → Redirection and click through its short setup (Start Setup → Continue → Finish Setup).
Open its Import tab (older versions: Import/Export). Click Add file and choose the .csv file from step 3. When it says “This redirect CSV can be imported”, click Import. Your redirects then show on the Redirects tab. If the tool said your list is empty (your page addresses didn’t change), skip this.
Publish the pages you want live and check every one on your phone.
Now switch the domain. Your new host shows you two values. Where your domain lives (Wix or your registrar), open its DNS settings and change:
the A record for @ (your bare address) to the IP address your host gives you
the CNAME for www to the address your host gives you (or an A record to the same IP)
Leave every other record alone, especially MX (email). At Cloudways, also add your domain in Domain Management; at GoDaddy, change the site’s domain in its Settings.
Wait. It usually takes under an hour, sometimes up to 48. Then turn on the free SSL (padlock): at Cloudways, SSL Certificate → Let’s Encrypt; GoDaddy does it for you.
After the move: your checklist
Google Business Profile: open your profile, check the Website link opens your new site (and the right page).
Google Search Console: add your domain as a property, verify it, and submit your sitemap (/wp-sitemap.xml, or /sitemap_index.xml if you use Yoast SEO).
Call tracking numbers: if you use tracking numbers (CallRail or similar), add their code to the new site and check the right number shows.
Forms → email test: fill in your own contact form and make sure the email arrives (check spam). If it doesn’t, install the free WP Mail SMTP plugin.
Ads: open every Google Ads and Facebook ad link and make sure each lands on a working page.
Wix: once everything works for a week, cancel your Wix plan (keep the domain if it’s still registered there).
Wix to WordPress migration questions
Is this Wix to WordPress migration really free?
Yes. The tool is free and there’s nothing to install. You only pay your new host for hosting, the same as any website.
Is there a Wix to WordPress converter that keeps my design?
No. Wix designs only work on Wix, so no converter can carry them over. This tool moves your words, photos, blog posts and Google titles, and you give the site a new look in step 5.
How long does it take to move a Wix site to WordPress?
The copy itself takes a few minutes. The whole move, with hosting, the import, the design and the domain switch, takes most people about 1 to 2 hours.
Will I lose my Google rankings?
Not if you keep the same domain and import the redirect list before you switch. Every old page address then points to its new one.
Do you need my passwords?
No. The tool only reads the public pages anyone can see. We never log in to Wix or WordPress and never ask for a password.
Is my Wix site affected?
No. Nothing changes on Wix. Your Wix site stays live until you switch the domain in step 6.
My site is big. Will everything copy?
The tool copies up to 60 pages per run. If you have more, it tells you, and LSM AI can help you with the rest.
A page came out empty or looks wrong.
Some Wix sections are built from apps that load later (bookings, stores, galleries). Copy those words over by hand, or ask LSM AI to help.
Built by Local Service Mastery for local service business owners.