
AI crawlers, robots.txt and llms.txt: what practices should set up
If you want to appear as a source in ChatGPT, Perplexity or Gemini, you have to let their crawlers onto your website. Many practice websites block them without knowing it.
By Frank Randel, CEO + IT architecture
· 5 min read
About the author

Frank Randel
CEO + IT architecture
He designs the plan for your practice with you and supports you until design, technology and team fit together.
- Articles
- 14
- Responsible for services
- 6
ChatGPT, Perplexity, Gemini and Claude answer patients' questions with content from the web. To do this, the providers send out programs that read websites: AI crawlers. Which of them may read your practice website is set out in a small text file, the robots.txt. If it contains the wrong rules, your practice won't appear as a source in AI answers, no matter how good your content is.
In this article we show which crawlers exist, which ones a practice should allow, what the entries look like and what the new llms.txt file is all about.
‘Answer engines in, pure data collectors out. That's the rule we used to set up our own website.’
Frank Randel, CEO + IT architectureWhat are AI crawlers?
- AI crawlers
- Programs that providers such as OpenAI, Anthropic, Perplexity or Google use to read websites. Some collect material for training their models, others fetch content for answers in AI search.
For practices, this distinction is the crux: search crawlers decide whether your website can be cited as a source in an AI answer. Training crawlers collect texts that future models learn from. Blocking the first costs you visibility; blocking the second is a matter of your own stance.
| Crawler | Provider | Purpose | Recommendation for practices |
|---|---|---|---|
| OAI-SearchBot | OpenAI | Search results in ChatGPT | allow |
| ChatGPT-User | OpenAI | fetches a page when someone asks for it in the chat | allow |
| GPTBot | OpenAI | Model training | Your decision |
| Claude-SearchBot | Anthropic | Search results in Claude | allow |
| Claude-User | Anthropic | fetches a page when someone asks for it in Claude | allow |
| ClaudeBot | Anthropic | Model training | Your decision |
| PerplexityBot | Perplexity | Index for answers in Perplexity | allow |
| Perplexity-User | Perplexity | fetches a page when someone asks for it | allow |
| Google-Extended | Gemini training and answers in the Gemini app, not Google Search | allow if you want to appear in Gemini | |
| Bingbot | Microsoft | Bing index, used by Copilot and as a search partner for ChatGPT | allow |
As of October 2026, according to information from OpenAI, Anthropic, Perplexity and Google. Providers change their crawlers from time to time.
Important for Google: the AI Overviews in Google Search are generated from the normal Google index. Google states explicitly that Google-Extended has no effect on inclusion in Google Search (Google Search Central). If you allow Googlebot, you can appear in AI Overviews.
What the robots.txt looks like
The robots.txt sits in the root directory of your website. Each block names a crawler and says what it may do. For a practice that wants to appear in AI answers, a few lines are enough:
| Entry | Meaning |
|---|---|
| User-agent: OAI-SearchBot · Allow: / | ChatGPT search may read the entire website |
| User-agent: Claude-SearchBot · Allow: / | Claude search may read the entire website |
| User-agent: PerplexityBot · Allow: / | Perplexity may read the entire website |
| User-agent: GPTBot · Disallow: / | Example: OpenAI may not use the website for training |
| User-agent: * · Allow: / | all other crawlers may read |
Quick tip
Caution
Can I prohibit training?
Yes. Under § 44b of the German Copyright Act (UrhG), freely accessible content may be used for text and data mining unless the rights holder has reserved this in machine-readable form (§ 44b UrhG). An entry in the robots.txt for training crawlers is the usual way of declaring this reservation. Whether it is legally sufficient in every case has not yet been finally settled. Many website operators therefore also declare it in their legal notice (Impressum).
What is llms.txt?
- llms.txt
- A text file in the root directory of a website that shows language models, in short form, what the website offers and which pages are important.
llms.txt is a proposal from 2024 (llmstxt.org), not a binding standard. Whether the major AI providers actually use it has not yet been proven. We still maintain one on med-direction.de, with our services and the terms from our glossary, and treat it as a bonus. For a practice, the effort is small and the benefit uncertain. robots.txt and readable pages come first.
Readable without JavaScript
Not all AI crawlers execute JavaScript. If a website only assembles its content in the browser, such a crawler sees an almost empty page. What is safe is what the server delivers as finished HTML. How a practice website should be built technically is described in the article Websites for doctors.
Five-minute self-check
Mini exercise
- Search crawlers allowed? Otherwise you cannot be cited as a source.
- No block at your hosting provider or CDN? Otherwise your robots.txt has no effect.
- Content readable without JavaScript? Otherwise the crawler sees an empty page.
Not every practice has the time or patience to click through hosting menus and CDN settings. You don't have to: we check your robots.txt, any blocks and the readability of your pages with professional tools, and set everything up to match your stance.
What these settings can't do
Allowed crawlers are a prerequisite, not a guarantee. Whether a practice is named in an AI answer depends on its content, its reviews and the information on other websites.
The robots.txt is a request, not a lock. Reputable providers respect it; it can only be enforced technically via the server or the CDN.
Conclusion and outlook
Whether a practice can appear as a source in AI answers is decided first in an inconspicuous place: the question of who may read the website. For most practices, three steps are enough:
- Allow search crawlers: OAI-SearchBot, ChatGPT-User, Claude-SearchBot, PerplexityBot, Bingbot and Googlebot.
- Check for blocks at your hosting provider or CDN: otherwise even the best robots.txt has no effect.
- Deliver content as finished HTML: so that crawlers without JavaScript can read everything too.
Whether you allow training crawlers is a question of your stance, not your visibility. llms.txt is a bonus, not a must. After that, content, reviews and consistent practice details decide whether your practice is actually named. If you want it done faster, we take care of it as part of our SEO and AI visibility service, from the technical setup to checking whether your practice ultimately shows up in the answers.
The outlook: the list of crawlers is getting longer, not shorter. Alongside search and training crawlers, AI agents are arriving that compare practices on behalf of patients and will soon request appointments too. If you clearly define today who may read your website, you are prepared. So check your robots.txt every six months, because providers occasionally rename their crawlers or introduce new ones. Whether llms.txt becomes a standard remains open. We keep an eye on it for our clients.
Added value · In briefSEO and GEO trends 2026: how AI is changing the way patients find practicesHow AI search is changing things for practices overall, and which three steps matter now:Does your practice appear in ChatGPT, Perplexity and Google's AI? We'll check for free.
AI visibility checkFrequently asked questions
Should I block GPTBot in robots.txt?
That's your decision. GPTBot collects material for training OpenAI models. A different crawler, OAI-SearchBot, is responsible for citations in ChatGPT search. If you want to appear in ChatGPT, you should at least allow OAI-SearchBot and ChatGPT-User.
Will I disappear from Google's AI Overviews if I block Google-Extended?
No. According to Google, Google-Extended has no effect on Google Search and is not a ranking signal. It does, however, control whether content is used for training Gemini and for answers in the Gemini app. If you want to appear there, allow it.
Do I need an llms.txt file?
It does no harm and is quick to set up, but its benefit hasn't been proven. llms.txt is a proposal from 2024, not a binding standard. More important are a robots.txt that allows the search crawlers and pages that are readable without JavaScript.
How often should I check my robots.txt?
Every six months and after any major change to the website, your hosting provider or your CDN. AI providers occasionally rename their crawlers or introduce new ones, and plugin updates or hosting settings can quietly activate a block.
Can MedDirection handle the settings for my practice?
Yes. We check your robots.txt, any blocks at your hosting provider and CDN, and the readability of your pages with professional tools, set everything up according to your stance on training crawlers, and then check whether your practice appears as a source in AI answers. This is part of our SEO and AI visibility service.
Where can I find my practice website's robots.txt?
At your domain followed by /robots.txt, for example www.your-practice.com/robots.txt. If it says ‘Disallow: /’ for any of the AI crawlers, that crawler is locked out. Also check the settings at your hosting provider or CDN, because a block may be in place there before your file is even read.
Profile

Frank Randel · CEO + IT architecture
He designs the plan for your practice with you and supports you until design, technology and team fit together.
Focus areas: Strategy · Concept and design · Technology