← Back to Blog
Fabian van TilFabian van Til··8 min read

What is LLMs.txt and How to Create One for Your Website

LLMs.txt is a root-level file that tells AI crawlers how to understand your website. Learn what it is, how it differs from robots.txt and sitemap.xml, and how to create one that improves your AI visibility.

What is LLMs.txt?

LLMs.txt is a plain-text file placed at the root of your website (e.g., https://yoursite.com/llms.txt) that tells AI language model crawlers how to understand, navigate, and use your site's content. Think of it as a readme file for artificial intelligence, a structured document that explains what your site is about, which pages matter most, and how your content should be interpreted by AI systems.

The concept emerged in 2024 as AI crawlers from companies like OpenAI, Anthropic, Perplexity, and Google began systematically reading web content to train models and power real-time AI search features. Unlike traditional web crawlers that rank pages for a list of results, AI crawlers synthesize information into coherent answers. LLMs.txt is designed to help that synthesis go in your favor.

It is not an official standard enforced by any authority, but adoption has grown rapidly among technical publishers, SaaS companies, and brands that understand Generative Engine Optimization (GEO). If AI visibility matters to your business, LLMs.txt is one of the first practical steps you can take.

How LLMs.txt Differs from robots.txt and sitemap.xml

Understanding LLMs.txt is easier when you place it alongside the two existing root-level files webmasters already manage.

robots.txt

robots.txt is an instruction file for crawlers: it tells bots which pages they are allowed or disallowed from visiting. It is about access control. LLMs.txt does not control access. It provides context. A bot that ignores your robots.txt disallows is violating a convention; a bot that does not read your LLMs.txt is simply missing helpful metadata.

sitemap.xml

sitemap.xml is a machine-readable map of your site's URLs, designed to help crawlers discover and index pages efficiently. It tells crawlers where your content lives. LLMs.txt tells crawlers what your content means. A sitemap is a table of contents; LLMs.txt is the introduction and author's note.

LLMs.txt

LLMs.txt is a semantic guide for AI systems. It explains your brand's purpose, describes the structure and intent of your content, and may include curated links to your most important pages. It is written in plain language, often using Markdown formatting, so that language models can read it as naturally as a human would.

Why LLMs.txt Matters for AI Visibility

When an AI system is asked about a topic your business covers, it synthesizes an answer from the content it has processed. The quality of that synthesis depends on how well the AI understands your brand as an entity, the structure of your content, and the authority of your sources.

LLMs.txt directly addresses the first problem: entity clarity. If an AI crawler visits your site without a clear guide, it has to infer everything: your brand category, your expertise areas, your claims, your relationship to related topics. Inference is imperfect. LLMs.txt removes the guesswork.

  • Faster AI indexing: crawlers that support LLMs.txt can process your site's intent without scraping hundreds of pages
  • More accurate brand representation: you control the framing AI systems use to understand your business
  • Citation prioritization: structured, clear content is more likely to be cited in AI-generated answers
  • Reduced hallucination risk: providing explicit facts reduces the chance AI systems will generate inaccurate information about your brand

For brands investing in AI visibility audits, LLMs.txt is a foundational element that complements entity optimization, structured data, and citation-building strategies.

The Exact Format and Syntax of LLMs.txt

LLMs.txt uses a simple Markdown-based format. There is no rigid specification, but the following structure has become the de facto standard based on proposals from Anthropic and the broader AI SEO community.

Basic structure

# Your Brand Name

> One-sentence description of what your brand does and who it serves.

## About

A short paragraph (2-4 sentences) explaining your brand, your expertise,
and your primary audience. Be specific. Use the same language your
customers use when searching for your services.

## Key Pages

- [Page Title](https://yoursite.com/page): Brief description of this page's purpose and content.
- [Page Title](https://yoursite.com/page): Brief description.

## Topics Covered

- Topic 1: Brief explanation of your expertise in this area
- Topic 2: Brief explanation
- Topic 3: Brief explanation

## Do Not Use

- /admin
- /private
- /checkout

Extended fields you can include

  • # Brand Name: the H1 that identifies your entity
  • > Tagline: a blockquote one-liner that is your entity definition
  • ## About: factual description, useful for entity recognition
  • ## Products / Services: what you offer, with page links
  • ## Blog / Resources: your best content assets
  • ## Contact: basic NAP (Name, Address, Phone) data
  • ## Do Not Use: pages AI should exclude from synthesis

Real example: a GEO agency's LLMs.txt

# Akravo

> Akravo is a GEO agency that helps brands get cited by AI systems
> like ChatGPT, Perplexity, and Google AI Overview.

## About

Akravo specializes in Generative Engine Optimization (GEO), the
practice of optimizing websites and content so AI-powered search
engines understand, trust, and recommend your brand. We work with
SaaS companies, e-commerce brands, and professional services firms
across Europe and North America.

## Key Services

- [GEO Audit](/tools/geo-audit): Comprehensive analysis of your brand's
  visibility across AI platforms including ChatGPT and Perplexity.
- [AI Content Optimization](/services): Restructuring your content for
  AI citation, entity clarity, and structured data compliance.

## Best Content

- [What is GEO SEO?](/blog/what-is-geo-seo): Complete guide to Generative
  Engine Optimization and how it differs from traditional SEO.
- [How to Measure AI Visibility](/blog/how-to-measure-ai-visibility):
  The metrics that actually capture your brand's presence in AI responses.

## Topics Covered

- Generative Engine Optimization (GEO)
- AI SEO strategy for ChatGPT and Perplexity
- Schema markup for AI citation
- Entity authority and knowledge graph optimization
- LLM perception monitoring

Step-by-Step: How to Create Your LLMs.txt

Step 1: Define your entity statement

Start with a single sentence that captures exactly who you are and what you do. This becomes your blockquote tagline. Avoid marketing language. Write a factual, descriptive statement. "Acme Corp is a B2B SaaS company offering project management software for construction firms in Germany" is better than "Acme Corp: Building Tomorrow, Together."

Step 2: Write your About section

Write 2-4 sentences describing your business, your expertise, the audiences you serve, and the geography you operate in. Include any notable credentials, certifications, or recognitions that establish authority. This section should read like a Wikipedia lead paragraph: neutral, factual, comprehensive.

Step 3: Curate your key pages

Select 5-15 pages that best represent your brand's expertise and value. For each, write a 1-2 sentence description of what the page contains and why it matters. Prioritize: your best long-form content, your service pages, your case studies, and your glossary if you have one. Avoid linking to thin pages, conversion-only pages, or pages with minimal unique content.

Step 4: List your topic areas

Include a Topics Covered section that lists the subjects your site addresses with authority. This helps AI systems understand the semantic scope of your brand, specifically what questions you are a credible source for. Be specific: "SaaS pricing strategy" is more useful than "business."

Step 5: Add a Do Not Use section

List paths that AI systems should not include in their synthesis: admin pages, login pages, checkout flows, user-generated content areas, or pages with outdated information. This prevents AI from pulling inaccurate or irrelevant content from your site.

Step 6: Deploy to your root

Save the file as llms.txt (lowercase) and serve it from your site's root directory so it is accessible at https://yoursite.com/llms.txt. No special content-type header is required. Plain text is fine. For Next.js sites, add it to your /public folder. For WordPress, upload it to the root via FTP or your hosting file manager.

Common Mistakes to Avoid

Writing marketing copy instead of facts

LLMs.txt is read by machines, not humans making purchase decisions. Phrases like "world-class," "industry-leading," or "revolutionary" carry no semantic weight for AI systems. Stick to factual, specific, verifiable claims. Instead of "we are the best SEO agency," write "we have helped 40+ B2B SaaS companies increase AI citation rates by an average of 3.2x."

Linking to too many pages

Including 50 links dilutes the signal. AI crawlers treat your curated links as priority indicators. The more you include, the less each one means. Aim for quality over quantity: 5-15 carefully chosen pages.

Forgetting to update it

LLMs.txt should evolve with your site. If you publish major new content, restructure your services, or expand to new topic areas, update the file. Stale content in LLMs.txt can confuse AI systems about your current offering.

Making it too long

The goal is concise clarity. A 10,000-word LLMs.txt file defeats the purpose. Aim for under 1,000 words for the core document. If you have extensive content archives, consider separate llms-full.txt files for different sections.

Ignoring the entity statement

The blockquote tagline is the most important single line in your LLMs.txt because it anchors how AI systems categorize your brand. Spend time crafting it carefully. Test it by asking: if an AI read only this sentence, would it correctly describe your brand category and primary value proposition?

How to Verify AI Crawlers Are Reading Your LLMs.txt

Verifying AI crawler access is less straightforward than traditional SEO verification, but there are practical approaches.

Check your server logs

Look for user agents from known AI crawlers: GPTBot (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended, and Diffbot. If these bots are visiting your site, there is a reasonable chance they are also reading your LLMs.txt if it exists and is not blocked by robots.txt.

Test the URL directly

Visit https://yoursite.com/llms.txt in your browser and confirm it loads as plain text. Use a tool like curl -I https://yoursite.com/llms.txt to verify the HTTP response is 200 OK.

Monitor AI-generated descriptions of your brand

Ask ChatGPT, Perplexity, and Claude questions about your brand and compare the answers against what your LLMs.txt states. Over time (AI models update on varying schedules), you should see your LLMs.txt framing reflected in how AI describes your brand. This is also part of a broader GEO strategy, monitoring AI perception and correcting drift.

Use the Akravo GEO Audit

Our free GEO audit tool checks your site's AI visibility signals including LLMs.txt presence, structured data, entity recognition, and citation readiness. It gives you a baseline score and prioritized recommendations.

LLMs.txt Is the Starting Point, Not the Whole Strategy

LLMs.txt is an important signal, but it is one element in a broader GEO strategy. AI systems learn from the full web of content about your brand, not just your own site. To consistently appear in AI-generated answers, you also need strong entity presence across third-party sources, well-structured content with appropriate schema markup, and a citation footprint built through digital PR and expert content.

Start with LLMs.txt because it is free, fast, and directly within your control. Then build the rest of your AI visibility strategy around it.

Fabian van Til

Fabian van Til

Founder, Akravo — AI Visibility Strategist

Fabian van Til is an AI visibility strategist and e-commerce entrepreneur. He built and sold a specialist SEO agency, scaled multiple brands from zero, and in 2024 discovered his own brands were invisible in AI search despite strong Google rankings. He spent months figuring out why — and built Akravo from that research.

Want to implement AI SEO for your business?

Book a call