Skip to content
SectionAnswer engines
Reviewed2026-08-01
Words1,210
Sources4
Answer engines

Crawler access for AI agents

Which crawlers request clinic pages, what robots.txt actually controls, and how to make an access decision deliberately.

Short answer

Robots.txt is the standardised way to allow or disallow crawling by named user agents, and it controls fetching rather than indexing. Separate agents exist for search crawling and for AI training or grounding, so a site can permit one and refuse the other. Most clinic sites have never made this decision deliberately, and some block legitimate crawlers by accident at the security layer.

Retrieval eligibility begins with access. Before any question about content quality is worth asking, it is worth knowing which systems are permitted to fetch your pages, which are blocked, and whether either state was chosen on purpose.

What robots.txt does

Robots.txt is a plain text file at the root of a host that tells compliant crawlers which paths they may fetch. Its parsing behaviour is standardised in RFC 9309. Three properties matter and are constantly confused.

  • It controls fetching, not indexing. A disallowed URL can still be indexed from external links, without a description.
  • It is voluntary. Compliant crawlers obey it. Nothing enforces it technically.
  • It is public. Anyone can read it, including whoever you were hoping to hide a path from.

The agents that request clinic pages

Several categories of crawler will appear in your logs.

CategoryPurposeConsequence of blocking
Search crawlersBuilding the web search indexYou leave search entirely
AI training crawlersCollecting data for model trainingNo effect on search indexing
Grounding and retrieval fetchersFetching pages to answer a live questionYou become uncitable in that product
Preview and link unfurl botsGenerating link previewsYour links look broken when shared
Commercial SEO crawlersThird-party link and rank databasesYou disappear from their data

The distinction between the second and third rows is the one that matters most and the one most often missed. Blocking a training crawler is a decision about your content being used to train a model. Blocking a live retrieval fetcher is a decision to be absent from answers in that product. They are different decisions with different consequences and they are frequently made together by accident.

Named agents and where to find them

Google publishes a complete list of its crawlers and user agents, including the separate token used to control use of content for its generative products independently of search indexing. Other major providers publish their own agent names and their documented behaviour. Use the published lists rather than a blog post, because agent names change and the published list is the only version that is current by definition.

The accidental block

Many clinic sites sit behind a security or performance layer that challenges any request that does not look like a mainstream browser. That configuration blocks legitimate crawlers at the network level, before robots.txt is ever consulted, and it is invisible unless you look at logs or test with a custom user agent. Check this before concluding anything about your content.

SURFACE 05

AI answers and assistants

LOW CONTROL
What controls it
  • Whether your content is crawlable by the relevant user agents
  • How clearly a page states the fact you want quoted, and where
  • Whether the same fact is consistent across your site, profile and listings
  • Structured data that removes ambiguity about who and what you are
What does not
  • Whether a model chooses to cite you
  • Which passage it lifts, or how it paraphrases it
  • Whether an answer appears at all for a given prompt
  • The training data of any model already released
How to test it
  • Run the same prompt repeatedly and record what is cited, with dates
  • Check server logs for AI user agents rather than guessing at access
  • Verify the fact you want quoted appears verbatim on a crawlable page

Making the decision

For a typical clinic the reasoning is straightforward. Your published content is marketing and patient information. It exists to be found and quoted. Blocking retrieval fetchers removes you from an increasingly used discovery surface in exchange for nothing, because the content was public anyway.

The argument for blocking training crawlers is different and can be legitimate: original research, proprietary methodology or photography you license. Most clinics have none of that on the website, and where they do, it is usually better protected by not publishing it than by a robots directive nobody is obliged to obey.

A workable clinic robots.txt

robots.txt for a clinic that wants to be foundCopy as written
User-agent: *
Allow: /
Disallow: /search
Disallow: /*?s=
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

# Named agents are listed explicitly so the decision is visible to
# anyone reading the file, including whoever maintains it next.
User-agent: Googlebot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: Bingbot
Allow: /

Sitemap: https://example.co.uk/sitemap.xml

Note what this file does not do. It does not attempt to hide anything sensitive, because robots.txt is public and voluntary. Anything genuinely confidential belongs behind authentication, not behind a disallow line.

Verifying the state you think you are in

  1. Fetch /robots.txt and read it. Not the version in the plugin: the served file.
  2. Request a page with a custom user agent and check the status code. If it is challenged, your security layer is the control, not robots.txt.
  3. Search your access logs for known crawler agents and confirm they receive 200 responses.
  4. Check for an X-Robots-Tag header, which can override page-level expectations invisibly.
  5. Re-check after any change of host, CDN or security product, because these settings reset.

Rate limiting and load

Crawler volume can be significant on a small site. If load is a genuine problem, address it with caching and with the rate controls your CDN offers rather than with blanket blocks, because a block is permanent absence and a rate limit is a slower welcome.

Review it annually

Agent names change, new products appear, and infrastructure gets replaced. Put an annual review in the calendar: read the served robots.txt, check the published agent lists, confirm the access decision still matches what the clinic wants, and confirm the logs agree with the file. Ten minutes, once a year, prevents the situation where a site has been invisible to a whole class of reader since a hosting migration nobody documented.

No commercial links on this page

This article contains no affiliate links, no sponsored placements and no links to any agency, supplier, clinic or commercial brand. Nobody paid for it, nobody previewed it and no directory advertiser had sight of it. This publication does not rank or recommend agencies anywhere on the site.

Nothing here is medical or legal advice. Regulatory material summarises published guidance. Read the source before relying on it. Our full position is in the editorial standards.

Sources

Primary documentation and regulators only. We do not cite opinion surveys as though they were measurements of a system.

Frequently asked questions

Does blocking AI crawlers protect my content?

It asks compliant crawlers not to fetch it. It is voluntary and public, and it does not prevent copying by anyone who ignores it. Content that must not be public should be behind authentication.

If I block AI training crawlers, do I disappear from AI answers?

Not necessarily, because training and live retrieval are often handled by different agents. Read the published agent documentation for each provider before assuming one decision covers both.

Why do crawlers appear in logs for pages I blocked?

Either the crawler does not honour robots.txt, or the block is not being served as you think, or the request is for robots.txt itself. Fetch the served file and check it before assuming bad behaviour.

Should a clinic block commercial SEO crawlers?

There is little upside. It removes your site from third-party link databases, which is mostly a loss of your own visibility into your profile, and it saves a small amount of bandwidth.

Can robots.txt keep a page out of search results?

No. It prevents fetching, and a blocked URL can still be indexed from external links. Use a noindex directive on a page crawlers are allowed to fetch.

The surfaces move. We write when they do.

A short briefing on documented changes to the surfaces clinics are discovered on. One labelled sponsor slot per issue, no rankings, no invented numbers.