Quick overview
This workflow uses an n8n Form and HTTP requests to read a website sitemap, fetch each listed page, extract the page title and meta description, and generate an llms.txt file that you can preview, copy, or download.
How it works
- Receives a form submission with the site name, site description, sitemap URL, and a maximum page limit.
- Fetches the sitemap XML and, if it is a sitemap index, extracts the child sitemap URLs.
- Fetches each leaf sitemap and extracts, deduplicates, and caps page URLs while grouping them into sections based on the first URL path segment.
- Requests each page’s HTML content and continues even if some pages fail to load.
- Extracts the HTML title and meta description (or falls back to a title derived from the URL), then compiles the results into a sectioned llms.txt markdown file.
- Renders a completion page that displays the generated llms.txt content and provides Copy and Download actions.
Setup
- Copy the n8n Form URL from the Form Trigger node and open it in your browser (or use the test form in the editor).
- Submit your site name, sitemap URL, and optionally a site description and max pages value.
- Upload the downloaded or copied llms.txt file to your website root so it is available at https://yourdomain.com/llms.txt.