cd /news/large-language-models/i-almost-credited-llms-txt-for-a-goo… · home topics large-language-models article
[ARTICLE · art-37941] src=dev.to ↗ pub= topic=large-language-models verified=true sentiment=· neutral

I almost credited llms.txt for a Google AI Mode win. Then I read what Google actually says.

Christof, a software engineer at Sovaro Consulting, shipped an llms.txt file for client California Metals and initially attributed a rise in Google AI Mode visibility to it. However, Google's AI optimization guide states that llms.txt does not affect Google Search or its generative AI features, as those surfaces use the same index and ranking systems as organic results. The actual drivers of visibility were likely standard SEO factors, while llms.txt remains useful for non-Google AI tools like Cursor and Claude Code.

read4 min views1 publishedJun 24, 2026

I shipped an llms.txt

file for a client, their visibility in Google's AI Mode jumped over the same period, and I nearly wrote it up as a clean before/after win for the file.

Then I checked the primary source. This is the honest version — including the part where my first interpretation was wrong.

Context: I'm Christof, a software engineer and technical team lead under Sovaro Consulting in Austria. The client is California Metals, a B2B company specializing in Sustainable Metals — low-carbon alloys and finished components for aerospace, automotive and marine OEMs.

Over one reporting cycle, in Google's AI Mode:

llms.txt

summarizing the company, its certifications and its key pages. Tempting story: It's also almost certainly wrong.

Google updated its AI optimization guide (Search Central docs, last updated 2026-06-15) with a mythbusting section that names llms.txt

directly. The short version: you don't need llms.txt

or any special AI markup to appear in Google Search including its generative AI features, because Google Search doesn't use those files. Maintaining one neither helps nor hurts your Google ranking.

This explicitly covers AI Overviews and AI Mode. Per Google's own AI features documentation, those surfaces run on the same index and the same ranking and quality systems as ordinary organic results. AI Mode adds a "query fan-out" — it spins off several related sub-queries and pulls from the normal Search index — but there's no separate llms.txt

channel feeding it.

So the file I shipped was not what put my client at the top of AI Mode. Google grounds AI Mode in what it already crawls and trusts across the open web. Which also means the certifications shown there come from sources Google crawls — not from my llms.txt

. ISO 14001 will appear in AI Mode when Google picks it up from credible pages (the site itself, certification registries, structured data), not "automatically when I update the llms.txt." That assumption was the core of my mistake.

This is the most common pushback, so it's worth being precise. The bots that actually feed ChatGPT — OAI-SearchBot for its search answers, GPTBot for training — crawl HTML directly, and OpenAI's own crawler documentation manages them through robots.txt

without mentioning llms.txt

at all. Independent log studies covering hundreds of millions of AI-bot requests found hits to /llms.txt

to be statistically negligible. GPTBot reportedly fetches the file now and then, but fetching isn't the same as using it to choose or cite sources.

Where llms.txt

genuinely gets read is a different layer: coding and agent tooling — Cursor, Claude Code, GitHub Copilot, Windsurf — pulling a documentation site's pages with less token waste, plus emerging agent protocols like OpenAI's Agents SDK. That's real, and it's growing fast.

But notice what that use case requires: documentation worth fetching, and an audience that queries AI tools about your product.

Looking at the same reporting period honestly, the likeliest drivers are textbook SEO, not the text file:

It's still worth shipping, for the right reason: it's a business-to-agent (B2A) surface for non-Google LLMs and agent tooling (ChatGPT and Claude agents, Cursor, Windsurf), not a Google ranking lever. Just do it correctly:

llms.txt

— plural — and serve it at the domain root (/llms.txt

) with a text/plain

content type. That's the only path agent tools look for.


> Supplier of low-carbon, sustainably sourced metals, alloys and finished
> components for aerospace, defense, automotive, marine and luxury-goods
> manufacturers. Certifications: AS9100, ISO 14001:2015, ISO 20400.

## Core pages
- [Capabilities](https://www.californiametals.com/...): Materials and processes.
- [Sustainability](https://www.californiametals.com/...): CO2-reduction and sourcing standards.
- [Industries](https://www.californiametals.com/...): Sectors and applications.

Most company sites are on WordPress, where a static file in the web root (or a Yoast/Rank Math toggle) is enough. If you use Next.js, serve it from a route handler — same source of truth as the sitemap:

// app/llms.txt/route.ts
export const dynamic = "force-static";

export function GET() {
  const body = `# California Metals

> Supplier of low-carbon, sustainably sourced metals and alloys...
`;
  return new Response(body, {
    headers: { "Content-Type": "text/plain; charset=utf-8" },
  });
}

The improvement was real; the attribution wasn't. Google's AI surfaces rewarded ordinary SEO and a strengthening brand entity — the llms.txt

came along for the ride rather than driving it. Ship the file as cheap B2A infrastructure if you want to be early for agent traffic, but keep it on the right side of the ledger: it isn't what gets a non-developer site to the top of AI Mode. Clear content, clean crawlability, and a coherent brand entity are.

Written by Christof Karisch — software engineer and technical team lead at Sovaro Consulting. Work done for my client California Metals, a sustainable metals supplier.

── more in #large-language-models 4 stories · sorted by recency
── more on @sovaro consulting 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-almost-credited-ll…] indexed:0 read:4min 2026-06-24 ·