Can I completely stop AI from using my content?
99Visibility Research · Updated October 21, 2026 · 5 min read
Short answer
No single switch stops every AI system from using your content. You can opt out of training with GPTBot, ClaudeBot and Google-Extended rules, block search crawlers like OAI-SearchBot, and use noindex or nosnippet to keep pages out of AI answers. Gaps remain: user-triggered fetchers may ignore robots.txt, Google has no robots.txt token for AI Overviews, and models already trained on your content stay trained.
Key takeaways
- Training opt-outs and AI search blocks are separate controls, and each vendor uses its own crawler names.
- Blocking GPTBot stops OpenAI training use but does not remove you from ChatGPT search; OAI-SearchBot controls that.
- Google AI Overviews and AI Mode have no robots.txt token, so the controls are Googlebot rules, snippet directives and the Search Console AI features setting.
- User-triggered fetchers such as Perplexity-User and ChatGPT-User may not follow robots.txt.
- Blocking today does not reach models already trained, or third-party pages that quote you.
The full answer: you can close most doors, not all
You can't make your content invisible to every AI system. You can, though, control most of the ways AI companies collect and display it.
The reason is that "AI using my content" covers four different things:
- Training: a crawler collects pages to train future models.
- Search indexing: a crawler stores pages so an AI search feature can cite them.
- Answer display: an engine shows your text in an AI answer.
- User-triggered fetching: an agent opens your page because a user asked it to.
Each has its own control, and some have none. A rule that blocks training does nothing to search. A rule that blocks search does nothing to a model trained last year. So the first move is to decide which of the four you actually want to stop. Our comparison of training crawlers and search crawlers lists the names per vendor.
The controls, mapped by purpose
As of October 2026, these are the documented controls.
| Purpose | Control | What it does |
|---|---|---|
| OpenAI training | Disallow GPTBot |
Signals content should not be used to train OpenAI models |
| ChatGPT search | Disallow OAI-SearchBot |
Keeps you out of ChatGPT search answers; navigational links can still appear |
| Anthropic training | Disallow ClaudeBot |
Training crawler, separate from Claude-SearchBot |
| Gemini apps and Vertex | Disallow Google-Extended |
Cuts training and grounding for Gemini apps; does not affect Google Search |
| Perplexity index | Disallow PerplexityBot |
Search indexing crawler |
| Google AI Overviews and AI Mode | noindex, nosnippet, max-snippet:0, data-nosnippet, Search Console setting |
Keeps pages or passages out of AI feature display |
A training-only opt-out looks like this:
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
OpenAI states each of its settings "is independent of the others", so you can block GPTBot and still appear in ChatGPT search. Our playbook on how to block AI training but stay in AI search walks through that split. Google says Google-Extended "does not impact a site's inclusion in Google Search nor is it used as a ranking signal."
On-page snippet directives work on both Google and Bing. Bing documents that content marked data-nosnippet "is still indexed normally, but it will be excluded from snippets and AI summaries." For page-level and section-level recipes, see how to keep specific content out of AI answers.
The gaps no rule closes
Be plain with yourself about what these controls can't do.
- User-triggered fetchers. OpenAI says robots.txt rules "may not apply" to ChatGPT-User because a user starts the action. Perplexity says Perplexity-User "generally ignores robots.txt rules." Meta documents that Meta-ExternalFetcher may bypass them too.
- No robots token for Google's AI surfaces. Google says robots.txt directives for Googlebot are the control, because AI is built into Search. Blocking Googlebot removes you from Google Search entirely. That's usually a worse trade.
- Google's AI features setting is partial. The Search Console control is opt-out, with inclusion as the default, and was still rolling out to a subset of owners as of October 2026. Google also says opting out of display doesn't stop content being used to help Search understand queries. Our guide to Google's AI features control covers who has it and how child properties inherit it.
- Models already trained. A model's knowledge is frozen at its cutoff. A block you add now affects future collection, not what a released model already learned.
- Other sites. If a review site or forum quotes you, engines can cite that page. You control your own domain only.
- Unofficial tags. A "noai" meta tag has no documented support from the major vendors in the evidence we hold.
Firewalls, CDNs and blocks you didn't choose
robots.txt is a request, not a lock. Cloudflare, which sees the network traffic, says it remains unclear whether newer crawlers respect it. A firewall or CDN rule that rejects a crawler by user-agent and verified IP is the harder enforcement layer.
The same mechanism cuts the other way. A firewall can block a crawler your robots.txt allows. From 15 September 2026, Cloudflare blocks Training and Agent crawlers by default on ad-displaying pages for new domains, new sites on existing accounts and existing free-tier customers. Search stays allowed by default. Some sites lost AI access without editing anything.
What that means: check what your edge actually returns to each bot, not only what robots.txt says.
What to do next
- Decide your goal per purpose. Most businesses want to block training but stay findable in AI search. A few want out of everything.
- Write per-bot robots.txt rules. Name GPTBot, ClaudeBot and Google-Extended for training. Only block OAI-SearchBot, Claude-SearchBot or PerplexityBot if you accept losing those search answers. Read what still happens when you block OAI-SearchBot first.
- Add snippet directives for pages or passages that must never appear in AI answers.
- Check Search Console for the generative AI features setting on every property, including inherited ones.
- Test the edge. The AI Crawler Checker requests a page as each AI crawler and shows which ones your firewall turns away.
- Accept the residue. User-triggered fetchers, trained models and third-party quotes sit outside your control.
Frequently asked questions
Does blocking GPTBot remove my site from ChatGPT?
No. GPTBot governs training only. OpenAI states each crawler setting is independent, so you can disallow GPTBot and still appear in ChatGPT search. To leave ChatGPT search answers, disallow OAI-SearchBot. Even then, OpenAI says your site can still appear as a navigational link. ChatGPT-User, which fetches pages a user asks about, may not follow robots.txt at all.
Does blocking Google-Extended remove me from AI Overviews?
No. Google-Extended controls whether Gemini apps and Vertex AI use your content for training and grounding. Google says it does not affect inclusion in Google Search, and AI Overviews are part of Search. To limit AI Overviews display, use noindex, nosnippet, max-snippet:0 or data-nosnippet, or the Search Console AI features setting if your property has it.
Will Google penalize me for blocking AI training crawlers?
Google says Google-Extended is not used as a ranking signal, and its Search Console AI opt-out isn't used as a ranking or inclusion signal for other parts of Search. Blocking GPTBot or ClaudeBot has no documented effect on Google at all. Blocking Googlebot is different: that removes you from Google Search, including its AI features.
Can I remove my content from a model that was already trained?
Not through robots.txt or any on-page control. A model's knowledge is frozen at its cutoff date, so blocking a training crawler only affects future collection. Answers given without live search draw on that frozen knowledge. What you can change is whether AI search features fetch and cite your current pages, which is a separate control.
Is robots.txt enough to keep AI crawlers out?
It covers crawlers that choose to honour it. OpenAI, Google, Anthropic and Perplexity document their search and training crawlers as following it. User-triggered fetchers such as Perplexity-User and ChatGPT-User may not. If you need enforcement, add a firewall or CDN rule that rejects the specific bots, then test what each crawler actually receives.
Sources
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.