Does llms.txt Work? What a Live Implementation Revealed A live implementation of llms.txt on gkoreli.com found no demonstrated ranking or citation benefit for open-web AI search, as Google Search explicitly ignores the file and no other reviewed provider indicates it improves visibility. The author, Goga Koreli, recommends building llms.txt and page-level Markdown only for known clients or low-maintenance sites, not as an audience-acquisition strategy, based on provider guidance checked on August 25, 2026. Does llms.txt Work? What a Live Implementation Revealed A practical guide to llms.txt , page-level Markdown, AI crawler measurement, and the GEO evidence—built from a live implementation whose analytics could not observe the event it claimed to count. llms.txt does not have a demonstrated ranking or citation benefit for open-web AI search. Google Search explicitly ignores it https://developers.google.com/search/docs/fundamentals/ai-optimization-guide , and none of the other search providers reviewed for this article tells publishers that the file improves visibility. It does have a smaller, implemented use after a client already knows the site. Maintained coding-agent instructions and tools use compact indexes, targeted Markdown pages, and—in narrower jobs—full-text dumps. If those files can be generated from content you already maintain, they are cheap options. They are not an audience-acquisition strategy. Provider guidance and client examples in this article were checked on August 25, 2026. Should you add llms.txt? | Situation | Build now | Do not infer | |---|---|---| | Personal blog | Keep semantic HTML. Add a generated map and page Markdown only if maintenance is negligible. | New readers, rankings, or citations. | | Developer documentation | Use a compact map plus targeted Markdown. Tell a known skill or client where to start, then test the task. | Automatic adoption by every coding agent. | | Large or versioned docs corpus | Prefer index → page retrieval. Test a full dump separately for bounded migration or synthesis work. | One representation winning every task. | | Google AI visibility | Prioritize crawlable, indexable HTML, internal links, original evidence, and Search Console. | Any visibility benefit from llms.txt . | What llms.txt is—and what it is not llms.txt is an open proposal https://llmstxt.org/ , not a web standard or crawler directive. It describes a Markdown file at the root of a site: /llms.txt . The file gives an agent a compact, contextual map to useful resources. It does not replace the existing web: robots.txt expresses crawler access preferences. It is not a content map. sitemap.xml enumerates canonical URLs for search crawling. It is not a curated context document. llms.txt points a willing client toward selected resources after the client knows to ask for it.- Page-level Markdown is a cleaner representation of one selected page. It can exist at an explicit .md URL or behind HTTP content negotiation. llms-full.txt concatenates a corpus for one-request or local-search workflows. It is a separate product choice, not a required default. The proposal's current format requires only an H1. A useful file normally adds a short description and grouped links. This is the shape generated from the same metadata that builds gkoreli.com: gkoreli.com A personal publication by Goga Koreli — essays, engineering notes, and OSS Radar. Engineering - The Agentic Product Engineer https://gkoreli.com/the-agentic-product-engineer.md : How software work changes when agents become part of the loop. Site indexes - Post Index https://gkoreli.com/posts.json : Post metadata as JSON. The exact live file is at gkoreli.com/llms.txt https://gkoreli.com/llms.txt . It is longer because the blog currently generates one entry for every post. Generate the map and alternate representations from the same canonical source. Do not create a second body of machine-only prose that can drift away from what people read. Validate every advertised URL during the build. The August 2026 proposal also recommends advertising page Markdown and the covering index from HTML: