Guide · Generative Engine Optimization

What is GEO, and what role does llms.txt play in AI search?

Many searches now end with a single AI answer instead of a list of ten links. Before ChatGPT, Gemini, Claude & Perplexity can recommend you, they have to be able to read and classify your website. The llms.txt standard and the llmstxt.info directory help with that.

The invisible web

When AI overlooks the right provider

An example. Someone asks an AI:

“I’m looking for a specialized IT-security expert in my region who also advises small trade businesses, explains things clearly and is reachable on Saturdays for emergencies.”

Three streets away there is exactly that kind of business, with a modern, fast website. The AI still names three other companies: two across town, one closed on Saturdays. The right provider is missing from the answer because the AI did not pick up its details.

Websites are built for people, but more and more often a machine decides which providers someone gets to see. If an AI cannot read and classify your website, it won’t appear in answers like this.

SEO and GEO

From SEO to GEO: Generative Engine Optimization

For more than two decades, visibility mostly meant SEO: optimize keywords, collect backlinks and hope for the top spot among the “ten blue links”. AI assistants change that. Many people no longer type keywords; they describe their problem in full sentences and get one summarized recommendation instead of a list of links.

If you’re not in that answer, you don’t reach the person asking.

StepClassic SEONew GEO (AI search)
Inputshort search termcomplete question / problem
ProcessingGoogle shows 10 blue linksAI evaluates sources and summarizes
Resultuser pieces it together themselvesAI delivers one summarized answer
Visibilityranking positionbeing named & cited

The problem

Why AI often fails to understand modern websites

An AI crawler doesn’t see logos, colors or buttons. It gets the source code, which is often hard to process:

🧩
Nested HTML

Deep DOM trees without a clear hierarchy.

⚙️
Dynamic JavaScript

Content that only appears in the browser.

🍪
Cookie & GDPR banners

Pop-ups that block the view of the content.

📢
Ads & tracking

Banners and pixels as additional noise.

This can lead to two problems:

🌀
AI hallucination

If facts such as prices, services or opening hours can’t be extracted cleanly, the AI may fill the gaps with guesses. Wrong details about your business hurt your reputation.

🚫
Being skipped

If your page is hard to process, the AI is more likely to use sources it can read more easily, such as your competitors’.

The solution

The llms.txt standard

The llms.txt standard was proposed in September 2024. With llmstxt.info you can create and check such a file and add it to the directory.

robots.txt tells crawlers which areas they should not fetch. llms.txt works the other way round and gathers the most important information about you in one place. It is a lean Markdown file in the root directory of your domain (your-domain.com/llms.txt) with text and links, without design or code.

Anatomy

How an llms.txt is structured

The file follows a simple hierarchy of title, short description and thematic sections:

llms.txt · Markdown
# Name of your company / website

> A concise summary in 1 to 3 sentences: who you are,
> what you offer and for whom. AIs love to use this
> text for direct summaries.

## Core competencies & services
- Service 1: short, precise benefit.
- Service 2: relevant facts and target groups.

## Key company data (facts for the AI)
- Location: [exact details]
- Availability: [clear structure]
- Target region / market: [where are you active?]

## Further information
- [Price overview](/pricing) - plans and conditions.
- [FAQ](/faq) - direct answers for customers.

There is also llms-full.txt. The main file stays short and gives an overview; llms-full.txt bundles the full content of the relevant subpages into one document. An AI can then read one file instead of working through many separate pages.

Directory

What a listing on llmstxt.info offers

Alongside your own file, a reviewed directory listing can help. Here is what it includes:

First-hand detailsYou provide your own reviewed details instead of relying on outdated information from third-party sources.
Being earlyGEO is still at an early stage. If you list now, you are in the directory from the start.
AI Impact ScoreEvery entry gets a 0 to 100 score with concrete improvement tips and automatic regular checks.
Quality tiersListings are reviewed and categorized, in tiers from Standard to Diamond.
Consistent structureEvery listing uses the same cleanly structured format, which machines can process easily.

Who it is for

Who GEO matters most for

📍
Local businesses & service providers

When customers use chat or voice to look for local experts, tradespeople, agencies or law firms.

💻
Software, SaaS & APIs

If your docs aren’t AI-readable, your tool is less likely to be suggested during AI-assisted programming.

🛒
E-commerce & shops

AI shopping advisors compare products in chat. Clearly structured information on benefits and policies has a better chance there.

📚
Publishers & knowledge platforms

So that articles, courses and publications get cited and linked as sources during research.

Make sure AI can find you

When a customer asks ChatGPT or Gemini for a provider in your industry, the AI should be able to name you. Check whether your website is readable for that, and add it to the directory.

Self-host your llms.txt or list it in a directory? →
Which AI system really uses llms.txt? The evidenced status →
More hands-on knowledge in our resources →

Frequently asked questions

What does GEO mean?

GEO stands for Generative Engine Optimization: optimizing a website so that generative AI systems (ChatGPT, Gemini, Claude, Perplexity) read it correctly, understand it and recommend it in their answers. GEO extends SEO to AI search.

What is an llms.txt file?

An llms.txt is a lean Markdown text file in the root directory of your domain (e.g. your-domain.com/llms.txt). It contains the key information about your company as text with links, without design or code.

How does llms.txt differ from robots.txt?

robots.txt defines which areas crawlers should not fetch. llms.txt, by contrast, gives AI systems the most important verified information about you in one place.

Do I still need GEO if my SEO is good?

Yes. SEO targets the list of results, while AI assistants deliver one summarized answer. If you are not cited there, you don’t reach those users, even with a good Google ranking.