When you host your WordPress website with Kinsta, you will need to point your domain to us so that our servers can deliver your site to visitors.

Pointing Your Domain to Kinsta (Cloudflare vs. Non-Cloudflare)

The process for how to point your domain to Kinsta depends on whether your site already uses Cloudflare. Since all Kinsta plans come with free Cloudflare integration, users with active Cloudflare accounts of their own will need to follow a special set of instructions to maintain compatibility between the two Cloudflare zones.

If your site uses a Cloudflare domain, click here for instructions on how to add and point your domain to Kinsta. If you don’t already use Cloudflare, proceed with the instructions below to point your domain to Kinsta.

How to Point Your Domain to Kinsta (Non-Cloudflare Domain)

Step 1 – Add a New Domain in MyKinsta

In MyKinsta, go to Sites > sitename > Domains, and click the Add Domain button.

Add a new domain in MyKinsta
Add a new domain in MyKinsta.

Specify your domain, and click Add Domain and Continue. MyKinsta supports both root domains and subdomains. If you add a root domain, an additional wildcard domain (*.domain.com) will automatically be added to support wildcard subdomains.

Add your custom domain in MyKinsta.
Add your custom domain in MyKinsta.

Step 2 – Verify Your New Domain

Next, you’ll need to verify ownership of your domain in order to use Kinsta’s free Cloudflare integration. To verify a new domain, you’ll need to add two TXT records to your domain’s DNS. Your DNS provider is where your domain’s nameservers are pointed to. This may be your domain’s registrar but could be another DNS provider.

If you’re using Kinsta DNS, the TXT records for domain verification will be automatically added for you, so you can skip down to Step 3 – Point Your Domain to Kinsta.

If you’re using another DNS provider, you can refer to the articles below or your provider’s documentation for more information on how to add DNS records.

Verify your domain in MyKinsta
Verify your domain in MyKinsta.

TXT Record 1

TXT Record 2

Log into your DNS provider’s management panel and add a new TXT record.

For the first TXT record, use _cf-custom-hostname for the Hostname field and your unique UUID value for the Content/Text field. After you’ve added the TXT record details, save your new TXT record.

For the second TXT record, use @ in the Hostname field or leave it blank (whichever works at your DNS provider), and use your unique UUID value for the Content/Text field. After you’ve added the TXT record details, save your new TXT record.

Once you’ve added the TXT records at your DNS provider, click OK, I’ve Done It in the Verify domain modal window in MyKinsta.

After verifying with TXT records, click the OK, I've done it button in MyKinsta.
After verifying with TXT records, click the OK, I’ve done it button in MyKinsta.

Depending on your DNS provider, the TXT records may take up to 24 hours to propagate. After a successful domain verification, you’ll receive a notification email like this:

Domain verification email from Kinsta
Domain verification email from Kinsta.

Step 3 – Point Your Domain to Kinsta

After your domain has been successfully verified, click the Point domain button in the email or the Point Domain button next to your custom domain in MyKinsta.

Point your domain to Kinsta
Point your domain to Kinsta.

Point Your Root Domain to Kinsta

In the Point Your Domain to Kinsta modal/pop-up, you’ll see your Site IP Address. This is the IP address for your domain’s A record.

“Site IP Address” in MyKinsta
Site IP Address in MyKinsta.

Next, go to your DNS provider and update your A record to point to your Site IP Address. If you’re using Kinsta DNS, here’s how you can update your A record:

  1. Open MyKinsta in a new tab, navigate to Kinsta DNS.
  2. If you already have an A, AAAA, or CNAME record for your domain, you should remove that before adding the new A record by clicking the Delete (trash can) icon under the Actions column.
  3. Click Add a DNS Record button, and select the A option.
  4. If you’re pointing your root domain, leave the Hostname field blank. If you’re pointing a subdomain, specify your subdomain in the Hostname field.
  5. Input your Site IP Address in the IPV4 Address field.
  6. Click Add DNS Record.

Create an A record in Kinsta DNS
Create an A record in Kinsta DNS.

After adding the DNS record, go back to the Point Your Domain to Kinsta modal, and click OK, I’ve Done It.

Click the OK, I’ve Done It button after pointing your domain to Kinsta.
Click the OK, I’ve Done It button after pointing your domain to Kinsta.

Point Your WWW Domain to Kinsta

In addition to configuring an A record for your root domain, we also recommend pointing the www version of your domain to Kinsta (if you haven’t already). Note: If you’re using Kinsta DNS and selected the option to Add DNS record with and without www, your www CNAME is already pointed.

To do this, add or edit a CNAME record for your www domain and point it to your root domain.

Create a CNAME record for your www domain
Create a CNAME record for your www domain.

If you’re using Kinsta DNS, click on Add a DNS Record, and select the CNAME option. Use the settings below for the CNAME record:

Point Your Wildcard Domain to Kinsta (Optional)

We also support wildcard subdomains. A wildcard subdomain is a “catch-all” subdomain. For example, if you have three DNS records set up like this:

  1. A record for sub.domain.com pointing to 123.123.123.123.
  2. A record for sub2.domain.com pointing to 456.456.456.456.
  3. A record for *.domain.com pointing to 789.789.789.789.

Any request to a subdomain that is not sub.domain.com or sub2.domain.com will be automatically handled by the *.domain.com A record and routed to 789.789.789.789.

If you would like to use the wildcard domain functionality on Kinsta, you can do so by creating an additional A record with the settings below:

Add a wildcard A record for your domain
Add a wildcard A record for your domain.

After adding a wildcard A record, accessing any subdomain that isn’t pointed elsewhere will result in the request being routed to Kinsta.

How to Point Your Domain to Kinsta (Cloudflare Domain)

These instructions are for new domains that are already using Cloudflare. If your domain is not already using Cloudflare, click here for the correct instructions.

Step 1 – Add a New Cloudflare Domain in MyKinsta

In MyKinsta, go to Sites > sitename > Domains, and click the Add Domain button.

Add a new domain in MyKinsta
Add a new domain in MyKinsta.

Specify your domain, and click Add Domain and Continue. MyKinsta supports both root domains and subdomains. If you add a root domain, an additional wildcard domain (*.domain.com) will be added, which means subdomains will be automatically supported.

Add your custom domain in MyKinsta
Add your custom domain in MyKinsta.

Step 2 – Verify Your Domain

Verifying your Cloudflare domain is a two-phase process. You’ll need to add two TXT records, one at a time, awaiting DNS propagation between each one.

In the modal/pop-up, you’ll see a single TXT record that you need to add at Cloudflare to begin verifying your domain. Copy the Name/host and the Value fields.

First TXT record in MyKinsta to verify Cloudflare domain.
First TXT record in MyKinsta to verify Cloudflare domain.

First TXT Record

Go to your Cloudflare dashboard (log in if you haven’t already), select your domain, and click on the DNS tab. Click the Add Record button and create a new TXT record with the details you copied from MyKinsta.

Add domain verification TXT record in Cloudflare.
Add domain verification TXT record in Cloudflare.

After you’ve added the TXT record at Cloudflare, click OK, I’ve Done It in the Add domain modal window in MyKinsta.

Click the OK, I've done it button in MyKinsta for the initial verification.
Click the OK, I’ve done it button in MyKinsta

Once DNS propagates (usually within a few minutes from Cloudflare, but may depend on the TTL set when adding the record), you’ll receive a notification email like this to let you know you can continue with the next phase of verification:

Initial domain verification email for Cloudflare domain.
Initial domain verification email for Cloudflare domain.

Return to your site in MyKinsta and click the Verify domain button. In the modal/pop-up that appears, copy the Name/host and Value fields for the next TXT record.

Second TXT record in MyKinsta to verify Cloudflare domain.
Second TXT record in MyKinsta to verify Cloudflare domain.

Second TXT Record

Go to your Cloudflare dashboard once again, select your domain, and click on the DNS tab. Click the Add Record button and create a new TXT record with the details you copied from MyKinsta.

After you’ve added this TXT record at Cloudflare, click OK, I’ve Done It in the Add domain modal window in MyKinsta.

Click the OK, I’ve done it button in MyKinsta for the second TXT record.
Click the OK, I’ve done it button in MyKinsta for the second TXT record.

Once DNS propagates (usually within a few minutes from Cloudflare, but may depend on the TTL set when adding the record), you’ll receive another notification email to let you know your domain is fully verified and can be pointed to Kinsta:

Domain verification email from Kinsta.
Domain verification email from Kinsta.

Step 3 – Point Your Domain to Kinsta

After your domain has been successfully verified, you’ll see a Point Domain button next to your custom domain in MyKinsta. Click this button to start the domain pointing process.

Click the Point domain button in MyKinsta.
Click the Point domain button in MyKinsta.

Point Your Root Domain to Kinsta

To point your root domain to Kinsta, add the first CNAME record (Name/host @) shown in the Point your domain to Kinsta modal to your Cloudflare DNS settings.

CNAME records to add or edit at Cloudflare.
CNAME records to add or edit at Cloudflare.

Go to your Cloudflare dashboard and click on the DNS tab.

Delete conflicting A record at Cloudflare
Delete conflicting A record at Cloudflare.

After deleting the A record, click the Add Record button and create a new CNAME record with the details below:

Add a CNAME for your root domain in Cloudflare.
Add a CNAME for your root domain in Cloudflare.

After adding the CNAME record, you’ll see a checkmark next to your root domain in MyKinsta. This indicates that the root domain has been pointed to Kinsta correctly.

A checkmark next to your root domain in MyKinsta indicates it's pointed correctly.
A checkmark next to your root domain in MyKinsta indicates it’s pointed correctly.

Point Your WWW Domain to Kinsta

In addition to configuring a CNAME record for your root domain, we also recommend pointing the www version of your domain to Kinsta.

After deleting the conflicting CNAME record, click Add Record to create a new CNAME record with the settings below:

Point Your Wildcard Domain to Kinsta (Optional)

We also support wildcard subdomains. A wildcard subdomain is a “catch-all” subdomain. For example, if you have three DNS records set up like this:

  1. A record for sub.domain.com pointing to 123.123.123.123.
  2. A record for sub2.domain.com pointing to 456.456.456.456.
  3. A record for *.domain.com pointing to 789.789.789.789.

Any request to a subdomain that is not sub.domain.com or sub2.domain.com will be automatically handled by the *.domain.com A record and routed to 789.789.789.789.

If you would like to use the wildcard domain functionality on Kinsta, you can do so by creating an additional CNAME record in Cloudflare with the settings below:

Add a wildcard CNAME for your Cloudflare domain
Add a wildcard CNAME for your Cloudflare domain.

If you’re using a free Cloudflare plan, you may see a message that reads, “Some of your DNS only records are exposing IPs that are proxied through Cloudflare. Make sure to proxy all A, AAAA, and CNAME records pointing to proxied records to avoid exposing your origin IP.”

This notification message is normal and not an issue, in this case, because the target kinsta.cloud domain is proxied behind Cloudflare as well.

Once the wildcard CNAME record has propagated, accessing any subdomain that isn’t pointed elsewhere will result in the request being routed to Kinsta.

How to Change Your Primary Domain

Every site hosted on Kinsta is assigned a primary domain. The primary domain is the “main domain” of the site and is automatically assigned when a site is created. If you don’t add a custom domain during site creation, your site’s primary domain will be set to a kinsta.cloud domain. If you’ve recently set up a custom domain and enabled our free Cloudflare integration, you’ll want to ensure it’s set up correctly as your site’s primary domain.

To view your site’s primary domain, navigate to Sites > Domains > Primary Domain. In the screenshot below, our kinstalife site is configured with kinstalife.kinsta.cloud as the primary domain.

Primary domain in MyKinsta.
Primary domain in MyKinsta.

To update your primary domain, scroll down to the Domains List section, click on the dropdown menu next to a domain, and click Make Primary Domain.

Update custom domain in MyKinsta.
Update custom domain in MyKinsta.

On the Make Domain Primary modal, you have the option of choosing to run a search and replace. This search and replace will automatically update instances of your old domain to your new domain in your WordPress database. We recommend checking this option to prevent unexpected redirects caused by old URLs in your database. If you don’t perform the search and replace here, you can always do it manually with our search and replace tool later on.

Search and replace primary domain.
Search and replace primary domain.

After clicking the Make Primary button, it’ll take a few minutes to update the primary domain. Once it’s finished, you should see your new domain listed under Primary Domain.

New primary domain in MyKinsta.
New primary domain in MyKinsta.

Force HTTPS (Optional)

While technically optional, forcing your site to load over HTTPS is recommended. With our Cloudflare integration, once your domain is verified, a free SSL certificate (with wildcard support) is automatically added to your site. The only thing you’ll need to do is head over to your site in MyKinsta, then go to Tools and click on the Enable button under Force HTTPS.

Force HTTPS in MyKinsta.
Force HTTPS in MyKinsta.

Summary

Configuring your domain correctly and pointing the necessary DNS records to Kinsta is a crucial part of going live with your site. In this article, we discussed how to set up the proper DNS records for both Cloudflare and non-Cloudflare domains.

After pointing your DNS to Kinsta, we recommend enabling Kinsta CDN to boost your site performance even further. Once done, make sure to check out our checklist to get your new Kinsta site live.