Convert Wix to Wordpress

Complete Guide on How to Transfer your Wix Website to WordPress

In this lesson I am going to show you how to convert your Wix website to WordPress. We are going to install WordPress on our own after signing up for a WebHosting Provider. Setting up WordPress by your self is a very simple process and you will be saving yourself a lot of money. The most important thing when it comes to running a WordPress website is to choose a really good template (WordPress calls them themes). Make sure to pick a theme which looks nice but also comes with a page builder. Most of the popular themes have them but you should double check the description to make sure there's a page builder included. To make your life simpler I have put together a list of some of the most popular websites to get your themes from – View it here.

9 Simple Steps to Transfer your Website

There are basically 9 Simple Steps to fully transfer your website along with the domain name and all your content. Some people however prefer to simply build a new website from scratch using WordPress on a completely new domain name. Just get a domain name and webhosting and you are set. This is covered in the beginning of the tutorial - and you can skip all the parts which are not applicable.
So here we go...

1) Get a temporary domain name from (video 01:20 min)

In order to facilitate a smooth transfer with little down time (your website being offline during transfer) you need a new temporary domain name to build your website. After the website is built we are going to replace the temporary domain with your original domain name. However, if you want to build a website with a completely new domain name you can just register that name and build a new site from scratch.

Also, I recommend getting your domain names separately from your hosting provider. This way you have the most flexibility if you decide to transfer your website to a new provider later on – the beautiful thing about WordPress is that you can take your website with you anywhere you want, you can change hosting providers, you can set up a copy of your website on a local server on your laptop, your website is yours and you are in full control of what you want to do with it. That’s why having your domain names all in one place at ( which is my favourite provider for over 10 years) will allow you to be completely independent from your hosting provider.

2) Get WebHosting - Click here for a Discount (video 03:46 min)

The next step is to get webhosting so you can install WordPress. The host I recommend is HostGator – you can get a discount using this discount link.

After you got your webhosting you need to point the temporary domain name at your webhosting account. In order to do so, check the emails you received from HostGator and copy the two NameServers to your NameCheap account. You need to log into your account and click on “Manage” beside the domain name. Scroll down to NameServers and chose "Custom DNS" from the drop down. Copy the first NameServer into the first slot, and the second NameServer into the second slot (remove any empty spaces before and after). Save your changes when finished. The NameServers will now start propagating and your domain name should become active anywhere from 30 min to 2 hours. While this is happening you can go to the next step and install WordPress.

3) Install WordPress (video 11:45)

  • Go to the welcome email you've received from hostgator and click on the link beside Control Panel (C-Panel). Log in with the username and password which are in the email.
  • Once you are inside your C-Panel click on the WordPress icon to be taken to the Free Install Option.
  • Pick the Free Install Option to set up WordPress by yourself, because it’s super easy. Fill out all the required information. Leave the Install Path blank and make sure to pick a username other than Admin because it's commonly targeted by hackers.
  • Finish by clicking Install.

4) Log into WordPress (video 16:29 min)

After the install is complete, check your email (make sure to check your spam folders and the Promotions tab if using Gmail). You will receive an email with your login link and password. If you don't receive the email after a few minutes you can simply reset the password with your own password - this way you will be able to log in (make sure your password is at least 10 characters long). You can do so by clicking on the Wordpress icon in C-Panel, then hovering over "My Installs" in the top right corner and resetting the password after scrolling down to find your website.

Login link:

Your login link WILL NOT WORK at first because the domain name has not finished propagating – this process can take anywhere from 30 min to 2 hours after changing your NameServer settings I mentioned earlier in Step 2.

5) Settings & Plugins (video 19:15 min)

After logging in to WordPress there are a few setting you need to edit before you start designing your website.

  1. First we need to change your Site Title and Tagline describing your business – you can do this by going to Setting -> General.
  2. Next, we need to set up Permalinks which define the structure of your blog posts. Go to Settings -> Permalinks and chose the structure you prefer. I recommend you pick something short so it’s easier to post links to your site on social media.
  3. Then, we need to disallow Comments – so people don’t post comments on your site while you are working on it. Go to Settings -> Discussion.
    • Uncheck “Attempt to notify any blogs linked to from the article”
    • Uncheck “Allow link notifications from other blogs (pingbacks and trackbacks)”
    • Uncheck “Allow people to post comments on new articles”
    • Check “Comment must be manually approved”
  4. Now, we need to remove all the Plugins which got preinstalled when you set up wordpress. Go to Plugins -> Installed Plugins and Deactivate all plugins. Then Delete ALL of them after you have deactivated them.
  5. Finally, search for and install the following plugins.
    • Force Regenerate Thumbnails – this plugin will optimize all your images and make your website faster. I highly recommend you install this everytime when working with wordpress.
    • Maintenance – this plugin will put your website into maintenance mode and prevent people from seeing your website while you are working on it. Once you are done with your site you can turn off the maintenance mode.
    • Enhanced Media Library – this plugin will allow you to categorize images into different folders which is not something that comes by default with WordPress.

6) Design your New Website and Transfer your Content (video 25:14 min)

The easiest way to design your website is to get a Professional Template/Theme. I have put together a list of some of the best template/theme providers here. If you want to use a free theme you can get one from the WordPress theme repository - to do so go to Appearance -> Themes.

Once you have found a theme, install it and activate it. If your theme has Demo Layouts, import a layout of your choice through the theme's options panel (many themes have demo content you can import to quickly style your website).

You can now start transferring your Wix content to WordPress. The best way to transfer your site if you don’t have too many pages is to do it manually. However you can try using the “CMS2CMS: Wix to WordPress Migrator” plugin if you have hundreds of pages.

7) Transfer your domain name to a new provider. (video 34:34 min)

After your content has been transferred you need to transfer your Wix domain name to an independent domain name provider. I recommend using NameCheap – they have served me well for over 10 years without an issue and are also really cheap.

To transfer your domain name away from Wix you can follow the steps below, which were taken from the Wix help section.
Note: you need to own a domain name for 60 days with Wix before you can transfer it away. Also you need to disable domain privacy in order to allow the transfer.

  • Sign into your Wix account
  • Hover over the user panel at the top right and click Domains
  • Click the expand arrow next to the relevant domain
  • Click the Advanced tab
  • Click Transfer away from Wix
  • Click Send Code
  • Check your email to find the secred transfer code - also called EPP Code
  • You will need this secret code to prove ownership of the domain name you are transfering - this way only you can approve the transfer to a new provider.

Next you need to log into your NameCheap account and buy the domain name you are transferring. You will have to pay for it again because you are using a different provider to hold the domain name on your behalf.

  • Sign into your NameCheap account
  • Go to Domains - > Transfer
  • Type the name of the domain name you are transferring
  • Once your domain name if found, look for an option which says “EPP Code” (This is the secret code that Wix emailed to you after they released the domain name. If you did not get an EPP code or a secret transfer code, you need to contact Wix and ask them to release your domain.)
  • Enter the secret EPP code and confirm your order
  • Your domain name is now paid for and you can control in through the NameCheap account panel

8) Point your original domain name at the new website (video 37:50 min)

We now need to point your original domain name at your website, because it currently doesn't know where your website is located.

  • Go to NameCheap and click on Domains. Then click on Manage beside the domain name you transferred from Wix. Then Scroll down to NameServers and click on Custom DNS.
  • Now you need to go back to the email you received from HostGator and find the NameServers.
  • Copy both of them like you did in Step 2 and save your changes. Your domain name is now being activated and can take anywhere from 30 min to 2 hours.

9) Finalize the Transfer (video 39:04 min)

Now we need to make sure that the domain name you transferred gets recognized by the website. There are two steps to making this happen.

First, we need to change the name in your WordPress dashboard. So log into WordPress and go to Settings -> General.

  • Change the WordPress Address to
  • Then, change the Site Address to the same thing
  • Save your changes once you are done

Next, we need to change the primary domain name under your hosting account.

  • Find the first welcome email you received from HostGator and click on the link for the Billing Portal
  • Click on Packages once logged in
  • Click on Actions beside your domain name and Select “Change My Domain Name”
  • Enter the new domain name and click Update

Now all you have to do is wait for your domain name to finish activating (propagating) and your website will be back online. This process is very random and sometimes takes minutes but other times takes hours. Check your domain name periodically by refreshing the page every 30 minutes or so untill your site is back online.

I hope this tutorial was helpful. Please watch the YouTube video or join my channel if you have any questions.
Good Luck!