How to Check If AI Crawlers Can Reach Your Site
Read your live robots.txt, check what your CDN adds, fetch your pages as each AI bot, then read your logs. The four checks I run first in every audit.
llms.txt is a proposed markdown file at the root of a website. It gives AI tools a short summary of the site and a list of the pages worth reading. Jeremy Howard proposed it in September 2024, and it’s still a proposal. Developer documentation sites have taken to it. None of the AI search crawler owners I track says its crawler reads it, and Google says Google Search ignores the file. Check yours with the free llms.txt checker and validator.
For most local businesses and stores, it’s a small file with no documented payoff. I publish one on this site anyway. Below is what it does, who uses it, and how I’d write one if you decide it’s worth twenty minutes.
The proposal at llmstxt.org lays out a markdown file served at /llms.txt. In order, it has:
The proposal also asks sites to offer a clean markdown copy of each page at the same URL with .md added. That part matters for documentation sites. For a ten-page service business site, I’d skip it.
A short file for a made-up plumber looks like this, part by part. The business is fictional:
# Riverside Plumbing
The name
Your business or site name, after one #. It's the only part the format requires, and the file gets exactly one, at the top.
> Licensed plumber in Spokane, WA. Water heaters, drain cleaning and repiping for homes. Open Monday to Saturday, 7am to 6pm.
The summary
A line or two after a >, saying what you do. Optional, but it's the line a model reads first.
Service area: Spokane and Spokane Valley. Prices are on each service page.
Extra detail
Any extra detail, in plain sentences or lists with no headings. You can skip it. It goes above the first section.
## Services - [Water heater replacement](https://example.com/water-heaters/): tank and tankless, priced on the page - [Drain cleaning](https://example.com/drains/): same-day in Spokane and Spokane Valley ## About - [Service area and hours](https://example.com/contact/): cities served, phone, license number
Sections of links
A ## heading for each group of pages. Under it, one link per line: the page name in square brackets, the full address in parentheses, then an optional note after a colon. Full addresses are safer, because the file is often read away from your site.
## Optional - [Blog](https://example.com/blog/)
The Optional section
A section called "Optional" holds links an AI tool can skip when it's short on room.
The proposal’s reasoning is about context windows. An AI tool can’t read a whole website at once, and pages built for people are full of navigation and markup that make them hard to turn back into clean text. A short file of hand-picked links points the tool at the pages that matter.
It’s also explicit about when the file gets used. The author says he expected llms.txt to be useful mainly for inference rather than training: an agent reads it on demand, when it needs to know about a topic while it helps a user. It’s meant to sit beside robots.txt. The proposal says it can give context for content robots.txt already allows.
What I can verify from primary sources, as of October 2026:
Developer docs publish it. OpenAI, Anthropic and Perplexity all serve llms.txt files for their developer documentation, and Perplexity’s crawler page carries a banner pointing AI agents to its file. That fits the use case. A coding assistant reading API docs is the exact situation the proposal describes.
The search crawlers don’t mention it. For my AI crawler directory, I read the crawler documentation from OpenAI, Anthropic, Perplexity, Google, Apple, Meta and Common Crawl. None of those pages says its crawler reads llms.txt or uses it to choose what to show or cite. That doesn’t prove no system ever fetches the file. It means no AI search company has said it uses one, so you can’t count on it.
Google says Search ignores it. Google’s guide to optimizing for its generative AI features, updated July 2026, names llms.txt directly. It says you don’t need AI text files to appear in Google Search, that Search ignores them, and that creating one will neither harm nor help your visibility or rankings there. The same guide leaves the door open: “It’s completely fine if you decide to create and maintain LLMS.txt files (or other similar files) for other services or systems that use these files.” Its AI features page adds that a page only needs to be indexed and eligible to show in Search with a snippet.
I’ve seen adoption counts for llms.txt quoted around the web. I’m leaving them out, because I can’t trace any of them to a method I can check. If you want an adoption number that means something for your own site, look in your server logs for requests to /llms.txt and see who’s asking.
Write one if your site has a lot of material an agent could get lost in:
Don’t count on it if your problem is that assistants never name you. In my audits, the businesses that got named were the ones other sites talked about. No file on their own site changed that. I covered that in how to show up in ChatGPT and AI Overviews as a local business.
This is the same order I use when an AI answer audit turns up wrong facts.
yoursite.com/llms.txt as plain text. Check how your platform lets you serve a file at the root before you write one. The free llms.txt checker validates the file you have, flags structure problems, and can generate a starting draft if you don’t have one.Then go back to the work that has documented effects. The free AI Visibility Check reads your llms.txt, your robots.txt and the rest of what a tool can see from outside your site. Make sure the crawlers can reach you. I wrote up how to check that. After that, fix your facts at the source and get named on the sites the answers already cite.
See how I check what AI assistants tell people about a business.
Questions about Google Ads, tracking or Shopify? Browse all 89 answers
Read your live robots.txt, check what your CDN adds, fetch your pages as each AI bot, then read your logs. The four checks I run first in every audit.
The method I use to help local businesses get named in ChatGPT and Google's AI Overviews: let the right bots in, fix your facts, test the questions, get cited.
Add me as a read-only user and I'll write the audit myself: 5 to 7 pages, back within 24 hours of access. A home or furniture store can send the store link instead. Rather talk first? A call is open too.