The bots arrived. The citations did not.

What the first three days of a new website taught me about visibility in an AI-mediated world

With contributions from OpenAI GPT-5.6 Sol (Codex) and Anthropic Opus 4.8 (Claude Code).

Read as: HTML Markdown

When I launched my new website, recognisable AI-crawler labels appeared in its logs within hours.

At first, that looked like success. The machines had found me.

But a crawler finding a website is not the same as an AI system understanding it, trusting it or citing it. In a related field test, none of seven AI sessions cited the site, even though crawler-labelled traffic had already retrieved its pages and documents.

That distinction has changed how I think about Generative Engine Optimisation, or GEO.

The useful question is not simply, “Can AI see my website?” It is, “At which point between discovery and citation does the website disappear?”

What appeared in the first three days

Cloudflare’s adaptive analytics returned an estimated 8,492 requests across the frozen study window, 19–21 July 2026 UTC. Of these, 585 carried user-agent labels associated with AI companies, 1,770 came from my own audits and known tools, and 6,137 remained other or unclassified traffic. The categories describe what the evidence supports; they do not imply that the remaining traffic was human.

Those labels require caution. A user agent is a name supplied by the visitor; it is not proof of identity. Some of the activity looked like ordinary, purposeful crawling. Another concentrated burst searched for credential and configuration files while presenting thirteen different AI-crawler identities. Its behaviour was inconsistent with the documented purposes of those crawlers and strongly suggested spoofed labels. This is a behavioural inference based on its targets, timing, user-agent switching and source clustering; it is not a verified attribution to one machine, person or company.

This matters because a simple dashboard total could easily turn hostile scanning into a flattering story about AI attention.

The less dramatic activity was more instructive. Crawlers retrieved:

  • robots.txt
  • the sitemap
  • ordinary webpages
  • Markdown companions
  • PDFs
  • images

The website was not being approached as a single visual homepage. Machines were exploring its policies, structure, source-like documents and media.

Yet discovery still did not become citation.

AI visibility is a pipeline

I now find it more useful to treat GEO as a sequence of distinct stages:

Discovery Access Understanding Trust Citation
A crawler visit demonstrates discovery, not understanding, trust or citation.

Discovery. Can the system find the URL at all, whether through links, a sitemap, a prior crawl or some other route?

Access. Do robots.txt, authentication, network controls and the server permit the relevant crawler to retrieve it?

Understanding. Is the content structured clearly enough for a machine to identify the subject, claims, evidence, authorship and relationships between pages?

Trust. Does the system have a reason to treat the material as reliable, current and useful relative to other sources?

Citation. When a relevant question is asked, does the system actually use or name the website in its answer?

A website can pass one stage and fail at the next. Calling all five stages “visibility” conceals where the real problem lies.

Robots.txt is an editorial document

One of the more useful findings came from two decisions that were individually sensible.

The site’s crawler policy allowed a search crawler to enter the private /lab/ area so that it could encounter page-level noindex instructions. Cloudflare Access was later added to protect those research pages. Access correctly redirected the crawler to a login page.

The security worked. No protected page content was served.

But the crawler could no longer reach the page-level instruction that had justified allowing it into /lab/ in the first place.

Two correct controls, designed separately, had quietly cancelled the logic behind one another.

The rule enforced at the edge matters more than the instruction written on a page the crawler cannot reach.

Crawler policy is therefore not technical housekeeping. It is part of the editorial architecture of a website, and it should be reviewed whenever access controls change.

Machine-readable publishing helps, but proves less than we think

The crawlers’ interest in sitemaps, Markdown files and PDFs supports publishing important work in more than one usable form. It does not prove that Markdown causes citation, or that a PDF will be preferred by an AI system.

It does show that machines use more than the page a human sees in a browser.

For someone building an online presence, the reasonable response is not to manufacture hundreds of thin “AI-optimised” pages. It is to make genuine work easier to discover and interpret:

  • use clear titles and authorship
  • maintain a coherent internal structure
  • publish useful primary material
  • provide machine-readable navigation
  • expose evidence in stable formats
  • keep crawler and security policies intentional

The objective should be legibility without sacrificing substance.

Visibility also has a cost

AI-labelled traffic represented an estimated 6.9% of requests in the frozen window but 31.0% of the response bytes returned by the server.

One unoptimised press photograph alone generated 15.24 MB of response traffic from three requests.

Share of requests 6.9%
Share of response bytes 31.0%

One unoptimised press photograph: 15.24 MB of response traffic from three requests.

AI-labelled traffic in the frozen window, 19 to 21 July 2026 UTC. Labelled by user-agent and estimated, so the category caveat above applies. Derived from the frozen Cloudflare responses, not a dashboard screenshot.

That is a small example, but it adds an operational dimension to GEO. If machines repeatedly retrieve large images and documents, performance and publishing discipline matter. A website designed to be machine-accessible should not make every machine download the heaviest possible version of an asset.

Website administration is now part of medical journalism and publishing

I once thought of website administration as the machinery behind the work: hosting, access rules, analytics, redirects and files. This experiment made it feel much closer to the work itself.

The public page showed me what I intended to publish. The administrative layer showed me what people and machines could actually find, retrieve and receive.

That distinction revealed several things the visible website could not: a conflict between robots policy and access control, scanners wearing AI-crawler names, an analytics filter that initially missed twenty scanner requests, and the bandwidth cost of oversized assets.

Learning the administrative side of a website does not mean becoming a systems engineer. It means knowing enough to ask better questions:

  • What is being requested?
  • Who only claims to be requesting it?
  • What did the server actually return?
  • Which rules permitted or prevented access?
  • What evidence should be preserved before the dashboard changes?
  • Does the machine experience match the publishing intention?

For medical journalists and publishers, those questions carry particular weight. Provenance, access, accuracy and accountability are not peripheral concerns when AI systems increasingly mediate how health information is discovered and represented.

Medical journalism does not end when an article is written and uploaded. How the work is structured, protected, exposed to crawlers, updated and measured influences who and what can find it. Learning enough website administration to examine those processes is therefore part of responsible digital publishing.

For anyone investing in GEO, that knowledge also creates independence. It makes it possible to distinguish discovery from citation, crawler interest from security noise, and a persuasive dashboard from defensible evidence.

The administrative layer is not merely backstage infrastructure. It is where editorial intentions, access decisions, provenance and public accountability become observable technical reality.

Why this study used three desks

The work was deliberately divided across three desks.

The human and editorial desk

I set the question, performed and banked the original extraction, supplied the context, made the interpretive and ethical decisions, and retained final responsibility for every published claim.

The evidence and challenge desk

OpenAI Codex designed the initial Cloudflare GraphQL approach, analysed the returned evidence, ran a controlled recapture and focused validation queries, challenged assumptions, reconciled discrepancies, and reviewed the privacy and acceptance rules.

The implementation and testing desk

Claude Code worked from the frozen evidence and agreed brief. It built the derivation, recomputed the figures, added gates that stop inconsistent totals reaching the page, implemented the publication and tested the final artefact.

The value of three desks was not that two AI systems agreed with each other. Agreement between systems proves nothing.

The value was separation of responsibility.

Evidence was banked before interpretation. Assumptions were challenged by a desk that had not originated them. The implementation was tested against the evidence rather than trusted because it looked persuasive. When the desks disagreed, the dispute had to be resolved against the underlying data. A human remained accountable for the decision at the end.

This process caught different classes of error: an incomplete classifier, an incorrect interpretation of a partial day, an overconfident attribution from response sizes, and a conflict between crawler policy and access control.

The method did not eliminate error. It made errors easier to expose, name and correct.

What I would tell someone building a GEO presence

My conclusions remain provisional. This is a three-day observation of one newly launched website, not a universal study of AI discovery.

But it suggests a practical starting point:

  • Separate discovery from citation. A crawler visit is not an endorsement and not evidence that a model used the page.
  • Treat crawler identities cautiously. A user-agent string is a claim until independently verified.
  • Publish work, not merely metadata. Structured pages and machine-readable documents help systems encounter substantive material; they cannot create authority that the work does not possess.
  • Review security and crawler policy together. The effective policy is whatever the crawler experiences at the network edge.
  • Measure the whole pipeline. Test whether systems can find, retrieve, interpret and cite the site rather than celebrating a single traffic number.
  • Preserve the evidence. Analytics change. A frozen response, declared exclusion rules and reproducible derivation are more useful than a screenshot of a dashboard.
  • Keep a person accountable. AI can query, classify, challenge, implement and test. Publication still requires someone to decide what the evidence justifies saying.

The bots arrived quickly. The harder work begins after that.

The goal is not merely to be crawled. It is to publish work that can be found, accessed, understood, trusted and cited when it genuinely helps.

Companion research page: The Bot Crawls 001: what actually found a new website.

A version of this essay was also published on LinkedIn. This page is maintained as the version of record.

Something sparked your interest? Let's talk!