transfer from wix to wordpress

How to Transfer From Wix to WordPress – Easy Step by Step Guide


If you’re looking to turn your Wix site into a WordPress website, you’ve come to the right place!

In this guide we will walk you through exporting posts from Wix and importing them into WordPress as well as converting pages on your existing site.

We’ll also go over why it’s important to buy web hosting and domain name, install WordPress, set up an attractive theme and more.

Finally we’ll show how easy it is to redirect visitors of your old wix page onto the new one by using a free plugin like Redirection or WPML Language Switcher.

Why Should You Transfer from Wix to WordPress

We should start by saying that we don’t necessarily find WordPress to be better than Wix.

Both options are fantastic, but also have some cons, and it all depends on what you’re looking for.

Wix might be a better option than WordPress if you’re looking for an easy website builder where you can create your own page layouts and really tweak the design to suit your needs.

WordPress, on the other hand, has much more flexibility in terms of theme customization but requires that you learn CSS or hire someone to code it for you.

The best thing is to test both options before deciding which is right for your site.

But if you find that Wix’s limitations are not compatible with what you want in a website, then it might be worth transferring to another platform like WordPress.

Buy Web Hosting and Domain

To start of the transition of your website from Wix to WordPress, you need to buy web hosting and a domain name.

When you transfer from Wix to WordPress, your wix website will still exist but with an unusable URL because the .wix extension is no longer available when changing platforms.

So in order for everyone who currently has the link to your site not be redirected somewhere else, you need to buy a domain name and web hosting.

A lot of people use free platforms like Blogger, Weebly or Tumblr but the problem with them is that they all require you to link back to your own site (usually through an affiliate program), which then makes it hard for you to monetize your website if that’s what you’re looking to do.

If you’re looking for hosting, we recommend Siteground.

Siteground is a reliable web hosting provider with the personal attention of their customer support. Siteground offers a 7-day free trial and great discounts if you choose to purchase your hosting.

Furthermore, Siteground has a great feature called one-click install that translates into less time spent installing WordPress and more time spent creating the site.

They also offer a Free Domain Privacy Protection Service that will keep information about your domain name private from hackers and spammers so you don’t have to worry about getting spam from your phone or spam emails from an old email address you used to have years ago.

Once you have selected the hosting and chosen your domain name, you’ll have to pick the right plan for you.

The plans often defer in price, bandwidth, space and support, so you’ll have to figure out which one best suits your needs.

Install WordPress and Set up the Website

Once you’ve bought web hosting and a new domain name for your site, it’s time to install WordPress.  

Most hosting services do this automatically, but for the sake of this article, let me explain how to set up WordPress.

After you’ve received the email with your login information for WordPress, simply go to their website and follow these steps:

– Login using FTP (this may require a plugin) or cPanel.

– Upload all files from wix_wordpress folder onto your server

– Go back into cPanel → File Manager → Click on public_html Folder

– Delete current index.html file

– Rename wix_wordpress/wp-config-sample.php to  wp-config.php

– Go into your cPanel → MySQL Database → Create a New Database and call it something you’ll remember (like “yourdomain”)

– On the same page, create a new user with full privileges to this database, and note down the username & password.

– Once you have your MySQL Database details open in a separate tab on your browser, click into wp-config.php file again

– Find where it says ‘database_name_here’, change to reflect what you called your new database (like “yourdomain”)

– Find where it says ‘database_user_name_here’, change to reflect the username you just created (write this down when you create your user)  (like “yourdomain”)

– Find where it says ‘password_here’ and write in what password was given to that new user (this is not the same as the one you used to log into cPanel)

– Save your wp-config.php file and upload it back onto your server (overwriting the old version).  

Now that everything’s installed, you’ll want to install a theme for WordPress.

Install a Theme and Set Up Appearance

When you’re logged into your site, go to Appearance → Install Themes and search for a theme that suits you.

There are hundreds of themes available but if it’s your first time setting up a website, we recommend going with something from Start Bootstrap or Elegant Themes so everything is ready to be customized exactly how you want.

We’re also a big fan of Astra theme because it’s mobile responsive, has over 25 customizable features and it is free (of course, there are some pro-features that you can get upon purchasing the theme).

Once you’ve found a theme that suits your needs, click on install → Activate to set up the new design of your site!

Now that everything is installed & ready to go, all there’s left to do is add images (or logos) to your site and set up a navigation menu.

Transwer Wix to WordPress

This might sound like a lot of work, but sometimes it is for the best.

To transfer your website from Wix to WordPress, you have two options.

Transporting your website using RSS, which is a semi-automated option, or using CMS2CMS plugin for automated migration.

Export Your posts from Wix to WordPress Using RSS

To transfer your posts from Wix to WordPress using RSS, you will have to locate your RSS feed first.

You will do so by typing /feed.xml to the tail of your URL.

So if your URL is, for example, you will type

Now, right click wherever on the page that opened and select Save As.

You wil have to switch the file extention to .xml before saving it, so remember to do this.

What you’ll want to do next is go to the WordPress dashboard, and from there find Tools and then Import, and finally, under RSS click on Run Importer.

Now all you have to do is Choose File and Upload file and import.

All your posts should be there now, but just to make sure, go to Posts-> All Posts and check if everything is in order.

As you can see, this is only a semi-automated process, but it is definitely better than importing one post by one post.

However, this method will only import your posts, and pages, photos and other media would have to be imported separately.

So let’s see how to do that next.

Import Wix Pages to WordPress Using RSS

Sadly, this is something that would have to be done manually.

However, most websites don’t have that many pages to begin with Mostly, these are home page, About Us, Contact Us, Privacy Policy, and similar.

Good old copy and paste method will have to do the work here. So all you have to do is go to the Wix page that you want to transfer, select everything there, then head to WordPress, click on Pages-> Add New, and paste.

Then head to the next page and repeat until you have imported all of the pages to your new website.

We have to say that this method won’t work for the contact page, so you will have to install a separate plug-in to make it possible for your readers to contact you.

The contact form plugin that we mostly use and recommend is WPForms.

Now is the time to head to your new website and check is everything is in order, for now.

All of the pegs and posts should be there and working but it never hurts to double check .

Importing Images from Wix to WordPress Using RSS Feed Method

Importing images and other media doesn’t really defer from importing pages.

You will have to download all media from Wix manually and then import it to WordPress.

You will have to click on Media-> Add New, and from there add your images one by one or in bulk.

This is not the fastest option, we agree, but it is the most accurate so you can be sure that all of your images are there and working.

It’s not always easy to transfer from one platform to another, but it doesn’t have to be stressful either.

As long as you follow these steps carefully, everything should go smoothly for both Wix users and WordPress lovers alike.

Redirect Wix to WordPress Using CMS2CMS Plugin

CMS2CMS is an online service that lets you transfer content between two CMS systems without copying and pasting.

If you want to transfer content from Wix to WordPress, for example, just go to the CMS2CMS website and tell them which CMS system the source is in.

Using CMS2CMS will save you a lot of time on without breaking a bank and you wouldn’t have to spend hours manually importing pages and images.

Keep in mind that the price will vary depending on the amount of content you want to transfer.

All in all, transferring from Wix to WordPress might seem like an overwhelming task at first but it doesn’t have to be that way.

CMS2CMS even offers a free trial so that you can see how the process will go and how your pages will look (remember that this doesn’t include transferring the design!), so then you can decide whether to go on with the service or not.

Also, before you start, back up both your Wix and your WordPress websites, just in case.

The process is fairly simple and self explanatory.

All you have to do is go to Plugins-> Add New in your WP dashboard, search for CMS2CMS and click Install and Navigate.

From there on, you will have to create your account, connect Wix website, and start the migration.

You will have the option to migrate to a test site to see how it all goes, and then see the costs and decide whether to pay for the service.

What to Do After the Migration

Create Navigation Menu

Next on the list is ensuring that your visitors can navigate your website effortlessly by creating a main navigation menu in WordPress.

To do so, you will have to go back to WordPress, click on Appearance-> Menus.

Once there you can create a new menu by clicking the ‘create a new menu’ button and name it whatever you want your navigation bar to be called.

You can also drag and drop items into place with ease in order for them to show up where they should within your website’s structure .

Redirect Wix Website to WordPress

Your next task will be to redirect your website to WordPress, so that the next time someone lands on your old website, they will be automatically transferred to your new one.

It is extremely important to do this correctly, as it will not only let your users that you are on a new address now, but it will give signal to search engines that you have transferred.

Note that this can only be done if you had a custom domain on Wix. If you were using a sub domain, you can’t make the redirection work.

Let’s begin:

var hashesarr = {

for (var hash in hashesarr) {
var patt = new RegExp(hash);
if (window.location.hash.match(patt) !== null) {
window.location.href = hashesarr[hash];

The first part of the string, #!about/ghit7, you should replace with the URL of your Wix website.

The second part, /about-us/, with your new URL on WordPress.

To redirect the website, you will have to add all of the old and new URL manually into the format given above.

Now save your Notepad document as redirect.js and upload it to your website to this directory: public_html/wp-admin/js

Lastly, you’ll have to edit the functions.php file to make it work.

Go to Appearance -> Theme Editor -> Theme Functions from your dashboard and find and open the functions.php document.

Insert the next several lines and save the document, that should now be up and running.

function wpb_wixjs () {
wp_enqueue_script( ‘wixredirect’, get_stylesheet_directory_uri() . ‘/js/redirects.js’, array(), ‘1.0.0’, true);

add_action(‘wp_enqueue_scripts’, ‘wpb_wixjs’);

Set Up Google Analytics on Your New WordPress Website

The next thing to do is make sure that your website statistics are up and running as soon as possible, so you know how much traffic your new WordPress site gets.

To begin with, go back to the wp-admin dashboard and click on Plugins -> Installed plugins from the left menu.

Search for Google Analytics by Yoast and install it (the plugin comes free). Activate it after installation – now head over again to “Plugins” in the side menu and find out that there’s a new one called Google Analytics Dashboard for WP installed too! Now just activate this last plugin .

Finally, ensure that all of these apps are set up correctly by visiting Settings->Analytics , where you can input the Google Analytics code and add the website to your preferences.

Set Up Yoast on Your New WordPress Website

The final step is to install the Yoast SEO plugin on your website. This will allow you to optimize all of the pages for search engines, making it easier for visitors and Google alike to find everything they need .

To begin with, go back in WordPress’ side menu and click “Plugins” again.

From there, type ‘Yoast’ into the plugins search bar at top right corner above. You should see an option called Yoast SEO Plugin appear – select this one! Click Install now , then activate after installation finishes .

Now that you have installed both Google Analytics by Yoast and Yoast SEO plugin onto your new site follow these steps: Settings -> General –>Home page & Blog settings–> Search engine visibility Enable the option “SEO on the frontend”, save changes.

Settings -> General –>Home page & Blog settings–> Advanced options Enable custom content types for this site, Save Changes . Settings -> Titles and Metas –> Homepage (frontpage) – change title to your website name if you like it , save changes .

Lastly go to: Yoast SEO > Features and enable all features by selecting them from top of the screen; thumbnails images sitemap XML Sitemaps video sitemap Google News Video extension vimeo Video Extension You can also upload a logo for your website if you like.

Speed Up the Website with WP Rocket

WP Rocket is a premium plugin that speeds up your website by optimizing all of the images, javascript and CSS files. It’s one of the best options for WordPress users who are looking to dramatically improve their site speed without doing any technical changes themselves .

Unfortunately it costs $39 per year after trial period expires , but if you’re serious about making money with your new blog this might be a worthwhile investment!

To begin setting up the plugin go back in your wp-admin side menu and click “Plugins” again. Search for ‘wp rocket’ (without quotation marks) and install both WPRocket & WPRocket Pro; Activate them afterwards .

Now go to Dashboard > Settings > WP Rocket and set up your preferences.

Final Word

Transferring your content from Wix to WordPress can be a daunting task, but this article has given you the tools to do it yourself. Follow these steps carefully and your website should reflect all of your efforts within a week!

Similar Posts

Leave a Reply