Why Every Website Needs an llms.txt File in 2026
By José Antonio Mijares | 2025-01-10 | 7 min read
llms.txt is a proposed convention, not a ranking factor. Here is what the file actually is, why the name is plural, and what it does not do.
The proposed file is llms.txt. Plural. It lives at yoursite.com/llms.txt.
It is not llm.txt. It is not a Google ranking signal. It is not local SEO. And it will not, by itself, get you cited in ChatGPT.
It is still worth shipping. Here is the honest version.
What llms.txt actually is
Jeremy Howard proposed llms.txt in 2024. The idea is simple: a Markdown file at the root of your site that tells a language model what you do and which pages matter.
Think of it as a curated map, not a crawl instruction.
- robots.txt tells crawlers what they may fetch.
- sitemap.xml lists URLs.
- llms.txt is a short, human-readable brief: who you are, what to read first, what to skip.
The spec is a title, an optional one-line description, then sections of links:
# Jamak
> Digital agency. SEO, GEO, CRO, and Shopify. Studio in Mexico City since 2011.
Jamak gets pages ranked in Google and cited in AI answers.
## Services
- [SEO](https://jamaklab.com/services/seo): Ranked in Google, cited in the answer
- [GEO](https://jamaklab.com/services/geo): Citations across six AI surfaces
- [CRO](https://jamaklab.com/services/cro): Conversion work on pages that already get traffic
- [Shopify](https://jamaklab.com/services/shopify): Store builds and rebuilds
## Optional
- [About](https://jamaklab.com/about)
- [Blog](https://jamaklab.com/blog)
- [Contact](https://jamaklab.com/quote)
That is the convention. Not a secret format. Not a schema dump. A short Markdown file a model can read in one pass.
llm.txt is the wrong name
You will see posts — including an earlier version of this one — call the file llm.txt.
The proposed name is llms.txt. Put it at /llms.txt. If you already published /llm.txt, keep a copy or redirect it. Do not treat the singular path as the standard.
Some sites ship both. The one the convention names is the plural file.
What it is not
It is not a ranking factor. Google has said it does not need an llms.txt file for AI Search. The same pages, crawlability, and helpful content that feed Search are what feed AI Overviews. Shipping the file does not move a position.
It is not a guarantee of citation. ChatGPT, Claude, Perplexity, Gemini, Grok, and AI Overviews do not all fetch /llms.txt before they answer. Some tools and agents look for it. Many answers are built from pages, mentions, and retrieval — not from one root file.
It is not GEO. GEO is Generative Engine Optimization: getting cited inside AI answers. It is not geographic SEO and it is not local SEO. Putting a city in llms.txt does not make you the local result. Location pages, Google Business Profile, and ordinary local SEO still do that work.
An earlier draft of this article treated GEO as “Geographic SEO.” That was wrong. GEO here means citations in ChatGPT, Claude, Perplexity, Gemini, Grok, and Google AI Overviews.

What to put in the file
Keep it short. A model that opens this file is trying to orient, not read your homepage twice.
Include:
- Who you are — one or two sentences. No slogan.
- What you sell — named services or products, each with a URL.
- The pages worth citing — docs, pricing, the definitive guide. Not every blog post.
- What to skip — legal pages, account URLs, thin tag archives. The spec allows an Optional section; use it.
Leave out:
- Invented metrics
- A phone number you do not publish elsewhere
- Keyword stuffing
- A second copy of your entire sitemap
Update it when the business changes. A stale file that lists a service you killed is worse than a short accurate one.
Why ship it anyway
The file is cheap. It takes an afternoon. It gives any agent that does fetch it a clean brief instead of a rendered homepage.
That is the whole case. Not first-mover magic. Not a claim that “major search engines now prioritize sites with this file.” They do not.
If you want to be named when someone asks ChatGPT, Claude, Perplexity, Gemini, Grok, or Google AI Overviews for a recommendation, the work is still the work: pages built to be cited, structure a model can lift, and authority those surfaces actually use. Jamak runs that as GEO. Ezeo is the dashboard the work is tracked in — not a product we are selling you in this article.

A sane implementation
- Create
/llms.txtas Markdown, not HTML. - Follow the llmstxt.org shape: title, one-line description, linked sections.
- Point at real URLs. If a link 404s, delete the line.
- Serve it as
text/plainortext/markdown. Do not hide it behind a login. - Do not block it in robots.txt.
- Treat
/llm.txtas a typo path if you must keep it. The convention is/llms.txt.
Then go back to the pages. The file is a map. The pages are the territory.
Frequently Asked Questions
Q: What is an llms.txt file and where do I put it?
An llms.txt file is a Markdown brief at the root of your site — yoursite.com/llms.txt — that tells a language model who you are and which pages to read. Jeremy Howard proposed the convention in 2024. It is not a robots.txt replacement and it is not a Google ranking signal.
Q: Is llm.txt the same as llms.txt?
No. The proposed filename is llms.txt (plural). llm.txt is a common misspelling. Put the file at /llms.txt. If you already published /llm.txt, keep it or redirect it, but do not treat the singular path as the standard.
Q: Does Google use llms.txt for AI Overviews?
Google has said it does not need an llms.txt file for AI Search. AI Overviews draw on the same indexed, helpful pages as ordinary Search. Ship the file as a brief for tools that fetch it. Do not expect it to move a ranking or a citation on its own.
Q: Is GEO the same as local SEO?
No. GEO is Generative Engine Optimization: citations inside AI answers on ChatGPT, Claude, Perplexity, Gemini, Grok, and Google AI Overviews. It is not geographic or local SEO. A city name in llms.txt does not replace a location page or a Google Business Profile.
Key Takeaways
- The file is llms.txt, not llm.txt: The proposed path is /llms.txt. Treat /llm.txt as a typo, not the standard.
- It is a proposed convention: Jeremy Howard published the spec in 2024. It is not a ranking factor and Google has said it does not need the file for AI Search.
- GEO is not local SEO: GEO means citations in AI answers. Putting a location in llms.txt does not do local SEO.
- Keep the file short and true: Who you are, what you sell, which pages matter. No invented metrics. No fake phone numbers.
- The file is a map, not the work: Citations still come from pages, structure, and authority. That work is GEO.