Answer

How do I let AI crawlers read my site?

Last updated

Short answer

Edit robots.txt to explicitly allow the AI crawlers you want to be visible to - GPTBot, OAI-SearchBot and ChatGPT-User for OpenAI, ClaudeBot and Claude-User for Anthropic, PerplexityBot, Google-Extended for Gemini and AI Overviews, CCBot for Common Crawl, Applebot-Extended, Bytespider and Amazonbot - then verify the file returns HTTP 200 and that your key facts exist in the served HTML rather than only after JavaScript runs.

Check what you are blocking today

Open yoursite.com/robots.txt and read it. Many sites block AI crawlers without their owner ever deciding to - hosting providers, WAFs, CDN bot-protection rules and security plugins all do it by default.

A blanket Disallow on a broad user-agent rule is the version that catches people out, because it looks harmless until you notice it also matched every AI agent.

The crawlers worth naming explicitly

These are the agents that determine whether your own site is available as a source.

  • GPTBot - OpenAI training crawler
  • OAI-SearchBot - powers ChatGPT search results
  • ChatGPT-User - fetches a page when a user asks ChatGPT about it
  • ClaudeBot and Claude-User - Anthropic crawl and live fetch
  • PerplexityBot and Perplexity-User - Perplexity index and live fetch
  • Google-Extended - controls Gemini and AI Overviews use of your content
  • CCBot - Common Crawl, an upstream corpus for many models
  • Applebot and Applebot-Extended - Apple search and generative features
  • Bytespider, Amazonbot, MistralAI-User, YouBot, Diffbot - additional model and agent crawlers

The pattern to publish

Explicit is better than implicit. Rather than relying on a permissive default, name each agent with an empty Disallow so your intent is unambiguous, then keep genuinely private paths blocked for everyone.

Also add a Sitemap line, and a comment pointing at your llms.txt so anyone inspecting the file finds your curated map.

Access is necessary but not sufficient

Letting a crawler in does nothing if there is nothing readable when it arrives. Make sure your business name, services, phone number, hours and service area are present in the server-rendered HTML, not injected later by script.

Blocking a login area, checkout or admin path is fine and expected. Blocking your service and FAQ pages is self-defeating.

Verify rather than assume

After editing, confirm robots.txt returns HTTP 200 as text/plain and that your rules parse. Then check your server or CDN logs for actual visits from these agents over the following days - the logs are the only proof that access is really open.

Frequently asked questions

Should I block AI crawlers to protect my content?

That is a real trade-off, not an obvious yes. Blocking reduces the chance your content is used for training, and it also removes you as a source in the answers where you want to be recommended. Publishers and businesses usually land in different places on this.

Does allowing GPTBot mean ChatGPT will cite me?

No. It makes you eligible. Being named still depends on your facts being clear and corroborated and your content actually answering the question.

What is the difference between GPTBot and ChatGPT-User?

GPTBot crawls broadly for training. ChatGPT-User fetches a specific page in real time because a user asked about it. Block the second and you break live lookups of your own site.

Related reading

Written by Benjamin Heckendorf, Founder & CEO of MyFast.ai.

Find out what AI says about your business

Run 100 real buyer searches across all seven engines and see exactly where you are named, cited or missing. First report $99.