Technical SEO and AI search

llms.txt generator with validation

Describe your site once, add the key pages as links, and get a file that follows the llmstxt.org structure. Errors and empty sections are flagged as you type.

Site details

The site name becomes the H1. The summary and details appear below it, before any link lists.

Sections and links

Each section becomes an H2 with a list of links. Link notes are optional.

Runs entirely in your browser. Nothing is uploaded.

Method

How it works

The file has a fixed shape. The first line is an H1 with the site name. A blockquote gives the summary. Optional details follow as plain paragraphs. Each H2 section then lists links as - [Title](https://url): notes.

The section titled Optional is special: it holds links a model can skip when context is short. Everything else is treated as core content.

Validation checks that the H1 exists, every URL is absolute, and every section has at least one usable link. Rows with a title but no URL are reported, and invalid rows are left out of the output so the file stays well formed.

FAQ

Questions people ask

What is llms.txt?

llms.txt is a proposed convention, documented at llmstxt.org, that gives language models a short Markdown map of a site: a title, a summary, and links to the pages that matter most. It is published at /llms.txt on your domain.

Do AI tools actually read llms.txt?

Adoption varies. Some AI tools and developer documentation sites read it, but it is not a ranking signal for Google Search. Publish it because it costs little to maintain, and keep the links accurate so the map stays useful.

What belongs in the Optional section?

Secondary material that a model can skip when its context window is small, such as older articles, changelogs or legal pages. The format reserves a section titled Optional for this purpose, and tools can drop it first.

Should the links be absolute or relative?

Absolute. Each link should be a full https:// address, so a model can fetch it without knowing where the file came from. The validator flags any relative link and leaves it out of the output.

How is llms.txt different from robots.txt?

robots.txt tells crawlers what they may access. llms.txt is a content map that tells language models which pages matter. They do different jobs, so you can publish both. A site can allow AI search and still publish a map, or block training and still publish one for answer engines.

Does llms.txt replace my sitemap?

No. Keep the sitemap for search engines, which need every indexable URL. llms.txt lists the handful of pages you want an AI system to read first, with a short note on each.

Next step

Want this done properly across your whole stack?

Tracking, search, automation and reporting, engineered and operated by subimpact network. Start with a free audit.

Get Free Audit