iNsights
AAOAAO Fundamentals · Singapore

Why Your robots.txt Might Be Quietly Blocking AI From Recommending You

Most businesses have never opened their robots.txt file. If it blocks AI crawlers — often by accident, left over from a migration or a security plugin — AI systems like ChatGPT and Perplexity can't read a single page, no matter how good the content is.

InfinitusNow·9 August 2026·5 min read
Short answer: robots.txt is a plain-text file that tells crawlers which parts of your site they're allowed to read. If it disallows AI crawlers — GPTBot, ClaudeBot, PerplexityBot, and others — those AI systems can't access your pages at all, and no amount of good content will get you cited. Most businesses have never checked whether this is happening to them.

robots.txt is one of the oldest, plainest files on the web — a handful of lines at yoursite.com/robots.txt that tell automated crawlers what they can and can't fetch. For twenty years, it mattered mainly for Googlebot and Bingbot. In 2026, the same file also decides whether ChatGPT, Claude, Perplexity, and a growing list of AI systems can read your site at all.

That's the part most businesses miss. Nobody sets out to block AI crawlers on purpose. It usually happens by accident: a blanket Disallow: / left over from a staging environment, a security plugin or WAF that treats any "bot" as a threat, or a wildcard rule written years ago to keep out spam scrapers that also happens to catch every AI crawler by name. The file sits there quietly doing its job — which, unintentionally, is keeping AI systems out.

What robots.txt actually controls

robots.txt doesn't hide a page from people, and it isn't a security measure — it's an instruction that well-behaved crawlers are expected to follow voluntarily. Search engines, and now most major AI companies, publish named crawlers that check this file before reading anything else on your domain. If a crawler's name appears next to a Disallow: / rule, it's expected to leave without reading a single page.

The AI crawlers worth knowing by name

Each major AI system uses its own named crawler, and each one needs to be allowed individually — allowing Googlebot doesn't automatically allow Google's AI systems, and allowing one AI crawler doesn't allow the others.

CrawlerOperated byWhat it's used for
GPTBotOpenAITraining and browsing for ChatGPT
ChatGPT-UserOpenAILive page reads when a user asks ChatGPT to check a specific site
ClaudeBotAnthropicTraining and retrieval for Claude
PerplexityBotPerplexityReal-time answers and citations in Perplexity search
Google-ExtendedGoogleGemini and AI Overviews specifically — separate from ordinary Googlebot indexing
CCBotCommon CrawlThe open dataset a large share of AI models are trained on
Applebot-ExtendedAppleApple Intelligence
AmazonbotAmazonAlexa and Amazon's AI shopping features
Meta-ExternalAgentMetaMeta AI training and retrieval
BytespiderByteDanceByteDance's AI systems

A working example: InfinitusNow's own robots.txt

Rather than describe this in the abstract, here's our own configuration, live at infinitusnow.com/robots.txt. It explicitly allows GPTBot, ClaudeBot, PerplexityBot, CCBot, Applebot-Extended, Bytespider, Amazonbot, Google-Extended, and several other AI crawlers to read the site, while disallowing crawler access to private application routes — the client dashboard, admin tools, login, and checkout pages — that were never meant to be public in the first place.

That second half matters as much as the first. Allowing AI crawlers isn't the same as allowing them everywhere. A correctly configured robots.txt opens the marketing site, service pages, and articles that are meant to be found, while keeping account and billing routes closed — the same logic you'd already apply to Googlebot, just extended to the newer set of crawler names.

How to check your own site in two minutes

  1. Open yoursite.com/robots.txt directly in a browser. If nothing loads, there's no file at all — most platforms allow everything by default in that case, but it's worth confirming rather than assuming.
  2. Look for any line reading Disallow: / sitting under User-agent: * — that blocks every crawler, AI or otherwise, from the entire site.
  3. Look for the specific AI crawler names above. If they appear under a Disallow: / rule anywhere in the file, that crawler is blocked, even if User-agent: * looks fine.
  4. Check whether a security plugin, CDN, or WAF is blocking these crawlers at the server level instead of in robots.txt — a clean robots.txt doesn't help if the hosting layer is silently returning errors to GPTBot or ClaudeBot before the request ever reaches your site.

Our free AI visibility audit checks robots.txt AI crawler access automatically, alongside title/H1 structure, schema markup, and llms.txt presence, and flags exactly which crawlers — if any — are being turned away.

Frequently asked questions

What happens if my robots.txt blocks AI crawlers?
AI systems that follow robots.txt — including GPTBot, ClaudeBot, and PerplexityBot — will not fetch any page covered by the block. They can't read your content, so they can't cite it, regardless of how well the content itself is written or structured.
Does blocking AI crawlers also affect my Google ranking?
Not directly. Googlebot's ordinary indexing crawler is separate from Google-Extended, which controls Gemini and AI Overviews specifically. It's possible to allow Googlebot while accidentally blocking Google-Extended, CCBot, GPTBot, and other AI-specific crawlers at the same time.
Why would a robots.txt file block AI crawlers by accident?
The most common causes are a blanket disallow rule left active after a site migration or staging period, a security plugin or WAF configured to block unfamiliar bot traffic by default, or an old wildcard rule written to stop spam scrapers that unintentionally also matches AI crawler names.
Is allowing AI crawlers the same as being cited by AI systems?
No. Allowing crawler access is a precondition, not a guarantee — it means the door isn't locked. Whether a business actually gets cited still depends on content clarity, structured data, and entity signals on the pages the crawler is able to reach.
Next step

Ready to put this into practice for your business?

We audit your current digital presence and build a prioritized action plan — SEO foundations, AEO schema, and content strategy — tailored to your Singapore business context.