Your CDN may be hiding your client from every AI engine
Bot-fighting defaults now block the crawlers you want. It is the most common silent failure we find.
The single most common finding in our readiness diagnostics is not a content problem. It is that the client's edge is refusing the crawlers that feed AI answers, and nobody chose that.
How it happens
Bot management has become a default rather than a decision. A managed bot-fighting mode, a firewall rule written years ago against scrapers, an aggressive rate limit — any of these can return a challenge or a 403 to GPTBot or ClaudeBot while serving Googlebot perfectly. The site ranks fine. It is simply invisible to the systems increasingly answering the question first.
The crawlers to check, individually
| Bot | Belongs to | What it feeds |
|---|---|---|
| GPTBot | OpenAI | Training and, historically, indexing |
| OAI-SearchBot | OpenAI | ChatGPT's browsing and search results |
| ClaudeBot | Anthropic | Training corpus |
| Claude-SearchBot | Anthropic | Claude's live search |
| PerplexityBot | Perplexity | Index and live answers |
| Google-Extended | Gemini grounding and AI features |
They are separate agents with separate purposes, and a blanket allow or block is almost never what the client actually wants. Blocking the training crawlers while allowing the search crawlers is a coherent position; blocking everything by accident is not.
The second silent failure
Even when the crawler gets through, it does not run JavaScript. No major AI crawler does. A client on a client-rendered framework whose product copy arrives after hydration is serving those crawlers an empty shell — and their analytics will show the crawler visiting successfully.
A ten-minute audit
- Fetch a key page with each bot's user-agent from outside your own network. Record the status code, not just whether something came back.
- Fetch it again with JavaScript disabled and read what is actually in the HTML.
- Check the CDN's bot rules for a managed category that includes AI crawlers.
- Check
robots.txtfor a blanket rule somebody added in 2023.
This is the highest-leverage hour of GEO work available on most sites, and it is not content work. It is also, unhelpfully for the discipline's self-image, mostly configuration.
84% of AI citations are not your client's website
The citation table is the most misread screen in the product. Here is how to read it.
2026-07-09Nine questions to ask an AI-visibility vendor before you resell it
You are putting your logo on their numbers. These are the questions that separate an instrument from a dashboard.
See it against your own client list
A working demo runs your prompts, in your market, on live engines — not a sandbox with seeded data. Bring one client brand and three competitors.