AI crawlers, robots.txt and llms.txt: what practices should set up
SEO and visibilityPractice

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.

Frank Randel

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
More about Frank

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 architecture

What 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.

The most important AI crawlers and what they do
CrawlerProviderPurposeRecommendation for practices
OAI-SearchBotOpenAISearch results in ChatGPTallow
ChatGPT-UserOpenAIfetches a page when someone asks for it in the chatallow
GPTBotOpenAIModel trainingYour decision
Claude-SearchBotAnthropicSearch results in Claudeallow
Claude-UserAnthropicfetches a page when someone asks for it in Claudeallow
ClaudeBotAnthropicModel trainingYour decision
PerplexityBotPerplexityIndex for answers in Perplexityallow
Perplexity-UserPerplexityfetches a page when someone asks for itallow
Google-ExtendedGoogleGemini training and answers in the Gemini app, not Google Searchallow if you want to appear in Gemini
BingbotMicrosoftBing index, used by Copilot and as a search partner for ChatGPTallow

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:

Example entries, each on its own line
EntryMeaning
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
A crawler without its own block follows the rules under ‘User-agent: *’. If that says ‘Disallow: /’, every crawler that isn't explicitly allowed is locked out, including AI search. This is the most common reason a practice website doesn't show up in any AI answer.
Caution
The robots.txt isn't the only place to check. Hosting providers, security plugins and CDN services such as Cloudflare have their own switches for blocking AI crawlers, and sometimes put their own robots.txt in front of yours. That is exactly what happened on our own website: our file had no effect until we switched off the block at the CDN.

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
1. Open www.your-practice.com/robots.txt in your browser. 2. Look for OAI-SearchBot, PerplexityBot, Claude-SearchBot and the line ‘User-agent: *’. If any of them says ‘Disallow: /’, that crawler is locked out. 3. Ask your web provider whether an AI bot block is active at your hosting provider or CDN. 4. Ask ChatGPT about your practice and check whether your website appears as a source.
  • 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 check

Frequently 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

View profile LinkedIn

More on this topic