The llms.txt file is written as a single document in the block editor, under Settings > LLMs.txt. A draft is created when the plugin is activated; nothing is served until you publish it. Only one document can be published at a time: publishing a second one saves it as a draft instead and shows a notice.
How the document maps to llms.txt
The editor offers only three blocks, each of which maps directly to part of the llms.txt specification:
- Excerpt. The document’s excerpt becomes the blockquote summary under the site name.
- Paragraph and List blocks. Free-form detail, placed after the summary and before the sections.
- LLMs.txt Section block. A heading plus a list of links, output as a
## Headingsection followed by its linked items.
Each item in a section’s list is a link, optionally followed by a description after a colon or an em dash:
[Label](https://example.com): Optional description
[Label](https://example.com) — also works with an em dash
[Label](https://example.com)llms.txt and llms-full.txt
/llms.txt serves the document as described above. /llms-full.txt serves the same content and then appends the full Markdown of every linked page.
For links to this site, llms-full.txt reads the page straight from the database and runs it through the normal content filters, with no HTTP request. For links to other sites it fetches the page, asking for text/markdown first and text/html second, so a site that supports Markdown content negotiation returns clean Markdown directly.
