Template and checklist
llms.txt template and checklist
A short Markdown file at the root of your domain that points AI tools to the pages that explain your business. Here is the structure, a filled-in example and the checks we run before it goes live.
In short
llms.txt is a plain Markdown file at the root of your domain. It holds a title, a one or two sentence summary and a short list of your most useful pages, each with a one-line description. It is a community proposal, not a rule that search engines enforce, so treat it as a cheap extra that sits beside good pages and never replaces them.
What llms.txt is and what it is not
The idea is simple. A language model that visits your site has a limited window of text to work with. Your home page is full of navigation, banners and scripts. An llms.txt file hands over a clean, curated map: who you are, and which pages matter.
Be realistic about the status. Google has said it does not use the file for Search, and no major search engine has told site owners that it ranks or cites pages because of it. The clearest use today is documentation sites, where developer tools and agents can be pointed at the file to fetch a clean index. For most business sites it is a low-cost tidy-up with an uncertain return.
Our view: write it in an hour, publish it, and spend the rest of your time on the pages it links to. If those pages are thin, no file will rescue them.
The template, part by part
The file is Markdown. Every part below is optional except the first line, but the order matters because parsers read from the top.
| Part | How it is written | What to put in it | Our note |
|---|---|---|---|
| Title | One line starting with a single hash sign | Your business or product name | Use the name people search for, not a slogan |
| Summary | A quote block directly under the title | One or two plain sentences: what you do, for whom, where | Write it so it could be quoted alone |
| Sections | Second-level headings | Groups such as Services, Products, Help, Policies | Three to five groups is plenty |
| Link lines | A hyphen, the page name in square brackets, its full URL in round brackets, a colon, then one sentence | One line per page that answers a real question | Describe the content, not the sales pitch |
| Optional section | A second-level heading named Optional | Pages that can be skipped if space is short | Put old posts and press pages here |
A filled-in example
Take a small skincare store with one hero product, similar in shape to the Shopify store we built for Belvra. This is a hypothetical file, not something we published for that client. The point is what gets included and what gets left out.
| Section | Pages listed | Why they are in |
|---|---|---|
| Shop | The product page, the ingredients page, the how-to-use page | These answer the questions a model is asked about the product |
| Help | Shipping, returns, contact | Policies are the most quoted facts about any store |
| Company | About, stockists | Confirms who runs the business and where it sells |
| Optional | Journal posts from the last two years | Useful, but not needed to understand the business |
| Left out | Cart, account, search results, tag archives | No value to a reader and they change on every visit |
Pre-launch checklist
Each item has our note. A copy of this checklist is meant to be downloadable from this page, so you can tick items off as you go.
- The file loads at your domain root as /llms.txt with a 200 status. Our note: no redirect, no login, no cookie wall.
- It is served as plain text or Markdown in UTF-8. Our note: if your server sends it as a download, fix the content type.
- The first line is a single title and the summary is under 50 words. Our note: read it aloud; if it sounds like an advert, rewrite it.
- Every listed URL returns 200 and is indexable. Our note: a link to a redirected or noindex page tells a model the file is stale.
- Every listed URL is the canonical version. Our note: use the address in the page's canonical tag, with the same trailing slash rule.
- Each line describes what the page contains in one sentence. Our note: 'Prices, delivery times and returns for UK orders' beats 'Our amazing shipping'.
- Nothing private is listed. Our note: the file is public, so staging links and internal tools stay out.
- robots.txt does not block the file or the pages in it. Our note: check both, they conflict more often than you would think.
- A named person owns updates. Our note: add a calendar reminder for every quarter and after each site redesign.
Publish and test
- Draft the listStart from your five to fifteen most useful pages, not from the sitemap. Our llms.txt generator can give you a first draft to edit.
- Upload to the rootOn WordPress and Shopify this usually means a plugin, a redirect-free static file or a theme template. On a custom site, drop the file into the public folder.
- Fetch it as a strangerOpen the address in a private window and with a command-line fetch. Confirm the status, content type and that no cookie banner appears.
- Watch your server logsLook for requests to the file from AI crawlers over the next month. That tells you more than any claim online about who reads it.
For how the file differs from crawl rules, read llms.txt vs robots.txt.
Mistakes we see most
- Pasting the entire sitemap. A list of 4,000 URLs is not a guide.
- Using the file to stuff keywords. It reads as spam to a person and gives a model nothing.
- Listing pages that have since moved. Dead links make the whole file look unmaintained.
Updated 30 October 2026
Questions, answered
Does Google use llms.txt?
Does llms.txt replace robots.txt?
How long should the file be?
Can adding the file hurt my SEO?
Keep exploring
llms.txt generator
Add your site name, a short summary and your most useful pages with a note on each. The generator returns a formatted llms.txt file ready to upload…
ChecklistGEO checklist: earn citations in AI answers
Generative engines write an answer, then cite a handful of sources. Your job is to be a source they can find, understand and trust. This checklist is…
ServiceAI search optimization: get found where people now ask
People ask ChatGPT, Perplexity, Copilot and Google's AI answers before they ever see a results page. We make sure your business is readable, quotable…
Want AI tools to find the right pages?
Tell us about your site on the contact page and you get a fixed quote after a short call.