How to Properly Switch From Wix to WordPress (Step by Step)

Looking to switch from Wix to WordPress? Wix is a drag-and-drop website builder that lets you create a simple website. However, many Wix users soon realize that their options are limited, and adding extra features can become quite expensive. If you want more features and flexibility without the high costs, then switching to self-hosted WordPress is the best choice. In this article, we will show you how to properly move from Wix to WordPress.

There are various ways to switch from Wix to WordPress. After reviewing all the methods for transferring your site from Wix to WordPress, we believe the easiest way is by importing your blog posts via RSS.

In this step by step guide, we will walk you through the process of transferring your Wix website to WordPress. Depending on how many pages you have on your Wix site, the migration can take up to an hour.

To start a WordPress blog, the first thing you’ll need is a web hosting account for your website. Web hosting is your website’s home on the internet. This is where all of your files and data is stored.

You will also need a domain name (such as www.yoursite.com). This is your website’s address on the internet.

When you use Wix, they host your website for you which is also the reason why it’s quite limited. On the other hand, WordPress is a free software, so you’ll need a place to install it. That’s why you need to purchase web hosting and a domain name.

We highly recommend that you use Bluehost because they are an official WordPress.org recommended hosting provider. They have also agreed to give our users a free domain and over 60% off discount on web hosting (special Bluehost coupon for WPBeginner users).

Your permalink settings will determine the address of each blog post. For example, instead of publishing a blog post to:

www.yourblog.com/2017/10/blog-post-title

You can publish it to:

www.yourblog.com/blog-post-title.

You can change your permalink settings by navigating to Settings » Permalinks in your WordPress dashboard. Once you have selected the structure you want, click on the Save Changes button at the bottom.

Step 3: Customize Your Site’s Design

Next, you can customize the appearance of your website. It’s easy to do that using WordPress themes. WordPress themes are used to define the appearance and display of a WordPress powered website, just like Wix templates.

There are hundreds of themes available for WordPress, both free and paid. Some themes are very basic and minimalist, while others will add lots of new features to your site.

As a WordPress beginner, you may want to start with a simple theme that’s easy to use. We have a list of recommended simple WordPress themes you can take a look at to get started.

If you just want to get started quickly, we recommend Sydney, a very popular free multipurpose theme. There’s also a premium version available with more features called Sydney Pro.

Remember, you can easily change your theme in the future, so it’s important that you don’t spend too much time on this step. You can even use the default WordPress theme and start with the migration process. Because the most important part is moving all of your content from Wix to WordPress.

Step 4: Import Your Wix Blog Posts to WordPress

In this step, we’ll transfer your Wix blog posts over to your new WordPress site.

Wix is a closed platform, and they don’t provide an easy way for users to migrate their content away from Wix. But we can still automate the process by importing your Wix RSS feed, instead of recreating each blog post manually.

To get started, you’ll need to download your Wix RSS file.

You can locate the file by adding /feed.xml to your Wix website URL. If you don’t have a custom domain with Wix, then you can find your RSS feed at username.wixsite.com/blogname/feed.xml, where “username” is your Wix username and “blogname” is the name of your blog.

If you have a custom domain such as www.yourwixblog.com, then you can find your RSS feed at www.yourwixblog.com/feed.xml.

After navigating to the proper URL, you should see a page full of code. Go ahead and right click anywhere on the page and click Save As to save the file in your computer.

Now that you have your RSS file, you can log in to your WordPress dashboard and click on Tools » Import.

Next, click the Install Now link under the RSS heading.

After a few seconds, you’ll see a link at the top of the page to Run Importer. Go ahead and click the link.

Now click the Choose File button and select the feed.xml file you just saved to your computer. Then you can click the Upload file and import button.

If you have a lot of blog posts to import, then it may take a few moments to import them all. When it’s done, you’ll see a confirmation message.

To check on your blog posts and make sure they were exported from Wix correctly, you can navigate to Posts » All Posts and click View underneath each post.

At this point, the content of your blog posts has been transferred, but there’s one problem: any images in your post are still hosted with Wix.

You can see this for yourself if you edit a post and click on the Text tab to view the code.

Luckily, there’s an easy way to fix this and move your images over to WordPress. All you need to do is install and activate Import External Images plugin.

After installing and activating the plugin, you can navigate to Media » Import Images and click the Import Images Now button to get started.

Depending on how many images you need to import, the process may take a few moments. When it’s finished, you’ll see a confirmation message that says “Import Complete.”

Step 5: Import Your Wix Pages to WordPress

After you have imported your blog post, next we’ll need to transfer your Wix pages over to your WordPress site.

Wix doesn’t provide any automated way to do this, so we’ll have to recreate each page in WordPress one by one.

First you can navigate to the Wix page you want to transfer to WordPress. Highlight all the content (except for the page title). Then you can right click and click on Copy.

After that, you need to login to your WordPress dashboard and navigate to Pages » Add New to recreate the page. At the top of the page, you can type in the page title. Then you can right click and and click on Paste as plain text to recreate the content.

Using Paste as plain text instead of just Paste will keep any unnecessary junk code from cluttering up your site. But it also strips all the formatting. This means you’ll need to recreate any links, colors, and styles.

When you’re finished styling your page, you can click the Publish button to publish your page on your new WordPress site.

Now that you’ve converted all your content, it’s a good idea to carefully review your posts and pages to make sure everything is working right and looks the way it’s supposed to. If you have a lot of content, you might want to speed up the process by using Broken Link Checker to fix any broken links.

Step 6: Create Your Main Navigational Menu

Next you’ll want to make sure your visitors can easily navigate through your new website using your primary menu.

You can create a navigational menu by going to Appearance » Menus. Type in a name for your menu, and click one of the Create Menu buttons.

Now you can select whichever pages you want to add to your main menu, and click the Add to Menu button. When you’ve added all the pages you want, click the blue Save Menu button on the right.

Now your menu has been created, but you still need to place it on your site. To do that, click the Manage Locations tab.

The locations shown will be different depending on your WordPress theme. In the default WordPress theme Twenty Seventeen, the Top Menu location is the main menu that displays at the top of the page. In other themes, it might be called a different name such as “Main Menu” or “Header Menu.”

To place your new menu in the Top Menu location, click the dropdown field and select the name of your menu. Then click the blue Save Changes button.

Step 7: Redirect Wix to WordPress

Now your new WordPress site is complete, and you’re ready to let your readers know about your move.

It’s important to not only announce your move to your readers, but also set up proper redirection. You want any visitors to your old site to land on exactly the same page on the new site. This will also let search engines know that your old site has moved to a new location.

Note: You can only redirect users to your new WordPress site if you had a custom domain on Wix. Unfortunately, if you were using a wixsite subdomain, then you cannot redirect users to your WordPress site.

First you need to open a plain text editor like Notepad and paste this code:

That’s all, you can now try visiting a URL from your old Wix site to see the redirect in action.

Note: These redirects will not redirect search engines and are not very SEO friendly.

Lastly, don’t forget to inform your readers of your new address. You can do this by announcing your move on social media, writing a blog post about it, and sending out a notice to your email newsletter.

Step 8: Add Essential WordPress Plugins

WordPress plugins allow you to add more features to your site. Plugins work like Wix apps. There are hundreds of plugins available, free and paid. You can check out our archive of articles about the best WordPress plugins if you’re not sure where to start.

That’s it! We hope this tutorial helped you switch from Wix to WordPress without a lot of hassle. We would like to welcome you to the WordPress community. To get started with WordPress, please take a look at our beginner’s guide section and our WordPress beginner videos.

If you have a friend still using Wix, then you can show them your new WordPress site and our comparison on WordPress vs Wix and convince them to switch over.