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 2020, it's been going on for years. While Wix does a good job at advertising their 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 if 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 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." 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're seeing a lot of alerts or notifications, don't worry. These are plugins that 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 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". 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 theme 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.
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:
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. 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 (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 transfering your domain name away from Wix and to Bluehost.
Transfer your domain away from Wix (detailed instructions)
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)
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.
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!