Cookie Consent by Free Privacy Policy Generator

AI Bot Directives: Do They Follow noindex/nofollow Rules?

Go to the Best Of the SEO Community.

A lot of people think they've blocked AI crawlers, but they haven't. Some controls are documented, some aren't. Some work consistently, others depend on trust and compliance. And asking an AI model how it works isn't going to give you a reliable answer.

This breakdown comes from a public exchange between SEO professionals that cuts through the assumptions. It shows where people think they have control, where that control is well defined, and where things are still based on trust rather than enforceable standards.


Do AI Bots Respect the Same Directives as Search Crawlers?


This question from Shawn Huber is usually the first one that comes up once site owners start thinking about AI and crawling. The short answer: sometimes they do, not always in the same way.

Joe Pawlikowski shares what he's seen while testing how AI tools behave in real scenarios:

"What I've found so far is that when performing a function within ChatGPT, it will not work if your domain disallows via robots. But I've also seen results from those sites cited in a GPT Search context. So they're likely not generally respecting Robots, but are in acute user actions."


AI systems may respect robots.txt when directly interacting with a site during a specific user action, but not necessarily in broader search or citation behavior. That distinction matters.

Shawn Huber took the next logical step and asked ChatGPT directly how it handles directives like noindex:

"Though how I am reading this, as long as you don't directly share the URL with GPT, it uses search engines so as long as you have the URL marked as noindex, then the search engines shouldn't return it."


AI Crawling Isn't One Bot, One Rule


OpenAI doesn't rely on a single crawler with a single purpose. It operates multiple bots, each tied to a different use case.

Renee Bigelow breaks it down:

"OpenAI has different bots for different use cases. Here is their documentation for how each works: one for search, one for user queries, and one for model training. They all use robots.txt tags."

She follows up with a key caveat:

"I can't tell you how much they adhere to it, but I do suspect that many people who think they are blocking are not including all three."

This shifts the conversation away from asking if robots.txt "works" in general and toward a more specific question: which bots are being blocked, and which ones are still allowed through.

robots.txt is a set of crawl directives that tells automated agents which parts of a site they're allowed to access. It's been the standard control mechanism for search engines and is the primary opt-out signal referenced by many AI services. What it doesn't do is enforce access. It communicates intent, and that intent is respected depending on the crawler and the context in which it operates.


What's Documented And What Isn't


The issue isn't just that controls exist, it's that their reliability varies widely depending on the AI service and the purpose of the crawl. Some systems publish clear opt-out mechanisms and follow them. Others don't document their behavior at all, or behave inconsistently in practice.

John Mueller separates documented behavior from assumptions by pointing out that not all AI services approach opt-out the same way:

"Of the AI services, I think OpenAI is the one (well, apart from Google, obviously—I work on some of the controls policies) that has the opt-out well defined and complies. You can test these things (I do), just beware that LLMs will explain things by guessing: if your URL is a.com/cheese and you ask what it's about, don't be surprised if it says cheese. The others either don't have documented controls or are flexible. One of them will fetch both robots.txt and your page at about the same time—and if your page comes back first, it wins. But all of this applies to training by crawling, which is the easy part of AI on the web."


He clarifies where control mechanisms actually exist today:

"Back to meta tags—as far as I know, only Bing has a control via meta-tag. Everything else is robots.txt. There are more control systems being discussed, but robots.txt is easy to understand, very strong and observable, and reasonably granular. With transparency—AI model creators tracking how they crawl and what they comply with—it's a strong choice. Your robots.txt knowledge will be useful."


Mueller follows with an important reminder about the limits of asking AI systems to explain their own behavior:

"They can't know about themselves (meaning large language models don't have direct visibility into their own crawling or compliance systems) unless it's explicitly in the system prompt or if it does live lookups (in which case, you can just read the docs yourself). They train from public data, and there won't be public data about it before it's live. Always read the docs directly—and ideally verify the behavior if you need to rely on it."


What This Means for Site Owners


There is no single switch for AI crawling. Some systems document their behavior and follow it. Others don't. robots.txt is still the strongest signal available, but it works through compliance, not enforcement.

Mueller closes with the real point:

"IMO this is one area where SEOs can be fantastic consultants to site owners — you know how crawling works, you know robots.txt, you can learn how LLMs work, and you can help make decisions on what makes sense for gaining awareness and visibility for companies and brands. The whole AI space is filled with hypemobiles, but you can choose to be a reasonable consultant and help clients make reasonable decisions (which could be to block all or parts, or leave it all open — at least make a decision). If you've been doing good work as an SEO for them, they'll trust you (hopefully) more than a rando Sam-From-The-Internet who claims AI is here to explode and fix everything."


The most practical move is still the same one SEOs have always made: understand how crawling works, verify what matters, and act intentionally.


What to Do Next

  1. Read the documentation. Don't rely on AI-generated explanations. Go to platform.openai.com, Google's crawler docs, and Bing's guidance directly.
  2. Block all three OpenAI bots if you want full opt-out. Most people miss at least one.
  3. Test your setup. Use server logs or tools like Screaming Frog to see what's actually being crawled.
  4. Make an explicit decision. Decide what you want indexed, what you want blocked, and what level of visibility you're willing to accept based on documented behavior.

The gap isn't in the tools. It's in the decision-making.

 

You can read the conversation below.
 
Shawn Huber
Shawn Huber
Jan 10, 2025, 9:33 AM
Do the AI bots respect the usual directives like search bots? noindex/nofollow, etc.
Forwarded thread from another channel:
Joe Pawlikowski
Joe Pawlikowski
Jan 10, 2025, 9:49 AM
What I've found so far is that when performing a function within ChatGPT, it will not work if your domain disallows via robots. But I've also seen results from those sites cited in a GPT Search context. So they're likely not generally respecting Robots, but are in acute user actions
Shawn Huber
Shawn Huber
Jan 10, 2025, 9:50 AM
What about on-page directives for noindex?
Joe Pawlikowski
Joe Pawlikowski
Jan 10, 2025, 9:50 AM
haven't tested that yet
Shawn Huber
Shawn Huber
Jan 10, 2025, 9:50 AM
fair
Shawn Huber
Shawn Huber
Jan 10, 2025, 10:03 AM
I asked GPT.....
 
No, *ChatGPT does not respect* noindex *rules* because it does not actively crawl or index web pages. Instead, when retrieving information via its web browsing tool, ChatGPT queries public search engines or directly visits URLs provided by the user. Here’s why:
 
1. *How ChatGPT Retrieves Information:*
• It uses a search engine to access publicly available information.
• It does not perform direct web crawling like a search engine crawler (e.g., Googlebot).
2. *Noindex Tags in Context:*
• Noindex tags are instructions to search engine crawlers to avoid indexing specific pages.
• ChatGPT bypasses this concept because it doesn’t parse or store information based on a site’s robots.txt or meta tags.
3. *Respect for Private Data:*
• ChatGPT adheres to ethical guidelines and OpenAI’s policies, which prohibit scraping or using data intended to be private or confidential.
 
If you’re concerned about sensitive or restricted content, the best approach is to avoid sharing such URLs here. Additionally, let me know if you’d like more detail on handling noindex or private data management!
Shawn Huber
Shawn Huber
Jan 10, 2025, 10:04 AM
Though how I am reading this, as long as you don't directly share the URL with GPT, it uses search engines so as long as you have the URL marked as noindex, then the search engines shouldn't return it
Shawn Huber
Shawn Huber
Jan 10, 2025, 10:05 AM
No, ChatGPT does not look at or respect robots.txt files because it doesn’t function as a web crawler. When using its web browsing tool, it interacts with public search engines or directly visits URLs provided by the user, but it does not independently crawl or index websites.
 
*Why ChatGPT Doesn’t Use robots.txt:*
 
1. *Not a Crawler:*
• The robots.txt file is designed to provide instructions to web crawlers like Googlebot or Bingbot, not tools like ChatGPT.
• Since ChatGPT doesn’t actively crawl the web, it doesn’t consult robots.txt for access permissions.
2. *Access to Public Content:*
• When browsing, it accesses content that is publicly available and retrievable by a browser or search engine.
3. *Ethical Data Use:*
• ChatGPT follows OpenAI’s policies to avoid accessing or using private, sensitive, or restricted content.
 
If you have specific concerns about privacy or ethical use of data, feel free to ask for clarification!
Shawn Huber
Shawn Huber
Jan 10, 2025, 10:12 AM
This is interesting - there are a lot of posts out there about adding
 
Allow: /privatePage/
Disallow: /privatePage/publicFile.jpg```
But if GPTs answer is accurate, then it doesn't matter - you can't block them from accessing your site via standard practices, you'd need to do it at a CDN level.
Joe Pawlikowski
Joe Pawlikowski
Jan 10, 2025, 10:40 AM
wondering why the tool I was using wouldn't function then
Shawn Huber
Shawn Huber
Jan 10, 2025, 10:46 AM
FWIW, I just tested a URL marked noindex and one that is blocked via robots.txt and GPT has zero issues looking at the page and giving me all the details about it
Shawn Huber
Shawn Huber
Jan 10, 2025, 10:46 AM
It even gave me a "helpful" guide on how to use the noindex directive on said URLs undefined
Renee Bigelow
Renee Bigelow
Jan 12, 2025, 10:15 AM
OpenAI has different bots for different use cases. Here is their documentation for how each works:
One for search, one for user queries and one for model training. They all use robots.txt tags.
 
<https://platform.openai.com/docs/bots/overview-of-openai-crawlers#:~:text=When%20users%20ask%20ChatGPT%20or,training%20generative%20AI%20foundation%20models|https://platform.openai.com/docs/bots/overview-of-openai-crawlers#:~:text=When%20users%20ask%20ChatGPT%20or,training%20generative%20AI%20foundation%20models>.
OpenAI Platform
Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.
OpenAI Platform
Renee Bigelow
Renee Bigelow
Jan 12, 2025, 10:17 AM
I can’t tell you how much they adhere to it, but I do suspect that many people who think they are blocking are not including all three.
Shawn Huber
Shawn Huber
Jan 12, 2025, 10:33 AM
Thank you @renee.bigelow! I’ll play around with this.
John Mueller
John Mueller
Jan 12, 2025, 12:41 PM
Of the AI services, I think openai is the one (well, apart from Google, obvs - I work on some of the controls polices) that has the opt-out well defined & complies. You can test these things (I do), just beware that LLMs will explain things by guessing: if your url is <http://a.com/cheese|a.com/cheese> and you ask what it's about, then don't be surprised if it says cheese. The others either don't have (documented) controls or are flexible (one of them will fetch both robots.txt and your page at about the same time, if your page comes back first, it wins). But all of this is for training by crawling, and that's the easy part of AI's on the web.
John Mueller
John Mueller
Jan 12, 2025, 12:45 PM
And back to meta tags, afaik only Bing has a control via meta-tag. Everything else is robots.txt. There are more control systems in discussion, but robots.txt is easy to understand, very strong & observable, and reasonably granular. I'm biases, but I think with transparency (AI model creators tracking how they crawl & what they comply with) it's a strong choice. Fun times. Your robots.txt knowledge will be useful. (JS sites is another fun angle here)
Shawn Huber
Shawn Huber
Jan 12, 2025, 1:05 PM
Thank you @softplus, appreciate the detailed response!
Renee Bigelow
Renee Bigelow
Jan 12, 2025, 1:12 PM
Now wondering which one fetches both… ????
Shawn Huber
Shawn Huber
Jan 12, 2025, 1:18 PM
They seem so trustworthy and innocent with their responses undefined
John Mueller
John Mueller
Jan 12, 2025, 2:02 PM
They can't know about themselves unless it's explicitly in the system prompt or if it does live lookups (in which case, you can just read the docs yourself). They train from public data, and there won't be public data about it before it's live. Always read the docs directly (and ideally verify the behavior, if you need to rely on it).
John Mueller
John Mueller
Jan 12, 2025, 2:04 PM
IMO this is one area where SEOs can be fantastic consultants to site owners - you know how crawling works, you know robots.txt, you can learn how LLMs work, and you can help make decisions on what makes sense for gaining awareness / visibility for companies & brands. The whole AI space is filled with hypemobiles, but you can choose to be a reasonable consultant and help clients to make reasonable decisions (which could be to block all or parts, or leave it all open -- at least make a decision). If you've been doing good work as an SEO for them, they'll trust you (hopefully) more than a rando Sam-From-The-Internet who claims AI is here to explode & fix everything.