Depra AI

Guide

What is llms.txt? A plain guide with a free generator and checker

What llms.txt is, its exact format, what Google and the AI companies say, and how it works on Shopify and WordPress. Includes a free generator and checker.

By · Updated · 11 min read

A document with a folded corner holding a heading line and three bullet lines, the first bullet orange, and a blue tick circle on its lower corner

llms.txt is a plain text file at yoursite.com/llms.txt that gives AI tools a short guide to your site. It says what the site is and links to the pages that explain it best. This page has a free llms.txt generator and an llms.txt checker: jump to the generator or the checker.

Both tools run in your browser, and nothing you type is uploaded. Some people call the checker a validator. The file is written in Markdown, a simple way to mark headings and links with plain characters. Read on for the format, what Google says, and how it works on Shopify and WordPress.

The short version: the file is optional and quick to write, and Google says Google Search ignores it (Google Search Central, checked 7 Oct 2026). So first make sure AI bots can read your pages at all.

Skip to the free tools on this page.

What is llms.txt, and who proposed it?

llms.txt is a proposal for one small file that helps AI tools read a website. Jeremy Howard published it on 3 September 2024. The current text is version 2, last changed on 10 August 2026 (llmstxt.org, checked 7 Oct 2026).

The proposal starts from a simple problem. Web pages are built for people, with menus, ads and scripts around the words. An AI model can also read only a limited amount of text at once.

An AI agent is software that reads pages and takes steps for a user. The idea is that an agent opens the file and follows the link it needs. The proposal says the heaviest use is software documentation, where AI coding tools follow the file to reference pages and tutorials.

Some people type "llm txt" or "LLMs.txt". The file name is always llms.txt.

What does the llms.txt format look like?

An llms.txt file has up to four parts in a fixed order, and only the first one is required (llmstxt.org, checked 7 Oct 2026). The fifth point below is a naming convention for one link section, not another part.

  • A title. One H1 heading with the name of the site. In Markdown that is a line starting with "# ". This is the only required part.
  • A summary. A blockquote, which is a line starting with "> ", with a short description of the site.
  • Details. Optional paragraphs or lists that help a reader understand the rest. Headings are not allowed in this part.
  • Link sections. Optional sections, each under an H2 heading, a line starting with "## ". Each holds a list of links. A link is a dash, the page title in square brackets, the URL in round brackets, then an optional colon and a note.
  • A section named Optional. By convention it holds secondary links that an agent can skip when it needs a shorter read.

A short example, line by line

Here is a file for a made-up shop. The generator below starts with the same example.

  • Line 1, the title: # Example Store
  • Line 3, the summary: > Example Store is a made-up online shop that sells handmade cotton bedsheets and towels and ships across India.
  • Line 7, a section heading: ## Products
  • Line 9, a link: a dash, Bedsheets in square brackets, the full page address in round brackets, then a colon and a short note.

Does llms.txt actually work?

It depends on who you want to read it. Google says Google Search ignores the file (Google Search Central, checked 7 Oct 2026). OpenAI, Anthropic and Perplexity each publish a page about their crawlers, the bots that read web pages. None of those pages names llms.txt as a file the crawlers read (OpenAI docs, Anthropic docs and Perplexity docs, checked 7 Oct 2026). By the proposal's own account, its heaviest use is software documentation read by AI coding tools (llmstxt.org, checked 7 Oct 2026).

So treat llms.txt as a low-cost extra, not as a way to rank.

  • Google Search. Google's guide to its AI search features lists llms.txt among the things you can ignore. It says keeping one will neither harm nor help your rankings, and that it is fine to keep one for other services (Google Search Central, checked 7 Oct 2026). Google added this note on 15 June 2026 (Google Search documentation updates, checked 7 Oct 2026).
  • Chrome Lighthouse. Lighthouse, Chrome's page audit tool, has an llms.txt check in its audits for AI agents. It treats the file as optional: a site with no file is marked not applicable (Chrome for Developers, checked 7 Oct 2026).
  • OpenAI, Anthropic and Perplexity. Each company's crawler page tells site owners to control its bots with robots.txt, a file of rules for bots. None names llms.txt as a file its crawlers read (OpenAI docs, Anthropic docs and Perplexity docs, checked 7 Oct 2026). All three do publish an llms.txt file for their own developer documentation (OpenAI, Anthropic and Perplexity, checked 7 Oct 2026).

How many sites in Indian AI shopping answers publish one?

Depra AI looked at 262 sites that appear in Indian AI shopping answers to see whether each one publishes an llms.txt file. The result is in our post on what llms.txt is and whether it works.

Do you need an llms.txt file?

No. llms.txt is a proposal, and nothing breaks if you do not have one.

It is worth the time for a site with documentation or long help pages. It also suits a store that wants one clean page stating what it sells, its prices and its policies. A Shopify store already has a file, because Shopify serves /llms.txt for every store by default (Shopify Help Center, checked 7 Oct 2026).

It can wait if AI bots cannot read your site at all. That is decided by robots.txt. The AI crawlers list names each AI bot and gives the robots.txt lines to use.

llms.txt vs robots.txt vs sitemap.xml: what is the difference?

The three files do three different jobs, and none replaces another. robots.txt sets rules for bots, sitemap.xml lists your pages for search engines, and llms.txt is a short guide for AI tools.

A common mix-up is to use llms.txt to block or allow AI bots. It holds no rules, only text and links.

llms.txt compared with robots.txt and sitemap.xml
Whatllms.txtrobots.txtsitemap.xml
JobA short guide to the site, with links to its key pagesRules that tell crawlers which URLs they may accessA file that tells search engines about the pages and files on your site
Written inMarkdownPlain text rules such as User-agent and DisallowXML
Where it lives/llms.txt, or inside a folder such as /docs/llms.txt/robots.txtUsually /sitemap.xml
Can it block a bot?NoYes, for bots that follow itNo
Does Google Search use it?No. Google says Search ignores itYesYes
Sources: llmstxt.org, Google on robots.txt, Google on sitemaps, Google's AI search guide, RFC 9309 and sitemaps.org, checked 7 Oct 2026.

How do you add llms.txt on Shopify, WordPress and other platforms?

On most sites you upload a file named llms.txt to the root folder, the top level of the site, so it opens at yourdomain.com/llms.txt. Hosted platforms differ, and some create the file for you. This is what each platform's own documentation says.

Shopify

A Shopify store already answers at /llms.txt, so there is no file to create or upload. Shopify serves a file called agents.md for every store, and /llms.txt returns the same content by default. It is written for AI agents and includes the store name, store URL, sitemap link and store policies (Shopify Help Center, checked 7 Oct 2026).

Shopify says the managed file is all most stores need, and that in most cases you should not add a separate llms.txt.liquid template. To change the content, it points first to a theme template named agents.md.liquid, which changes /agents.md, /llms.txt and /llms-full.txt together. It keeps llms.txt.liquid for an advanced need, when /llms.txt must differ from /agents.md (Shopify developer docs and Shopify Help Center, checked 7 Oct 2026).

If you do need that template, these are Shopify's steps. In the Shopify admin, go to Online Store > Themes. Find your theme, click the "..." button and choose Edit code. In the Templates folder, create a new file named llms.txt.liquid. The template accepts plain text, Markdown and Liquid, Shopify's template language. From then on you edit it by hand and keep its content current yourself (Shopify developer docs, checked 7 Oct 2026).

The managed file holds instructions for agents, not a list of your pages, so the checker below shows warnings for it. That is expected, and it is no reason to replace the file. Our Shopify SEO guide covers the rest of a store's search setup.

WordPress

WordPress.com's support guide gives two routes. One is a plugin such as Yoast SEO or Rank Math. The other is manual. You write the file and upload it over SFTP, a secure way to move files, into the site's root folder (htdocs). WordPress.com offers this on its Business and Commerce plans (WordPress.com support, checked 8 Oct 2026).

Yoast says its plugin creates the file once you switch the feature on, at no extra cost (Yoast, checked 8 Oct 2026).

Wix and Squarespace

  • Wix. Wix creates and maintains the file automatically. You can view it, edit it or switch it off under SEO & GEO in the dashboard. Wix lists three things to do first: upgrade the site, connect a custom domain and let search engines index it (Wix Help Center, checked 7 Oct 2026).
  • Squarespace. The file is off by default. On version 7.1 sites you turn it on by adding text in the LLMS.txt tab of SEO Settings (Squarespace Help Center, checked 7 Oct 2026).

Any other site

If you control the server, put the file in the folder that holds your home page. Then open yourdomain.com/llms.txt in a browser. You should see plain text, not your page design or a 404 page.

What mistakes should you avoid with llms.txt?

Apart from using it to block bots, which it cannot do, these are the mistakes to check.

  • The wrong name or place. A tool that asks for /llms.txt will not find a file named llm.txt, or one uploaded to a media or files folder.
  • Relative links. Write full addresses that start with https://. A link such as /pricing has no meaning away from your site.
  • Listing every page. The proposal describes the file as a curated overview, and your sitemap already lists every page (llmstxt.org, checked 7 Oct 2026). Pick the pages that explain what you sell, your prices and your policies.
  • Skipping the test. The proposal suggests a simple test: give an AI assistant only your llms.txt and ask it questions about your site (llmstxt.org, checked 7 Oct 2026).

How do you check your llms.txt file?

Check it in two steps. First open yourdomain.com/llms.txt in a browser. You should see plain text that starts with a "# " title line, not your page design or a 404 page. Then select all the text, copy it and paste it into the checker on this page.

The checker runs nine checks on the format of the text you paste, and marks each one pass, warning or fail. It runs in your browser, and nothing you paste is uploaded. It does not test whether your site serves the file, or whether any AI engine reads or uses it.

  • Title. There is one H1 title, a line that starts with "# ", and it is the first line.
  • Summary. A blockquote summary, a line that starts with "> ", sits directly under the title.
  • Sections. Link sections use H2 headings, lines that start with "## ", and nothing deeper.
  • List items. Each list item under a section heading is a Markdown link.
  • Addresses. Each link uses a full web address that starts with http:// or https://.
  • Empty sections. No section is left without a link.
  • Markdown. The text is Markdown, not an HTML page or an XML file.
  • Not robots.txt. The text holds no robots.txt rules, such as User-agent or Disallow lines.
  • Size. The text is no longer than 100,000 characters. That line is the checker's own, because the proposal sets no limit.

Where Depra AI fits

Depra AI is AI visibility tracking software. Its AI crawler checker reads your robots.txt for 41 AI crawlers from 26 vendors. It gives each one a verdict: allowed, partly allowed or blocked. The check sits behind a login and comes with every plan. See the crawlability docs for that report.

robots.txt matters more than llms.txt here. A missing llms.txt costs you little. A blocked search bot can keep you out of that engine's answers.

Depra AI does not write your llms.txt, upload it or change your website. The generator and checker on this page are free and need no account. For the wider work of getting named in AI answers, read our guide to AI SEO.

Free llms.txt generator and checker

Build a file with the generator, or paste one into the checker. Both tools run in your browser, and nothing you type or paste is sent to a server.

Jump to the generator or the checker.

llms.txt generator

The form starts with a made-up shop called Example Store. Replace each field with your own details. The file under the form updates as you type.

Becomes the H1 title, the one line the format requires.

Becomes the blockquote under the title. Say what the site is and who it is for.

Plain sentences or a list that help a reader understand the links below. The format allows no headings in this part.

Link sections

Group your links under short headings, such as Products, Policies or Guides. A section named Optional is for links an AI tool can skip when it needs a shorter read.

Section 1

Section 2

Section 3

By convention, the links in a section named Optional are ones a reader can skip.

Your llms.txt file

# Example Store

> Example Store is a made-up online shop that sells handmade cotton bedsheets and towels and ships across India.

Prices are in Indian rupees and include GST. Orders ship in 2 to 4 working days.

## Products

- [Bedsheets](https://www.example.com/collections/bedsheets): Cotton bedsheets by size, thread count and price
- [Towels](https://www.example.com/collections/towels): Bath, hand and face towels, with care instructions

## Policies

- [Shipping](https://www.example.com/policies/shipping-policy): Delivery times and charges across India
- [Returns and refunds](https://www.example.com/policies/refund-policy): The 7-day return window and how refunds are paid

## Optional

- [Our story](https://www.example.com/pages/about): Who makes the products and where

PassThis file passes all 9 format checks on this page.

Where it goes: save the file as llms.txt and upload it to the root folder of your site, so it opens at yourdomain.com/llms.txt. A Shopify store already serves /llms.txt by default, so it needs no upload.

llms.txt checker

Paste the text of an llms.txt file to validate its format. To check a live file, open yourdomain.com/llms.txt in your browser, select all the text, copy it and paste it here.

  • The check runs in your browser. Nothing you paste is uploaded or stored.
  • It checks the format of the text against the format on llmstxt.org.
  • It does not check whether your site serves the file, or whether any AI engine reads or uses it.

Paste a file and press Check file. The result of each check appears here.

Frequently asked

Is llms.txt actually used?

Mostly for software documentation, where AI coding tools follow it to reference pages and tutorials, according to the proposal (llmstxt.org, checked 7 Oct 2026). Google says Google Search does not use it (Google Search Central, checked 7 Oct 2026).

Is llms.txt mandatory?

No. It is a proposal, and the only required part of the file itself is the title line (llmstxt.org, checked 7 Oct 2026). Chrome's Lighthouse marks a site without the file as not applicable, because providing it is optional (Chrome for Developers, checked 7 Oct 2026).

Where do I put the llms.txt file?

At the root of your site, so it opens at yourdomain.com/llms.txt. The proposal also allows a file inside a folder, such as /docs/llms.txt, to cover the pages under that folder (llmstxt.org, checked 7 Oct 2026). A Shopify store needs no upload, because Shopify serves /llms.txt for every store by default (Shopify Help Center, checked 7 Oct 2026).

How do I submit an llms.txt file?

The proposal has no submission step. A tool that wants the file asks for it at the standard address, /llms.txt. The proposal also recommends a link tag, with rel set to describedby, that points a tool to the file from any page (llmstxt.org, checked 7 Oct 2026).

How do I generate an llms-full.txt file?

The llmstxt.org proposal does not define llms-full.txt. It is a companion file that some platforms create: Mintlify describes it as one file that combines a whole documentation site (Mintlify docs, checked 7 Oct 2026). The generator on this page makes llms.txt only.

Does llms.txt help SEO?

Not in Google Search. Google says creating the file will neither harm nor help your visibility or rankings, because Google Search ignores it (Google Search Central, checked 7 Oct 2026).

Check which AI bots can read your site

Depra AI reads your robots.txt for 41 AI crawlers and shows how often AI answers name your brand. 3 days free on Starter, Growth and Scale, card required.

Keep reading