
AI answers are becoming a new discovery layer. People ask ChatGPT, Claude, Perplexity, and others “Who offers AI automation near me?” or “What’s the best AI coaching service for a small business?”
If your site is hard for AI systems to parse, they guess. Guessing is how you get left out or described incorrectly.
That’s what llms.txt and llms-full.txt fix.
llms.txt is a lightweight file placed at:
https://yourdomain.com/llms.txtIt’s written in simple Markdown so AI systems can quickly understand:
Think of it as a “map with priorities,” not a sitemap dump. The spec is built around being easy for language models to read at inference time.
That’s it. Short wins.
llms-full.txt is the “expanded context” file.
It should answer questions an agent might need to recommend you accurately, like:
It’s still plain text. Still fast. Just more complete than the “map” in llms.txt.
Most sites should treat it like a one-page service briefing.
If you only publish one file, start with llms.txt. If you want better accuracy and better recommendations, publish both.
AI systems do best when they can pull information that is:
Your normal webpages include navigation, scripts, styling, and extra content that can dilute the signal.
These files remove noise and put the important pages first.
That improves:
This is where people accidentally sabotage the whole setup with “invisible characters.”
Save both files as:
Google’s crawler guidance explicitly calls out that BOM can cause problems in text control files and that format matters.
llms.txtllms-full.txthttps://yourdomain.com/llms.txthttps://yourdomain.com/llms-full.txtContent-Type: text/plain; charset=utf-8Cache-Control: public, max-age=86400X-Robots-Tag: noindexThat last one keeps these utility files out of Google search results while still allowing bots and agents to read them. Google supports the X-Robots-Tag header for controlling indexing, including for non-HTML resources.
You don’t need to.
Here’s why:
llms.txt and llms-full.txt are typically marked noindex (as they should be).If you want Google to crawl the llms files faster after an update, you can use URL Inspection to request a crawl, but it’s not required and won’t matter much if they’re noindex anyway.
llms.txt structure
llms-full.txt structure
If you want a working internal example, start with our free assessment page and build your “preferred citation” around the pages that convert.

Get a Free AI Assessment
Find the fastest way AI can save you time and improve your workflow. We’ll review your goals, spot quick wins, and map a simple plan you can actually implement. No pressure, no commitment. Just clarity.