Connect Namecheap to ChatGPT Site: Fix DNS Verification Fast

Connecting a Namecheap domain to a ChatGPT Site can feel confusing when the DNS records look correct but the verification screen still refuses to approve the domain. In many cases, the problem is not the TXT value itself. The issue is usually the way the Host field was entered, an incomplete verification value, or a DNS check performed against the wrong hostname.

This guide explains how to connect Namecheap with a ChatGPT Site using the example domain yourdomain.com. It also shows why checking the root domain may display no CNAME record even when the www subdomain has been configured correctly.

How the Namecheap and ChatGPT Site Connection Works

A custom domain connection normally uses more than one DNS record. The CNAME record directs visitors from a subdomain such as www.yourdomain.com to the ChatGPT Site hosting address. TXT records prove that you control the domain and allow the platform to complete verification.

Namecheap manages these records inside the Advanced DNS section of the domain dashboard. OpenAI also uses DNS verification to confirm domain ownership, while Namecheap supports TXT and CNAME records through its Host Records area.

The important detail is that Namecheap expects only the host portion in the Host field. You should not enter the complete domain name when the dashboard automatically adds your domain to the record.

Correct DNS Records for www.yourdomain.com

For the example setup, the website is being connected through www.yourdomain.com, not directly through the root domain yourdomain.com. This means the CNAME belongs to the www hostname.

Add the following CNAME record in Namecheap:

  • Type: CNAME Record
  • Host: www
  • Value: custom-domains.chatgpt.site
  • TTL: Automatic

Do not enter www.yourdomain.com in the Host field. Enter only www. Namecheap automatically combines the host with the registered domain.

When saved correctly, the complete DNS name becomes www.yourdomain.com. The CNAME then points that hostname to custom-domains.chatgpt.site.

Add the First TXT Record in Namecheap

The first TXT record in this setup is used for the custom hostname process. Enter it exactly as shown below:

  • Type: TXT Record
  • Host: _cf-custom-hostname.www
  • Value: 9a47eeee-5ee4-40d6-ad33-996a314bc6a6
  • TTL: Automatic

Do not add .yourdomain.com after the Host value. If you enter the full hostname, Namecheap may attach the domain again, creating an incorrect record such as _cf-custom-hostname.www.yourdomain.com.yourdomain.com.

The correct complete hostname should become _cf-custom-hostname.www.yourdomain.com after Namecheap saves the record.

Add the ChatGPT Site Verification TXT Record

The second TXT record is usually the most important one when the ChatGPT Site continues showing a verification error. Enter the record as follows:

  • Type: TXT Record
  • Host: _openai-site-verification.www
  • Value: Copy the complete value directly from ChatGPT Sites
  • TTL: Automatic

Use the copy icon beside the verification value in ChatGPT Sites. Do not type the value manually. Long verification strings often contain similar-looking characters, including the lowercase letter l, the uppercase letter I, and the number 1. One incorrect character is enough to make the verification fail.

After Namecheap saves the record, the complete hostname should be _openai-site-verification.www.yourdomain.com.

Why the CNAME Does Not Appear for yourdomain.com

A common mistake is searching for the CNAME record of yourdomain.com instead of www.yourdomain.com. The root domain and the www subdomain are different DNS names.

In this setup, the CNAME is created only for www. Therefore, a DNS checker may show no CNAME when you search the root domain yourdomain.com. That result does not automatically mean the CNAME is missing.

To check the correct record, search for:

  • CNAME lookup: www.yourdomain.com
  • TXT lookup: _openai-site-verification.www.yourdomain.com
  • TXT lookup: _cf-custom-hostname.www.yourdomain.com

The root domain yourdomain.com does not need a CNAME for this particular www-based setup. Namecheap also explains that CNAME records point a domain or subdomain to another hostname, while TXT records are commonly used for verification.

Step-by-Step Namecheap Setup

Log in to Namecheap and open the Domain List. Find yourdomain.com and select Manage. Open the Advanced DNS tab and scroll to Host Records.

Review existing records before adding new ones. A conflicting record for www can prevent the CNAME from working. For example, do not keep an A record and a CNAME record using the same www host unless the service specifically instructs you to do so.

Add or confirm these three records:

  • CNAME with Host www and Value custom-domains.chatgpt.site
  • TXT with Host _cf-custom-hostname.www and the provided custom hostname value
  • TXT with Host _openai-site-verification.www and the complete copied ChatGPT verification value

Set TTL to Automatic for all three records. Save each record carefully and check that no extra spaces appear before or after the values.

Common Namecheap DNS Mistakes to Avoid

The most frequent problem is entering a complete domain in the Host field. Namecheap usually requires only the relative host. For www.yourdomain.com, the Host is www. For _openai-site-verification.www.yourdomain.com, the Host is _openai-site-verification.www.

  • Do not enter www.yourdomain.com as the CNAME Host.
  • Do not enter _openai-site-verification.www.yourdomain.com as the TXT Host.
  • Do not manually type the OpenAI verification value.
  • Do not search only yourdomain.com when checking the www CNAME.
  • Do not add quotation marks around TXT values unless Namecheap adds them automatically in the DNS display.
  • Do not leave an old or conflicting www record active.

Another possible issue is using different nameservers. If the domain uses Cloudflare, hosting-company nameservers, or another DNS provider, records added inside Namecheap Advanced DNS may not control the live DNS zone. Confirm that the active nameservers are managed by Namecheap before relying on records entered there.

How Long DNS Verification Can Take

After saving the records, wait around 10 to 30 minutes before checking again. Namecheap notes that DNS changes may take up to about 30 minutes to propagate globally in common setups, although some networks and cached resolvers can take longer.

Return to ChatGPT Sites and click Refresh after the records have had time to appear. Repeatedly editing the same record during propagation can create more confusion, so first confirm that the Host and Value fields are exact.

You can also use a public DNS checker to confirm that the TXT value is visible from several locations. Search the complete TXT hostname, not the shortened Namecheap Host value.

How to Diagnose a Failed TXT Verification

If the CNAME is visible but ChatGPT Sites still does not verify the domain, focus on the _openai-site-verification.www TXT record.

Open the record in Namecheap and compare it with the value shown inside ChatGPT Sites. The safest method is to delete the existing Value, copy the verification string again using the copy icon, paste it into Namecheap, and save the record.

Check these details:

  • The Host is exactly _openai-site-verification.www
  • The Value is complete and contains no missing character
  • The Host does not include .yourdomain.com
  • The record is saved as TXT, not CNAME
  • The DNS lookup is performed on the complete hostname
  • The active nameservers point to the DNS provider where the record was added

For more website and technology updates, readers can explore relevant UAE news and digital developments. Business owners planning online growth may also find practical ideas in the latest jobs and business opportunities.

Namecheap and ChatGPT Site FAQs

What should I enter in the Namecheap Host field?

Enter only the host portion supplied for the record. Use www for the CNAME, _cf-custom-hostname.www for the first TXT record, and _openai-site-verification.www for the ChatGPT verification TXT record.

Should I add yourdomain.com to every Host value?

No. Namecheap automatically adds the domain name to the Host value. Adding the full domain can create an incorrect duplicated hostname.

Why is there no CNAME result for yourdomain.com?

The CNAME is configured for www.yourdomain.com. Search that complete hostname instead of the root domain.

Does the root domain need a CNAME?

Not for the setup described here. The ChatGPT Site is connected through the www subdomain. A separate redirect or root-domain configuration may be used later when visitors also need yourdomain.com without www.

What is the most likely cause of failed verification?

The most likely cause is an incorrect Host format or a manually typed verification value containing a wrong character. Copy the OpenAI verification value again and paste it directly.

When should I click Refresh in ChatGPT Sites?

Wait about 10 to 30 minutes after saving the DNS records, then click Refresh. If verification still fails, check the complete TXT hostname with a DNS lookup tool.

Final Advice for Connecting Namecheap to ChatGPT Site

The correct setup is simple once the Host fields are shortened properly. Use www for the CNAME, _cf-custom-hostname.www for the custom hostname TXT record, and _openai-site-verification.www for the ChatGPT verification TXT record.

The OpenAI TXT value must be copied exactly from ChatGPT Sites. Do not type it manually, and do not include .yourdomain.com in Namecheap’s Host field. After saving the records, wait for DNS propagation and verify www.yourdomain.com rather than checking only the root domain.

For the example domain, the final CNAME should point www.yourdomain.com to custom-domains.chatgpt.site. Once the TXT record becomes publicly visible and matches the value shown by ChatGPT Sites, the Refresh button should complete the verification process.

Previous Post Next Post