
Element Code: TE-018
What vector index presence means
Assistants like ChatGPT, Perplexity, Copilot, and Gemini do not answer live questions from model weights alone. They run retrieval augmented generation: the query goes to a retrieval layer, that layer pulls candidate documents and chunks from search indexes and embedding based stores, and the model writes its answer from what came back, usually with citations. The embedding side is where the "vector" in this check's name comes from: text gets converted into numerical vectors so the system can match by meaning rather than exact keywords.
Vector index presence is the GEO equivalent of being indexed in Google. It asks whether your content ever made it into those retrieval layers. Concretely, each ecosystem has its own supply chain: ChatGPT's search feature draws on Bing's index plus OpenAI's own crawling, Perplexity maintains its own index via PerplexityBot, Copilot sits on Bing, and Google's AI Overviews and Gemini pull from Google's index. Absent from the supply chain means absent from the answer, every single time.
Why it matters
Every other GEO effort is downstream of this one. You can write perfectly structured, quotable, entity rich content, and none of it matters if the crawler that feeds the retrieval layer got a 403 at your front door. This is the classic indexation lesson replaying itself: in 2010 the silent killer was a stray noindex, today it is a blanket AI bot block someone added in 2023 and never revisited.
And plenty of sites did exactly that. When AI crawlers first showed up, blocking them all was a defensible default. Since then, the same user agents that feed training data have been joined by separate agents that feed live search retrieval and citations. Blocking the second kind does not protect your content from training; it just removes you from answers that would have cited and linked you. If AI visibility is a goal, that trade needs a deliberate decision, not an inherited robots.txt line nobody remembers writing.
Know your crawlers
The single most useful thing you can internalize here is that "AI bots" is not one thing. Training crawlers, search index crawlers, and user triggered fetchers are separate agents with separate robots.txt tokens, and the right policy often differs per type. This reference grid covers the ones that matter most:
| Agent / token | Operator | What it feeds | If you block it |
|---|---|---|---|
GPTBot | OpenAI | Model training data | Content excluded from future training |
OAI-SearchBot | OpenAI | ChatGPT search index and citations | You disappear from ChatGPT search results |
ChatGPT-User | OpenAI | Live fetches when a user asks about a URL | On demand lookups of your pages fail |
PerplexityBot | Perplexity | Perplexity's own index | No Perplexity citations |
ClaudeBot | Anthropic | Crawling for Claude | Reduced presence in Claude ecosystem |
Google-Extended | Control token for Gemini training use; not a separate crawler | No effect on Search or AI Overviews | |
Bingbot | Microsoft | Bing index, which feeds Copilot and parts of ChatGPT search | Loss across multiple AI surfaces at once |
How to check your presence
- Grep your server logs. Search the last 30 days for the user agents above. Zero hits from OAI-SearchBot and PerplexityBot on a site that wants AI visibility is the red flag. Verify suspicious hits against the operators' published IP ranges, since these UAs are widely spoofed by scrapers.
- Audit robots.txt and your WAF. Read what you actually serve at /robots.txt, then check CDN bot management settings. Cloudflare, for one, ships a toggle that blocks AI crawlers wholesale, and it is easy to enable without realizing what it covers.
- Run retrieval probes. Ask ChatGPT with search and Perplexity questions that only your page answers well, including asking Perplexity to summarize a specific URL. Getting retrieved and cited is the ground truth this check cares about.
- Confirm Bing indexation. Use Bing Webmaster Tools and a site: query. Sites obsess over Google and never once look at Bing, then wonder why Copilot ignores them.
- Fetch your page as a bot. Run
curl -A "OAI-SearchBot" https://yoursite.com/page/and confirm you get 200 with real content in the raw HTML. If the substance only appears after JavaScript executes, most AI crawlers never see it, because they generally do not render JS the way Googlebot does.
How to fix gaps
First, set policy deliberately: decide per bot type whether you allow training crawlers, and separately whether you allow search and retrieval agents. Second, remove accidental blocks in robots.txt, WAF rules, and rate limiters. Third, make the served HTML self sufficient: server side rendering or prerendering for anything you want retrieved. Fourth, structure for chunking: descriptive headings, and sections that open with a direct answer so a chunk lifted out of context still makes sense on its own. Finally, keep Bing healthy with Bing Webmaster Tools and IndexNow, and put a monthly log check on the calendar so regressions get caught in weeks, not quarters.
- Set robots.txt policy per bot type, training vs retrieval
- Serve full content in the initial HTML response
- Check server logs monthly for AI crawler activity
- Treat Bing indexation as a first class citizen
- Write sections that survive being quoted in isolation
- Keep a 2023 era blanket AI bot block without re-deciding it
- Assume AI crawlers execute JavaScript, most do not
- Let a CDN bot toggle silently 403 retrieval agents
- Trust user agent strings in logs without IP verification
- Expect citations from systems whose crawlers you block
What good looks like
Logs show regular, verified visits from the retrieval agents you have chosen to allow. Raw HTML fetched without JavaScript contains the full substance of each page. Bing has the site cleanly indexed. And when you probe assistants with questions your content answers, your domain shows up in the citations at a rate you track over time. That is presence. Everything else in GEO builds on top of it.
FAQ
Can I directly query a vendor's vector index to check if I am in it?
Does blocking GPTBot remove me from ChatGPT search?
Do AI crawlers render JavaScript?
Does blocking Google-Extended hide me from AI Overviews?
How long after unblocking will I show up in AI answers?
An advanced audit includes a full AI crawler access review: log analysis, robots.txt and WAF policy, render testing, and retrieval probes across the major assistants.
Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.
About SEO ProCheck
Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.
Work With Me
Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.







