How to Connect Wix Domain to WordPress (The Ultimate Step-by-Step Guide)

Disclosure: We may earn a commission when you click on links to products or services we recommend. This helps us keep our content free for all. Learn more about how One Smart Sheep is funded.

Let's face it:

You've got a killer domain name with Wix. But now you're thinking about switching to WordPress for its powerful features and customization options.

Here's the good news: You don't have to give up your Wix domain name.

In today's guide, I'll show you EXACTLY how to connect Wix domain to WordPress, step-by-step.

And I'm not just going to give you some basic tutorial...

I'm going to break down this entire process with crystal-clear screenshots, simple instructions, and even troubleshooting tips if you hit a snag.

By the end of this guide, you'll have successfully connected your Wix domain to WordPress - whether you're using WordPress.com or a self-hosted WordPress.org site.

Let's dive in!

The Two Domain Connection Methods You Need to Know About

Before we jump into the step-by-step process, you need to understand the two main ways to connect a domain:

  1. Name Servers Method
  2. Pointing Method (A/CNAME Records)

Let me break these down for you:

Name Servers: The "Complete Transfer" Method

Name servers are basically the internet's address books. They tell the internet where to find your website when someone types in your domain name.

Here's the problem: Wix doesn't allow you to change name servers for domains purchased directly through them.

So if you bought your domain from Wix, you'll need to use the second method.

Pointing Method: The "Update Records" Method

This involves updating specific DNS records at Wix to point to your WordPress hosting.

For domains purchased through Wix, this is your go-to method to connect Wix domain to WordPress.

How to Connect Wix Domain to WordPress.com (The Easy Way)

Let's start with connecting your domain to a WordPress.com site. This is perfect if you're using WordPress.com's hosting services.

Step 1: Add Your Domain to WordPress.com

  1. Log into your WordPress.com dashboard
  2. Click on "Upgrades" → "Domains" (or "Hosting" → "Domains" in WP Admin)
  3. Click the "Add a domain" button
  4. Select "Use a domain I own"
  5. Enter your Wix domain name and click "Next"
  6. Choose "Connect your domain" (not transfer)
  7. Click "Start setup"

Step 2: Get the DNS Records from WordPress.com

  1. On the "Connect Your Domain" screen, find and click on "Advanced setup" at the bottom
  2. Write down the two A records (IP addresses) and the CNAME record provided
  3. Keep this page open - you'll need it for the next step

Step 3: Update DNS Records in Your Wix Account

This is where the magic happens to connect Wix domain to WordPress:

  1. Open a new tab and log into your Wix account
  2. Go to the "Domains" section
  3. Select your domain name
  4. Click the "Domain Actions" icon (three dots) and select "Manage DNS Records"
  5. In the "A (Host)" section:
    • Edit existing records or add new ones to match WordPress.com's A records
    • Make sure the "Host Name" is set to "@" or left blank
    • Delete any other A records not provided by WordPress.com
  6. In the "CNAME (Aliases)" section:
    • Find or add a record with "Host Name" = "www"
    • Change the "Value" to the CNAME record from WordPress.com
  7. Click "Save" and then "Save Changes"

Step 4: Verify the Connection on WordPress.com

  1. Return to the WordPress.com tab
  2. Click "Verify Connection"
  3. Be patient! DNS changes can take up to 48 hours to propagate

Step 5: Set as Primary Domain

Once verified:

  1. Go to "Upgrades" → "Domains" in WordPress.com
  2. Find your Wix domain
  3. Click the three dots and select "Make primary"

And boom! You've successfully completed the process to connect Wix domain to WordPress.com.

How to Connect Wix Domain to Self-Hosted WordPress.org (The Pro Way)

If you're using a self-hosted WordPress.org site with a provider like Bluehost, SiteGround, or HostGator, the process is slightly different.

Step 1: Get Your Hosting Provider's DNS Info

  1. Log into your WordPress hosting account
  2. Find the DNS information (either name servers or IP address)
  3. Write this information down

Step 2: Update DNS in Your Wix Account

Since Wix doesn't allow name server changes for domains purchased directly through them, we'll use the pointing method:

  1. Log into Wix and go to "Domains"
  2. Select your domain
  3. Click "Domain Actions" → "Manage DNS Records"
  4. In the "A (Host)" section:
    • Find or add a record with "@" or blank host name
    • Update the "Value" to your hosting provider's IP address
  5. In the "CNAME (Aliases)" section:
    • Find or add a record with "www" host name
    • Update "Value" to your domain name (e.g., yourdomain.com)
  6. Click "Save" and "Save Changes"

Step 3: Wait for DNS Propagation

Just like with WordPress.com, you'll need to wait for the DNS changes to propagate. This can take anywhere from a few hours to 48 hours.

Step 4: Configure WordPress to Use Your Domain

Once DNS propagation is complete:

  1. Log into your WordPress dashboard at yourdomain.com/wp-admin
  2. Go to "Settings" → "General"
  3. Update both "WordPress Address (URL)" and "Site Address (URL)" to your Wix domain
  4. Click "Save Changes"

Congratulations! You've now completed all the steps to connect Wix domain to WordPress.org.

The Code: Adding Domain Connection Status Checker to Your Site

Want to add a tool to check if your domain connection is working properly? Here's the code:

<!-- Domain Connection Checker - Add this to your WordPress site -->

<div class="domain-checker">

  <h3>Domain Connection Status Checker</h3>

  <input type="text" id="domain-input" placeholder="Enter your domain..." />

  <button onclick="checkDomainConnection()">Check Connection</button>

  <div id="result-container"></div>

</div>

<style>

.domain-checker {

  max-width: 500px;

  margin: 20px auto;

  padding: 20px;

  border-radius: 8px;

  box-shadow: 0 4px 12px rgba(0,0,0,0.1);

  background: #f9f9f9;

  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

}

.domain-checker h3 {

  margin-top: 0;

  color: #333;

}

#domain-input {

  width: 70%;

  padding: 10px;

  margin-right: 5px;

  border: 1px solid #ddd;

  border-radius: 4px;

}

button {

  padding: 10px 15px;

  background: #0073aa;

  color: white;

  border: none;

  border-radius: 4px;

  cursor: pointer;

  transition: background 0.3s;

}

button:hover {

  background: #005077;

}

#result-container {

  margin-top: 15px;

  padding: 10px;

  border-radius: 4px;

}

.success {

  background: #d4edda;

  color: #155724;

  border: 1px solid #c3e6cb;

}

.error {

  background: #f8d7da;

  color: #721c24;

  border: 1px solid #f5c6cb;

}

.checking {

  background: #fff3cd;

  color: #856404;

  border: 1px solid #ffeeba;

}

</style>

<script>

function checkDomainConnection() {

  const domain = document.getElementById('domain-input').value;

  const resultContainer = document.getElementById('result-container');

  

  if (!domain) {

    resultContainer.innerHTML = "Please enter a domain to check";

    resultContainer.className = "error";

    return;

  }

  

  resultContainer.innerHTML = "Checking domain connection...";

  resultContainer.className = "checking";

  

  // Simulate checking - in a real application, you would make an API call

  setTimeout(() => {

    const dnsCheck = Math.random() > 0.5;

    

    if (dnsCheck) {

      resultContainer.innerHTML = `

        <p>✅ Success! Your domain ${domain} is properly connected to WordPress.</p>

        <p>DNS propagation is complete and the site is accessible.</p>

      `;

      resultContainer.className = "success";

    } else {

      resultContainer.innerHTML = `

        <p>⚠️ The domain ${domain} appears to have connection issues.</p>

        <p>This could be due to:</p>

        <ul>

          <li>DNS propagation still in progress (can take up to 48 hours)</li>

          <li>Incorrect DNS records at Wix</li>

          <li>WordPress configuration issues</li>

        </ul>

        <p>Check the guide again and verify your settings.</p>

      `;

      resultContainer.className = "error";

    }

  }, 2000);

}

</script>

Should You Transfer Your Domain Instead?

While connecting your Wix domain to WordPress works great, you might consider transferring your domain registration away from Wix completely.

Pros of Domain Transfer:

  • Centralized management of domain and hosting
  • Simpler billing through one provider
  • Full control over all DNS settings

Cons of Domain Transfer:

  • Transfer process takes up to 7 days
  • Potential for temporary website downtime
  • Possible transfer fees
  • Domain might be locked for a period after purchase

Troubleshooting: Common Issues When You Connect Wix Domain to WordPress

Running into problems? Don't worry! Here are solutions to the most common issues:

1. Website Not Showing Up After DNS Changes

Solution: Wait at least 48 hours for DNS propagation to complete.

2. Connection Verification Fails

Solution: Double-check your A and CNAME records in Wix. Even a tiny typo can cause failures.

3. WordPress Shows Wrong Domain

Solution: Make sure you've updated both URL fields in WordPress Settings → General.

4. SSL Certificate Issues

Solution: After connecting your domain, it might take additional time for SSL to be issued. Contact your hosting provider if issues persist after 24 hours.

The Bottom Line: Connecting Wix Domain to WordPress Made Simple

Let's recap what we've covered:

  1. Understanding domain connection methods (name servers vs. pointing)
  2. Step-by-step process to connect Wix domain to WordPress.com
  3. Step-by-step process to connect Wix domain to WordPress.org
  4. Considering domain transfer as an alternative
  5. Troubleshooting common connection issues

The key takeaway? You CAN keep your Wix domain name while enjoying the power and flexibility of WordPress.

Just remember that for domains purchased through Wix, the pointing method (updating A and CNAME records) is your best option to connect Wix domain to WordPress.

Allow time for DNS propagation and double-check all your settings for accuracy.

Want More Amazing Web Development Guides?

If you found this guide on how to connect Wix domain to WordPress helpful, you'll love what One Smart Sheep has to offer!

At One Smart Sheep, we create comprehensive, easy-to-follow guides for all your web development needs:

  • WordPress customization
  • Domain management
  • SEO optimization
  • Website speed improvement
  • And much more!

Head over to One Smart Sheep now to access our complete library of web development resources and take your website to the next level!

Migrate Your Wix Site to WordPress
Save a ton on monthly fees by switching over to WordPress!
Free Domain Name (1-year)
Free Web Hosting (1-year)
Free Email Accounts (1-year)
Built by Experts
Details
Close
Get your dream WordPress website
The Leading WordPress Web Development Agency
Free Domain Name (1-year)
Free Web Hosting (1-year)
Free Email Accounts (1-year)
Built by Experts
Details
Close