In this simple 9 step guide, I’m going to show you how to transfer your blog or website from Wix to WordPress.
Migrating from Wix to WordPress isn’t a trend that started in 2021; it’s been going on for years. While Wix does a good job advertising its platform on TV and with YouTube ads, WordPress doesn’t do a bit of advertising.
So what inevitably happens is someone (perhaps you) sees the ad and signs up – only to find the platform severely lacking.
If that happened or you just want to switch from Wix to WordPress, I don’t blame you. I don’t know of a single successful blogger who doesn’t use the WordPress blogging platform.
In fact, WordPress is now used by 30% of all websites. Just to reiterate, that’s 30% of all websites on the internet – not just blogs!
Ready to transfer your blog or website from Wix to WordPress?
Let’s do this.
1. Get WordPress hosting
Having your website hosted on Wix is perhaps the only advantage of Wix over WordPress. When you make the switch to WP, you need to get your own hosting for your website.
While this sounds complicated, it really isn’t.
Click on Get Started and sign up for their lowest-cost hosting option.
If you didn’t have a domain name before and were just using your free wixsite.com address, you can register a domain at this step (domain name is included free with your hosting).
If you did have a domain already, just enter it and move on to the next step.
Lastly, if you’re not sure about this part yet, just click on “I’ll create my domain later.” Then, your account will have a free domain credit ready whenever you decide to use it.
You can uncheck any package extras, enter your payment info, and checkout.
Note: If you’re registering a domain name, you might want to keep domain privacy on.
Note: There is a guided setup that Bluehost offers. However, just click on Skip so we can get started using WordPress right away.
2. Log in to WordPress
Once you’re all signed up with your hosting, you need to install WordPress next. Luckily for you, this should have been done automatically after signing up!
So at this stage, you just need to log in to your WordPress dashboard to set up your website.
This is what your WordPress dashboard should look like:
Since this dashboard is new to you, I encourage you to click around and see what everything does first.
You’re going to be spending a lot of time here, so it’s important to familiarize yourself with your digital surroundings.
There are a couple of settings I want you to change first.
1. Go to Settings > General and add a Site Title and Tagline.
2. Go to Settings > Permalinks and choose the Post name option.
Note: If you see a lot of alerts or notifications, don’t worry. These are plugins you can safely deactivate and delete in the Plugins section.
3. Choose a theme for your website
Customizing your WordPress website is as simple as choosing a blog theme. There are tons of themes to choose from, but the one I recommend using is Astra.
To install this theme, head over to Appearance > Themes and search for Astra.
Then click Install and Activate to complete the setup.
You can take a peek at what your new WordPress blog looks like at the moment with this new theme. The link to your website (it has a temporary domain at the moment) is in the upper-left-hand corner in your WordPress admin.
If you want to move on to the next step, you can. But the power of Astra comes with the thousands of templates they have that are ready to use.
Here’s how to add these templates to your blog.
Go to Plugins > Add new and search for “Starter Templates.” Then, install and activate the plugin.
4. Install a drag-and-drop page builder
If you’re migrating from Wix, you already know all about using drag-and-drop page builders. Well, WordPress has them too.
We’re going to use Elementor to visually design your blog posts and pages and give you that Wix-like feel.
To install Elementor, go to Plugins > Add new and look for Elementor.
At this point, you now have all the tools you need to build your blog or website!
5. Get your WordPress blog ready for migration
You can spend some time designing your blog to make it look just right before you start migrating your content.
- Add your logo or create one with Canva if you don’t already have one
- Create blog categories in Posts > Categories
- Create a menu in Appearances > Menu
- Add important WordPress plugins
- Install an image optimization plugin too
6. Transfer your Wix content to WordPress
Now we’re finally ready to start the migration process.
While you could just copy and paste your content to WordPress, there’s a faster way.
In this method, we’re going to get the “feed” of your blog posts on Wix and import that feed into WordPress.
The steps are:
- Add feed.xml or blog-feed.xml to the end of your Wix URL
- Go to this page and save the file to your computer (File > Save Page As)
- In WordPress, go to Tools > Import
- Find RSS and click Install now
- Once installed, click Run Importer
- Upload and import the file you saved earlier
Then go to Posts to verify they were all imported.
You can’t import your Wix pages the same way you can import your posts. So for your pages, you’ll have to copy and paste the content of your pages into WordPress pages.
For images, the manual way is saving each image from your Wix site and uploading it to WordPress in Media > Add new.
For a more automated way, use the Auto Upload Images plugin.
Go to Plugins > Add new and look for Auto Upload Images. Then, install and activate the plugin.
This plugin works automatically by looking for an external image in the post, uploading it, then replacing it.
7. Use a Redirection plugin
If you were using Wix with your own domain name, you’re going to want to make sure your old URLs match your new URLs.
To do this, edit the “URL slug” in WordPress to match the same as your old Wix posts.
URL slug example: https://www.yourdomain.com/this-is-the-url-slug/
If you don’t want to (or can’t) keep the same link structure as before, you’re going to need to use a redirection plugin.
Go to Plugins > Add new and look for Redirection
To set up your redirections, go to Tools > Redirection.
Add your original Wix URL as the Source URL and the new WordPress URL as the target URL.
Note: You want to make sure and choose “Ignore & pass parameters to the target.” You can set this as the default in the Options.
8. Transfer your domain away from Wix
The last step is transferring your domain name away from Wix and to Bluehost.
Transfer your domain away from Wix (detailed instructions)
- In Wix, go to to Subscriptions and click on Domains
- Click the Show More icon ( … )
- Select Transfer Away from Wix
- Click Transfer Domain
- Click I Still Want to Transfer
Once you’re done, you’ll receive a transfer authorization code via email, which you’ll need in the next step.
Transfer your domain to Bluehost (detailed instructions)
- In Bluehost, go to Domain Manager and click on Transfer.
- Enter the domain name you want to transfer in and click Continue.
- Then enter the transfer authorization code you got earlier.
Note: You will also be emailed a separate verification code to the email you have on file with Wix.
The last step involves changing the nameservers to Bluehost:
Note: These are the same instructions to move your domain to any other domain registrar like GoDaddy, for example.
9. Check that everything works
After changing the nameservers, it will take 24-48 hours for your new WordPress blog to go live on the domain.
Once the domain has propagated, visit every page to make sure everything works as expected.
I hope this helped you migrate from Wix to WordPress. If you have any questions about Bluehost or WordPress, hit me up in the comments section!
Until next time,