GEO & AI Searchllms.txtAI CrawlersGEOTechnical SEOAI Search

llms.txt: The New Standard That Tells AI What Your Site Is About

March 20, 202610 min read
Part of our guide to

Every few years, a new web standard emerges that feels niche until it suddenly does not. robots.txt was ignored for years by people who did not run websites, and then it became foundational to how search engines understand what they are and are not supposed to crawl. sitemap.xml went from optional nicety to de facto requirement. Structured data followed the same path.

llms.txt is at an earlier point on that curve. The concept is being actively developed, adoption is uneven, and the major AI platforms have not all committed to supporting it. But the underlying problem it solves is real, and the trajectory of AI search makes it worth understanding and acting on now.

At InkSTR, we are watching this standard closely because it sits at the intersection of two things we care about deeply: helping AI systems understand your site accurately, and making sure the content we generate for you earns AI citations rather than getting passed over. This article explains what llms.txt is, where it came from, how it works, what AI crawlers actually do with it, and how to write one for your own site. We will be honest about the limitations, because overselling an early-stage standard does not serve you.

What llms.txt Is

llms.txt is a plain text file that you place at the root of your website, accessible at yourdomain.com/llms.txt. Its purpose is to provide AI systems with a structured, concise description of your site: what it is about, which pages are most important, and optionally what the key content in those pages says.

Think of it as a welcome note for AI crawlers. Not a gatekeeper, but a guide.

The format was proposed by Jeremy Howard, a researcher and entrepreneur, in 2024. Howard made the argument that as LLMs increasingly crawl and process web content, websites need a way to communicate their structure and intent directly to those systems, rather than hoping the AI infers it correctly from whatever it happens to encounter first. The robots.txt analogy is apt but inverted: robots.txt tells crawlers what to exclude; llms.txt tells them what to include and understand.

The specification Howard proposed is intentionally simple. The file uses Markdown formatting, which LLMs are well-suited to process. It contains a title (the site name), an optional blockquote (a brief description), and sections of links organized by type, pointing to the most important pages. Optionally, alongside each link, there is a short description of what the page contains.

A companion file, llms-full.txt, is also part of the specification. Where llms.txt provides a structured index, llms-full.txt aggregates the actual content from key pages into a single file. The idea is to give AI systems a way to get a complete picture of your site's content without having to crawl dozens of pages individually.

We see real potential in this format for InkSTR users, particularly for property managers and STR operators who run content-rich sites about specific destinations. When an AI crawler hits your llms.txt and finds a clearly organized list of your best articles about local activities, STR regulations in your market, and owner services, it can immediately grasp what your site is and what it covers. That is a better first impression than leaving the AI to infer your topic from whatever page it happens to find first.

How llms.txt Differs from robots.txt

The surface similarity between llms.txt and robots.txt can cause confusion, so it is worth being precise about the difference.

robots.txt is an exclusion protocol. It tells crawlers which parts of your site they are not permitted to access. It is a negative boundary, and it has been a standard since the early 1990s. Most major crawlers, including search engines, respect it. It says nothing about what your site is or what your content means. It only defines access boundaries.

llms.txt is an invitation and an orientation. It says: here is what my site is about, here are the pages that matter most, and here is what you will find in them. It is a positive signal rather than a negative one. It does not restrict access to anything. It supplements the AI's understanding of your site by providing curated context that the AI might not derive on its own.

The two files are complementary. robots.txt manages access; llms.txt manages comprehension. You might use robots.txt to exclude login pages, internal tooling, and draft content, while llms.txt points AI systems toward your core articles, documentation, and about pages.

There is also an important behavioral difference. robots.txt has near-universal compliance, because major crawlers built that compliance in early and it became a norm. llms.txt is newer, and compliance is currently inconsistent. We will come back to this.

What the File Contains

Here is what a properly structured llms.txt file looks like.

```

Acme Vacation Rentals

> Acme Vacation Rentals manages short-term rental properties in the Smoky Mountains. We help property owners earn more from their cabins while handling all guest communication, cleaning coordination, and listing optimization.

Blog

Owner Services

  • Property Management Services: Overview of full-service STR management including dynamic pricing and listing optimization
  • Owner FAQ: Common questions from property owners considering professional management

About

The structure is plain Markdown. The title is an H1. The optional description goes in a blockquote. Sections are H2 headers. Each entry is a markdown link followed optionally by a colon and a one-sentence description.

The simplicity is intentional. LLMs are extremely good at processing Markdown. A structured, human-readable format requires no special parser and is immediately usable by any model that retrieves it.

The descriptions next to each link are what elevate the file from a simple sitemap to a useful AI orientation document. "Current short-term rental permit requirements in Sevier County" tells an AI more about what it will find on that page than any amount of page metadata. Write descriptions that are specific and informative. This is the same discipline InkSTR applies to every article's meta description: be specific, not keyword-stuffed. The same principle applies here.

How AI Crawlers Use It

Here is the honest picture of where we are right now.

The specification is gaining traction. A growing number of websites have published llms.txt files, including some well-known developer tools, documentation sites, and content platforms. The specification has a working group, a website, and community tooling around it.

Major AI platforms have varying levels of engagement with the standard. Anthropic has publicly acknowledged the specification and signaled interest. Some AI-powered tools, particularly developer-focused ones, actively crawl and use llms.txt files. OpenAI has not publicly committed to the standard as of this writing. Google has not made explicit statements about using it for AI Overviews.

What this means practically: you cannot count on every AI system you care about to use your llms.txt file today. The value is directional, not guaranteed.

There are two ways to think about this. The pessimistic read: it is an early standard without widespread adoption, so it may not be worth the effort yet. The optimistic read: the sites that publish well-structured llms.txt files now are building infrastructure that becomes increasingly valuable as adoption grows, and they are doing it at a time when very few competitors have done the same.

We lean toward the optimistic read, with a realistic caveat: publishing llms.txt is not a substitute for the content quality and structural optimization practices covered in the rest of this series. It is a complement. If your content is not well-organized and citable, llms.txt points AI systems more efficiently toward content that is still hard to use. The foundation is the content itself, and that is what InkSTR is built to produce.

There is also a direct, immediate use case that does not depend on crawler adoption at all: when users paste your llms.txt content (or your llms-full.txt content) into an AI chat session to ask questions about your site, they get much better answers. For a property manager whose guests or owner prospects are using AI tools to research services, this matters today, not just in future AI search scenarios.

How to Write Your Own llms.txt

Writing your llms.txt file is a low-effort, high-leverage task if you approach it right. Here is a practical process.

Step one: Write your site description. This is the blockquote in the file. Write two to four sentences that describe what your site is, who it serves, and what problem it solves. Be specific. Generic descriptions ("a blog about property management") are less useful than specific ones ("a resource for Smoky Mountain cabin owners considering short-term rental management, covering local regulations, revenue potential, and what full-service management actually includes"). InkSTR's Strategy Wizard generates a similar kind of site positioning statement as part of the strategy process. You can draw from that language here.

Step two: Identify your most important pages. Not every page on your site belongs in llms.txt. The goal is a curated index, not a sitemap. Think about which pages you would want an AI to have read if it were answering questions about your domain. For a content-focused site, this typically includes your cornerstone articles, your about page, your product or service overview pages, and any documentation. Aim for twenty to fifty entries, not hundreds.

Step three: Write descriptions for each link. The description is one sentence, written as a human would naturally describe the page. What does someone learn from reading this page? What question does it answer? These sentences are the highest-value part of the file.

Step four: Organize links into sections. Group your pages into logical categories: Blog, Owner Services, Guest Guides, About, or whatever categories reflect your site's structure. Section headers help the AI understand the organizational logic of your site.

Step five: Place the file at your root. The file goes at yourdomain.com/llms.txt, accessible publicly without authentication. No special content type or HTTP headers are required. It is a plain text file served as text.

Step six: Consider llms-full.txt. If your most important pages have stable, evergreen content, creating an llms-full.txt that aggregates the full content of those pages gives AI systems a complete picture without requiring multiple crawls. This is particularly valuable for sites where the depth of content is a key differentiator, which is exactly the kind of site InkSTR is designed to help you build.

The Broader Trend: AI-Specific Site Metadata

llms.txt is part of a broader trend worth paying attention to. The web was built for human browsers and search engine crawlers. The current infrastructure, HTML, meta tags, robots.txt, structured data, was designed to serve those use cases. AI crawlers are a new kind of reader, and they have different needs.

AI crawlers prefer structured, machine-readable content. They benefit from explicit descriptions of what a site is and who publishes it. They work better with content that is organized around questions and answers rather than persuasive narrative. They are better at extracting specific facts from well-structured documents than at inferring intent from loosely organized text.

The sites that are most effectively serving AI crawlers right now are not necessarily the ones with the highest organic traffic or the most domain authority. They are the ones whose content is most organized, most explicitly structured, and most clearly labeled. That is a different kind of competitive advantage than what traditional SEO rewarded, and it is more accessible to smaller, specialized sites than broad authority-building. For a regional STR operator or a niche SaaS business, this is genuinely good news. You do not need to out-publish a media company. You need to out-organize one.

llms.txt is one piece of this. Schema markup is another. Structured headings, direct answers, FAQ sections, all of these practices contribute to the same underlying goal: making your content easy for AI systems to understand and use accurately. At InkSTR, every article we generate is built around this reality. AI citability is not a layer we add on top. It is how we write.

What to Do Right Now

Even if you are uncertain about whether llms.txt will achieve widespread adoption, taking thirty minutes to create one is a reasonable investment.

The worst case is that no AI crawler ever reads it, and you spent thirty minutes. The best case is that you are ahead of the curve on a standard that becomes as foundational as robots.txt, and your site is better indexed by AI systems that are already directing significant search volume.

Start with the site description and your ten most important pages. Write a clear one-sentence description for each. Put it up at your root. Then move on to the more impactful work of improving your content's structure and citability, which is where InkSTR comes in. Our platform generates AI-citable content at scale, publishes it automatically to your Wix or WordPress blog, and tracks performance through Google Search Console, so the content library your llms.txt points to is one that AI crawlers will actually want to cite.

The web is in the middle of a transition in how AI systems discover, process, and use content. The decisions you make about site structure and metadata today are building infrastructure for the next several years of AI search. llms.txt is a small, practical step in that direction, and its simplicity means there is no good reason not to take it.

Enjoyed this article? Share it:

Get more guides like this

New SEO and AI-search guides, straight to your inbox. No spam, unsubscribe anytime.

Ready to automate your content marketing?

inkSTR handles keyword research, content strategy, article writing, and publishing, all on autopilot.

Related Articles

Laptop screen showing abstract illegible search-result rows, representing AI search and SEO ranking changes
GEO & AI Search

AI Search vs Traditional SEO: What Changes and What Stays the Same

The conversation about AI search and traditional SEO tends to split into two camps. One camp says everything is the same, just keep doing what you're doing. The other says everything is broken and you need to rebuild your content strategy from scratch. Both camps are wrong, in different ways.

Read more
Laptop screen showing abstract search-results rows representing how to rank in Perplexity AI
GEO & AI Search

How to Rank in Perplexity AI: What Content Perplexity Prefers to Cite

Perplexity has become one of the more interesting platforms to think about if you're doing content marketing in 2025 and beyond. It's not a search engine in the traditional sense, and it's not a chatbot in the ChatGPT sense. It sits somewhere in between, and that position means the tactics for sh...

Read more
Laptop screen showing an abstract search-results layout representing Google AI Overviews on a bright desk
GEO & AI Search

How to Get Your Content Featured in Google AI Overviews

Google AI Overviews appear at the top of millions of search results pages, and most content marketers have no clear strategy for getting into them. Some have resigned to treating them as a mystery box. Others assume that because they rank well, they will automatically be included. Neither approac...

Read more
inkSTR octopus logo
© 2026 inkSTR. All rights reserved.