Skip to content
metryn

Why isn't my site showing in ChatGPT or AI search?

The four usual causes (blocked crawler, content missing from the HTML, non-indexable page, or just too soon) and a ten-minute check you can run yourself.

By Metryn · Updated 16 October 2026 · 4 min read

Short answer: almost always it's one of four boring things. A crawler is blocked, the page can't be read without JavaScript, the page isn't indexable, or the site is too new for anything to have happened yet. Nobody can promise you a mention, but you can make sure nothing is in the way.

Three steps a page goes through before it can appear: crawl, render, index. Blocking happens at step one, status errors affect step two, noindex stops step three.
The path a page takes. A problem at any step stops everything after it.

1. A crawler is blocked

OpenAI says OAI-SearchBot is the crawler used to surface sites in ChatGPT's search features, and that sites that opt out of it won't appear in ChatGPT search answers. Perplexity says PerplexityBot is what surfaces and links sites in its results. If your robots.txt has a blanket Disallow: /, or a rule aimed at one of these names, that's the answer.

A firewall or CDN rule can block them as well, and robots.txt won't show you that. Both OpenAI and Perplexity publish IP ranges for their crawlers, and Perplexity recommends matching the user-agent and those ranges when you set up a WAF.

2. The content isn't in the HTML

Google renders JavaScript but still recommends server-side rendering because, in its words, not all bots can run JavaScript. The OpenAI and Perplexity pages describe what each bot is for and don't say whether they render scripts. If your main text only exists after a bundle loads, you're betting on that.

3. The page isn't indexable

For Google's AI features, the documentation says a page must be indexed and eligible to show a snippet, with no additional technical requirements. A noindex tag, a wrong canonical or a 404 takes you out of that before anything AI-related matters.

4. It's simply early

Both OpenAI and Perplexity say robots.txt changes can take around 24 hours to be picked up. New sites with few links also take time to be discovered at all. Fix what's fixable, then wait before you judge.

A ten-minute check

CheckHowLooks wrong if
Crawler rulesOpen yoursite.com/robots.txtA Disallow applies to OAI-SearchBot, PerplexityBot or *
Content in HTMLFetch the page with curl and search the textYour headline or price isn't in the response
IndexableView source, look for noindexA robots meta tag or header says noindex
StatusRequest the URL, read the status codeAnything other than 200 for a real page

Questions people ask

Do I have to pay or sign up with OpenAI to be included?

Nothing in OpenAI's crawler documentation describes a sign-up. What it describes is a crawler, OAI-SearchBot, that you allow or disallow in robots.txt. Allowing it, and allowing its published IP ranges, is the step the documentation recommends if you want to appear in ChatGPT search.

No. OpenAI describes the two as independent settings: GPTBot is tied to content that may be used for training, while OAI-SearchBot is the one for search. You can disallow one and allow the other, and OpenAI says that if both are allowed it may use one crawl for both purposes.

I fixed my robots.txt an hour ago and nothing changed. Is it broken?

Probably not. OpenAI says it can take around 24 hours for its systems to adjust after a robots.txt update, and Perplexity gives the same order of magnitude. Wait a day before you conclude anything.

Will fixing all of this make me appear?

It removes obstacles. It doesn't create demand or guarantee a mention. Google's AI features documentation is explicit that being indexed and eligible for a snippet is the requirement, and that appearing isn't guaranteed even then.

What to do this week

  • Open /robots.txt on every hostname you serve and read it line by line.
  • Fetch your three most important pages with curl and confirm the text and price are in the response.
  • Check each page for a stray noindex and for a 200 status.
  • If you run a firewall or CDN with bot rules, check that the crawlers' user-agents and published IP ranges aren't challenged.
  • Wait a day, then look at your server logs for the crawler names.

Check your own site

Paste your address below. The free scan looks at robots.txt, your sitemap, access for the main AI crawlers and structured data, and shows what it found in seconds. It tells you what a machine can fetch and read. It doesn't predict rankings or citations.

Free scan · No account needed · Results in seconds

Sources

Want to check one file yourself? Try the free AI crawler robots.txt checker or the llms.txt validator, or read how the score is built.