llms.txt generator: draft the file from your sitemap, then edit it
This llms.txt generator reads your sitemap and groups your pages into sections with their real titles. Edit the draft, then download a file that passes the llmstxt.org format.
- Free, no account
- Draft in about 15 seconds
- Up to 500 pages from your sitemap
example-shop.hr
20 pages from 4 sitemaps · titles read from 17 pages · edit anything below
About the site
Sections and pages
17 pages in 5 sections · 3 more in your sitemap
Valid llms.txt. 17 links, 2.2 KB. Our report’s llms.txt check will pass it.
Your llms.txt
Upload it so it answers at https://example-shop.hr/llms.txt, served as text/plain or text/markdown.
# Example Shop
> Handmade leather sneakers from Zagreb, shipped across the EU in 2 to 4 days.
## Pages
- [Caring for leather sneakers](https://example-shop.hr/care/): Cleaning, conditioning and resoling, step by step.
- [Returns and exchanges](https://example-shop.hr/returns/): Free returns within 30 days; exchanges ship the day your pair arrives.
- [Shipping and delivery](https://example-shop.hr/shipping/): Free EU shipping over €80, delivery in 2 to 4 working days, tracking by email.
- [Size guide](https://example-shop.hr/size-guide/): How to measure your foot and pick an EU size; our lasts run half a size large.
## Products
- [Shop all sneakers](https://example-shop.hr/shop/): Every model in stock, with sizes 36 to 47.
- [Gift card](https://example-shop.hr/shop/gift-card/): Digital gift cards from €25, valid for two years.
- [Kupa Runner, suede](https://example-shop.hr/shop/kupa-runner/): A light suede runner for city walking, 280 g per shoe.
- [Sava High, black leather](https://example-shop.hr/shop/sava-high/): The high-top version of the Sava, lined for autumn and winter.
- [Sava Low, white leather](https://example-shop.hr/shop/sava-low/): Our everyday low-top in full-grain white leather with a natural rubber sole.
## Blog
- [Journal](https://example-shop.hr/blog/): Notes from the workshop.
- [How to break in leather sneakers](https://example-shop.hr/blog/break-in-new-sneakers/): Three weeks, thick socks and no hair dryer.
- [How we make a pair, in 14 steps](https://example-shop.hr/blog/how-we-make-a-pair/): From cutting the leather to the last stitch, with photos from the workshop.
- [Our resoling service](https://example-shop.hr/blog/resoling-service/): Send a worn pair back and get new soles for €45.
## About
- [About us](https://example-shop.hr/about-us/): A workshop of nine in Zagreb, making sneakers by hand since 2014.
- [Contact](https://example-shop.hr/contact/): Email, phone and the workshop address; we answer within one working day.
## Optional
- [Privacy policy](https://example-shop.hr/privacy-policy/): What we collect, why, and how long we keep it.
- [Terms of sale](https://example-shop.hr/terms/): Prices, payment, delivery and warranty.
What the llms.txt generator builds for you
A first draft from what your site already publishes, and an editor that keeps the file valid while you change it.
Built from your sitemap
We follow robots.txt and sitemap indexes, as WordPress, Shopify and most CMSs publish them, and read up to 500 of your pages.
Real titles and descriptions
The titles and meta descriptions of the 40 most important pages go straight into the draft, without the "| Site name" every title repeats.
Sections that make sense
Pages are grouped by where they live (Products, Blog, Docs, About), and privacy and terms go to the Optional section llmstxt.org reserves for them.
The noise left out
Carts, account pages, tag and author archives, feeds, pagination and files are dropped before you see the draft.
Checked as you type
The file is validated with the same rules our report uses for llms.txt, so what you download passes.
Edited in your browser
Rename sections, reorder or remove pages, add any address and write what each page answers. Nothing you type is sent to us.
Show 2 more checks
Checked as you type
The file is validated with the same rules our report uses for llms.txt, so what you download passes.
Edited in your browser
Rename sections, reorder or remove pages, add any address and write what each page answers. Nothing you type is sent to us.
How the llms.txt generator works
Read the sitemap
We fetch your robots.txt and sitemaps, then the titles of the pages most likely to belong in the file. Without a sitemap, we use the links on your home page.
Draft the file
Pages are grouped into sections, shallow and recent pages first, with at most 12 per section so the file stays an index and not a second sitemap.
Edit and download
Change anything, watch the file update, then copy it or download llms.txt and upload it to the root of your site.
We read titles from 40 pages; the others get a title made from their address, so check those before you publish. We never read page text, so the descriptions are yours to improve.
llms.txt file questions
Can I create llms.txt without a sitemap?
Yes. When no sitemap is found, the generator uses the links on your home page and drafts the file from those pages. The draft is usually shorter, so add the pages that matter by address in the editor, where every change is checked against the llmstxt.org format as you type. A sitemap helps search engines too, so it is worth adding one.
What does an llms.txt file look like?
It starts with a # heading with your site name and a > line that sums up what you do. Then come ## sections such as Products, Guides or About, each a list of links written as - [Page title](URL): what the page answers. A last ## Optional section holds pages an assistant can skip, such as privacy and terms. The draft above follows exactly that shape.
Where do I put the llms.txt file on my website?
At the root of your site, so it answers at yourdomain.com/llms.txt, served as text/plain or text/markdown. On WordPress, an SEO plugin that supports it or a file upload to the web root does it. On Shopify, upload the file in Content, Files and add a redirect from /llms.txt to it. Then open the address in a browser to check it.
How often should I update llms.txt?
Whenever the pages it lists change: a new product line, a renamed section or a removed guide. For most sites that means every few months. Run the generator again to pick up new pages from your sitemap, then carry over the descriptions you wrote by hand, since each draft is built fresh from the sitemap, not from the file you published.
Does llms.txt replace robots.txt?
No. robots.txt tells crawlers what they may fetch; llms.txt is a reading list that points AI assistants to your most useful pages. It grants and blocks nothing, and crawlers that respect robots.txt still follow it. Keep both, and make sure the pages you list in llms.txt are not disallowed in robots.txt for the AI crawlers you want to read them.
Which pages belong in llms.txt?
The ones that answer questions people ask about you: what you sell or do, prices, shipping, returns, how-tos and contact. Leave out anything a visitor would not bookmark, such as carts, account pages, tag archives and pagination. The draft already drops those and keeps at most 12 pages per section, so the file stays an index and not a second sitemap.
How do I check the file once it is live?
Run the AI crawler check on your site. It reads /llms.txt with the same rules as this editor, reports anything malformed, and also shows which AI crawlers your robots.txt lets in. You can read 10 sites every 10 minutes here, and a site read in the last 12 hours comes from the cache.
Related free tools
All 59 tools →Free, funded by the people who use it
No account, no paid plan. Donations keep it running.