llms.txt: What It Is, Why It Matters and How to Create It

robots.txt tells search engine crawlers where they are not welcome. llms.txt aims to explain to AI systems who you are and what you offer – a community standard with no officially proven effect yet, but simple to implement.

What is llms.txt?

llms.txt is a simple text file in Markdown format located in the root directory of a website – accessible at yourdomain.com/llms.txt. It contains structured information about the website, specifically prepared for Large Language Models (LLMs) like ChatGPT, Claude and Perplexity.

The idea behind it: when an AI system crawls a website, a compact well-structured overview might help it grasp context more quickly. Whether and how strongly this effect occurs in practice has not been officially proven to date.

In short: llms.txt is a voluntary, machine-readable description of your website – written in a format that AI systems can process well. The standard is still young and its effect has not been conclusively demonstrated.

Where does the standard come from?

The llms.txt specification was proposed in 2024 by Jeremy Howard – co-founder of fast.ai and one of the most influential AI researchers of recent years. The idea quickly gained traction in the AI and web community. Anthropic (the maker of Claude) has its own llms.txt on anthropic.com – this shows some interest, but is not proof that foreign llms.txt files are actively evaluated.

The standard is deliberately kept simple: no complex syntax, no new file format, no special parser needed. Plain Markdown that anyone can read and write.

Important: llms.txt is not an official W3C standard and not an RFC. It is a community proposal without binding support from major AI platforms.

llms.txt vs. robots.txt – the difference

Featurerobots.txtllms.txt
PurposeTells crawlers what NOT to crawlDescribes to AI what the website IS
FormatCustom keyword formatMarkdown
AudienceAll web crawlersSpecifically LLMs and AI systems
ContentRules and restrictionsDescriptions and context
StandardOfficial RFC standardCommunity proposal (2024)
AdoptionAlmost every websiteStill rare – growing
Proven effectYesNot yet demonstrated

The two files are not mutually exclusive. robots.txt controls access, llms.txt provides context – provided AI systems evaluate it.

Who reads llms.txt?

This is the key question – and the answer is sobering. None of the major AI providers have officially confirmed that llms.txt is used as a signal for answer generation or ranking.

  • Anthropic / Claude – has its own llms.txt on anthropic.com, but has not announced any documented support for evaluating third-party llms.txt files
  • Perplexity AI – no officially confirmed support
  • OpenAI / ChatGPT – no officially confirmed support; GPTBot access to llms.txt files was not found in independent log analyses
  • Google – has explicitly rejected llms.txt (John Mueller, June 2025)
  • AI agents – for individual software agents that search the web, a structured llms.txt is plausibly useful, even if this has not yet been systematically measured

Current state of research: Independent studies (SE Ranking Nov. 2025, Search Engine Land Jan. 2026, Trakkr March 2026) found no measurable effect of llms.txt on AI citation rates. The implementation effort is low and the risk is zero – but the effect remains speculative. llms.txt makes sense once the technical foundations (robots.txt, Schema.org) are already in place.

Structure and syntax

An llms.txt file is pure Markdown. There is a recommended structure:

# Name of the website or organisation ## About Short description of what the website does, who it is for and what the main offering is. 2-4 sentences are enough. ## Products / Services - Product or service 1: Brief description - Product or service 2: Brief description ## Target audience Who is the website intended for? ## Contact Email: [email protected] Website: https://example.com ## Important pages - [About us](https://example.com/about/) - [Products](https://example.com/products/) - [Blog](https://example.com/blog/) ## Language English (also available in German) ## Last updated 2026-03

Required and optional fields

There are no required fields – llms.txt is an open standard. Recommended at minimum: name/title of the website, a short description and contact information. Everything else is optional.

Ready-made examples for different website types

Example: SaaS tool / web application

# AI-Ready Check ## About AI-Ready Check is a free online tool that checks whether a website is technically optimised for AI search engines like ChatGPT, Claude and Perplexity. The tool analyses robots.txt, structured data, meta tags, load times and other factors and returns a score from 0-100. ## Target audience Website owners, SEO specialists, web developers and businesses looking to improve their visibility in AI-powered search queries. ## Core features - AI readiness score (0-100) - robots.txt analysis for AI crawlers - Schema.org / Structured Data check - PageSpeed and Core Web Vitals check - 12 free SEO and AI tools ## Usage Free, no registration required, instant results. ## Contact Email: [email protected] Website: https://ai-ready-check.de ## Key pages - [Run AI-Ready Check](https://ai-ready-check.de/en/) - [GEO and AI visibility guides](https://ai-ready-check.de/en/guides/) - [Free tools](https://ai-ready-check.de/en/tools/) ## Language English and German ## Created by Sören Meier – https://soerenmeier.de

Example: Local business

# Müller Bakery Hamm ## About Traditional bakery in Hamm, Germany, since 1987. We bake fresh bread, rolls, cakes and tarts daily. All products are made using traditional recipes without artificial additives. ## Offering - Bread and rolls (freshly baked daily) - Cakes and tarts (made to order) - Catering for events - Breakfast roll delivery service ## Opening hours Monday-Friday: 06:00-18:00 Saturday: 06:00-14:00 Sunday: 07:00-12:00 ## Contact Address: Musterstrasse 12, 59065 Hamm, Germany Phone: +49 2381 123456 Email: [email protected] ## Language German

Example: Blog / content website

# Tech Blog Example ## About Independent blog covering AI, web development and digital trends. New articles published weekly since 2020. The goal is to explain complex technology topics in an accessible way for a broad audience. ## Topics - Artificial intelligence and machine learning - Web development (HTML, CSS, JavaScript, Node.js) - SEO and digital marketing - Software reviews and comparisons ## Authors Main author: Max Mustermann – software developer with 10 years experience ## Licence All articles published under CC BY 4.0 – use with attribution permitted. ## Contact Email: [email protected] RSS: https://techblog-example.com/feed.xml ## Language English (selected articles also in German)

Step-by-step: create and deploy llms.txt

Step 1: Create the file

Create a new text file named llms.txt. Use UTF-8 encoding without BOM. Write the content in Markdown format following the template above – adapted to your website.

Tip: The llmshub.de generator crawls your website automatically and fills in all fields – you just review and download.

Step 2: Place it in the root directory

The file must be accessible at the main URL of the domain: https://yourdomain.com/llms.txt. For most web servers this means: place the file in the root directory – the same directory where index.html lives.

Step 3: Check the Content-Type

The web server should serve the file as text/plain. For .txt files this is normally automatic. To verify:

curl -I https://yourdomain.com/llms.txt # Expected output: HTTP/2 200 content-type: text/plain; charset=utf-8

Step 4: Reference in robots.txt (optional)

You can add a comment at the end of robots.txt – this is not an officially supported format but does no harm:

User-agent: * Disallow: Sitemap: https://yourdomain.com/sitemap.xml # llms.txt for AI systems (unofficial) # LLMs: https://yourdomain.com/llms.txt

Note: A standardised directive for llms.txt in robots.txt does not exist. Google Search Console reports the LLMs: line as a syntax error – those who want to avoid this should leave out this comment. More important is that the file is accessible at the correct URL.

llms-full.txt – the extended variant

Alongside llms.txt there is an optional extension: llms-full.txt. This file contains the complete content of the most important pages in a form optimised for LLMs – as a single readable file.

For most normal websites llms-full.txt is a nice-to-have, not a requirement. It makes particular sense for documentation sites, knowledge bases or extensive guides.

Checklist

  • llms.txt created in the root directory of the domain
  • File accessible at yourdomain.com/llms.txt (HTTP 200)
  • Content-Type is text/plain
  • Minimum content: name, description, contact
  • Markdown format correct (headings with ##)
  • Saved as UTF-8 without BOM
  • Content kept up to date regularly
  • No sensitive or internal information included

Create your llms.txt now

Use the free llmshub.de generator to create your llms.txt in seconds – automatically or manually.

Go to generator →

Frequently Asked Questions about llms.txt

Is llms.txt required for good AI visibility? +

No – llms.txt is not mandatory. For AI visibility, robots.txt configuration, Schema.org and fast load times are currently provably more important. llms.txt is an easy additional step whose effect has not yet been proven.

How often should I update llms.txt? +

Whenever there are significant changes to the website – new products, new offerings, new contact details. A quarterly review is sensible. The file should reflect the actual current state of the website.

Can llms.txt have negative effects? +

Not if the file is created correctly. Problematic would be an llms.txt with false or misleading information. Do not include sensitive or internal data – the file is publicly accessible.

What is the difference between llms.txt and sitemap.xml? +

sitemap.xml lists all URLs of the website and helps crawlers find all pages. llms.txt describes the content and context of the website in natural language. Both files serve different purposes and complement each other.

Do I need llms.txt if I already have good Schema.org markup? +

Schema.org and llms.txt are complementary. Schema.org provides machine-readable structured data for individual pages. llms.txt gives a high-level overview of the entire website in natural language. Schema.org is the more important signal of the two.