TL;DR — co je llms.txt v jedné větě
llms.txt je textový soubor v rootu tvého webu (na adrese tvujweb.cz/llms.txt), který v Markdownu shrnuje co je na webu důležité — určený pro AI modely jako ChatGPT, Perplexity a Claude. Funguje podobně jako sitemap pro Google, ale je psaný lidsky, ne strojově.
Krátká verze proč ti to může pomoct: pokud někdo položí ChatGPT otázku z tvého oboru, AI typicky scanuje weby, najde tvůj, ale neumí rychle rozhodnout co je na něm důležité. Když máš llms.txt, dostane ručně psaný cheat sheet — a tím rychlejší pochopení, tím vyšší šance, že tě AI bude citovat.
Proč llms.txt vůbec vznikl
V září 2024 navrhl Jeremy Howard (zakladatel Answer.AI, dříve fast.ai) nový standard pro weby, které chtějí být lépe srozumitelné pro AI modely. Problém byl jednoduchý: AI modely čtou weby v reálném čase, ale moderní stránky obsahují tolik JavaScriptu, CSS, navigačních prvků a reklam, že LLM má problém vyzobat z toho podstatu.
Howard navrhl řešení: každý web by měl mít na adrese /llms.txt krátké Markdown shrnutí — kdo jsi, co děláš, jaké jsou nejdůležitější stránky. AI model tak může číst tento soubor jako prvotní orientaci a teprve potom se ponořit do konkrétních stránek.
Standard se rychle uchytil. Během prvních 6 měsíců ho adoptovali:
- Mintlify (docs platform) — automatické llms.txt pro všechny dokumentace
- Anthropic (Claude) — docs.anthropic.com/llms.txt
- Cloudflare — developers.cloudflare.com/llms.txt
- Stripe — stripe.com/llms.txt
- Cursor, Perplexity, FastHTML a další tech firmy
Pro českou web scénu je to ale stále novinka. Z výběrového vzorku 100 webů malých českých firem v lednu 2026 mělo llms.txt nasazený přesně 1. Brzký mover advantage je tedy reálný.
Jak llms.txt vypadá (s příkladem)
Struktura je jednoduchá: standard Markdown, povinný H1 nadpis (název firmy/projektu), volitelný blockquote s krátkým shrnutím, pak sekce s odkazy na klíčové stránky.
Tady je plný funkční příklad pro malou firmu — kavárnu „U Tří Sov" v Praze:
# Kavárna U Tří Sov
> Specialty kavárna na Vinohradech. Vlastní pražírna, brunch, klidný prostor
> na práci. Otevřeno po-pá 7-19, so-ne 8-18.
## O nás
- [O kavárně](https://utrisov.cz/o-nas.md): Vznik 2019, vlastní pražírna od 2022, dvě pobočky
- [Menu kávy](https://utrisov.cz/menu/kava.md): 12 druhů specialty kávy, cena 65-95 Kč
- [Brunch menu](https://utrisov.cz/menu/brunch.md): vegan + masové varianty, 180-280 Kč
- [Otevírací doba](https://utrisov.cz/oteviraci-doba.md): běžný režim + svátky
## Praktické
- [Rezervace](https://utrisov.cz/rezervace.md): online, telefonicky, jen pro 6+ osob
- [Pražírna a prodej zrnek](https://utrisov.cz/zrnka.md): 12 druhů, e-shop, dostupné v kavárně
- [Pro skupiny](https://utrisov.cz/skupiny.md): možnost uzavřít salonek, catering
## Kontakt
- [Adresa a mapa](https://utrisov.cz/kontakt.md): Vinohradská 78, Praha 2
- [Telefon a email](https://utrisov.cz/kontakt.md#kontakt)
Pokud by někdo zeptal ChatGPT „kde si dát kafe na Vinohradech, mají vlastní pražírnu?", AI po načtení tohoto llms.txt okamžitě ví: U Tří Sov je relevant, mají vlastní pražírnu, jsou na Vinohradech. Bez tohoto souboru musí scrapnout celou kavárnu a riskovat, že přehlédne klíčové info.
Co znamenají ty „.md" linky?
Volitelná, ale doporučená praktika: pro každou důležitou stránku vytvořit její Markdown verzi (např. utrisov.cz/menu/brunch.md). AI modely Markdown čtou rychleji a přesněji než HTML, protože nemusí parse-ovat layout. Není to povinné — AI si poradí i s běžným URL — ale pomáhá to.
Co tam patří a co ne
✅ Patří
- Krátký popis byznysu (kdo jsi, co děláš, pro koho) — 2-4 věty maximum
- 5-15 nejdůležitějších stránek s krátkým popisem každé
- Kontakt — adresa, telefon, email
- Otevírací doba u fyzických provozů
- Klíčová fakta, která definují tvůj byznys (cena, dostupnost, lokalita)
- Sekce „Optional" — méně důležitý obsah, který AI může přeskočit
❌ Nepatří
- Celý obsah webu — to je sitemap.xml, ne llms.txt
- Marketing slogany bez substancí („Jsme #1!", „Nejlepší řešení")
- Stovky odkazů — limit cca 30, ideálně 10-15
- Citlivé informace — vše v llms.txt je veřejné, AI to může citovat
- JavaScript, HTML, CSS — jen plain Markdown
- Zákazy crawlingu — od toho je robots.txt
Princip: představ si, že máš 30 vteřin na to vysvětlit klientovi ve výtahu, kdo jsi a co děláš. Tohle je tvoje 30 vteřin pro ChatGPT.
Kam ho nahrát
llms.txt MUSÍ být na kořenové URL tvého webu, dostupný na:
https://tvujweb.cz/llms.txt
NE na tvujweb.cz/docs/llms.txt. NE na podseznamu. Vždy v root.
Pokud máš statický web (HTML/Cloudflare Pages/Netlify)
Vytvoř soubor llms.txt v root složce repozitáře. Push, deploy. Hotovo.
Pokud máš WordPress
Tři možnosti, od nejjednodušší:
- Plugin „Website LLMs.txt" (Anubha Maneshwar) — zdarma na wordpress.org. Aktivuj, vyplň formulář, plugin vytvoří a hostuje llms.txt automaticky.
- FTP upload — soubor llms.txt nahraj do
/public_html/nebo/www/(kde je index.php). - Yoast SEO Premium (od verze 24.0) — má buildin llms.txt generator.
Pokud máš Shoptet / Webnode / Wix
Tyhle platformy zatím nepodporují custom files v root. Workaround: subdomain s vlastním souborem (např. info.tvujeshop.cz/llms.txt) — funguje hůř, AI většinou hledá jen na main domain. Lepší cesta: migrovat na platformu, která ti dá root file access.
Jak ověřit, že funguje
Krok 1: Veřejná dostupnost
Otevři v prohlížeči https://tvujweb.cz/llms.txt. Měl bys vidět plain text (ne 404, ne HTML stránku). Pokud vidíš HTML s nav lištou — soubor nebyl správně uložený a server ho vrátil jako HTML stránku.
Krok 2: Content-Type header
Soubor by měl být servrovaný jako text/plain. Test:
curl -I https://tvujweb.cz/llms.txt
V odpovědi hledej řádek Content-Type: text/plain. Pokud tam je text/html, AI ho možná nepřečte správně.
Krok 3: Funkční test v AI
Otevři ChatGPT (s web search povoleným) nebo Perplexity. Zeptej se: „Co najdu na webu tvujweb.cz?" Pokud AI odpoví strukturovaně podle tvého llms.txt (vyjmenuje sekce, klíčové stránky), funguje to. Pokud odpoví obecně nebo nesprávně, llms.txt nebyl zachycen.
Krok 4: AI Citability test
Mám na weblik.cz/vidi-vas-ai/ bezplatný tool, který zkontroluje 6 věcí včetně přítomnosti a kvality llms.txt. Vrátí ti skóre 0-100 a konkrétní doporučení.
Funguje to opravdu? (čtěme střízlivě)
Tady budu fér. llms.txt je zatím standard v adopci, ne v plné implementaci. Nikdo nezveřejnil oficiální dokumenty, že „ChatGPT používá llms.txt prioritně" — žádná AI firma to formálně nepotvrdila.
Co víme:
- OpenAI nereagovala oficiálně, ale ChatGPT s povoleným browsingem llms.txt fetchuje (testovatelné).
- Anthropic má vlastní llms.txt na docs.anthropic.com, ale neoznámila, že Claude prioritně používá llms.txt z cizích webů.
- Perplexity v 2025 přidala llms.txt jako jeden ze signálů pro retrieval, oficiální blog post v dubnu 2025.
- Google Gemini llms.txt zatím ignoruje (potvrzeno John Mueller, Search Advocate, leden 2026).
Praktický pohled: i kdyby jen 30 % AI dotazů respektovalo llms.txt, je to víc než žádné. A nasazení trvá 15-30 minut. Risk/reward je jasně ve prospěch nasadit.
Druhá strana mince: llms.txt sám o sobě tě nedostane do ChatGPT. Potřebuješ taky:
- Solidní obsah, který má AI důvod citovat (=blog, FAQ, expertní stránky)
- Schema.org markup (víc o tom v samostatném článku)
- Rychlý web (LCP < 2.5s) — AI crawlery mají timeout a pomalý web přeskočí
- HTTPS (povinné — AI scrapers HTTP ignorují)
llms.txt je doplněk, ne náhrada. Ale levný doplněk s vysokým upside.
llms.txt vs robots.txt vs sitemap.xml
Často slýchám: „Mám sitemap, není llms.txt to samé?" Ne. Tady je rozdíl:
robots.txt
- Účel: Říká crawlerům CO NESMÍ číst (Disallow rules)
- Pro koho: Googlebot, Bingbot, ChatGPT-User, atd.
- Formát: Plain text s pravidly
- Tone: Zákaz/povolení
sitemap.xml
- Účel: Říká vyhledávačům VŠECHNY URL na webu
- Pro koho: Googlebot, Bingbot
- Formát: XML s URL listem (často 100-10000 záznamů)
- Tone: Strojová orientační mapa
llms.txt
- Účel: Říká AI modelům CO JE NA WEBU DŮLEŽITÉ a jak tomu rozumět
- Pro koho: ChatGPT, Claude, Perplexity, AI modely obecně
- Formát: Lidsky psaný Markdown (typicky 50-300 řádků)
- Tone: Pozvánka, shrnutí, výtah
Potřebuješ všechny tři. Dělají úplně jiné věci. Pokud máš sitemap, nemáš llms.txt. Pokud máš llms.txt, nemáš robots.txt. Atd.
Pro WordPress: nejjednodušší cesta
Pokud běžíš na WordPressu, je to 10minutová záležitost:
- Admin → Pluginy → Přidat nový → vyhledat „Website LLMs.txt" (autor Anubha Maneshwar)
- Nainstalovat, aktivovat
- Nastavení → LLMs.txt → vyplnit:
- Název firmy / projektu
- Krátký popis (1-3 věty)
- Vybrat stránky, které mají být v llms.txt (typicky homepage, kontakt, ceník, klíčové služby)
- Uložit. Plugin automaticky vytvoří llms.txt na
tvujweb.cz/llms.txt - Ověřit otevřením URL v prohlížeči
Plugin se aktualizuje, když přidáš novou stránku, takže llms.txt nevyžaduje další údržbu. Free, žádný subscribe.
5 nejčastějších chyb
1. Soubor není v rootu
Vidím to často — kdosi udělá tvujweb.cz/seo/llms.txt. AI tam nikdy nepodívá. VŽDY root.
2. Vrácí HTML místo plain text
Někdy webserver vrátí HTML 404 stránku místo souboru. Test: curl -I musí ukázat Content-Type: text/plain.
3. Příliš dlouhý
Někdo nasype 200 řádků s každým podstránkou. AI ztratí pozornost (a má kontextový limit). Cíl: 50-150 řádků. Stručnost vyhrává.
4. Bez konkrétní hodnoty
„Jsme dynamická firma s rodinnou tradicí." Tohle nikoho nezajímá, ChatGPT to nepoužije. Konkrétní fakta: „Specialty kavárna na Vinohradech, vlastní pražírna, otevřeno 7-19." Tohle AI cituje.
5. Bez updatu
llms.txt z února, na webu od té doby 5 nových služeb a nová pobočka. AI cituje zastaralé info. Pravidlo: aktualizovat aspoň 2× za rok. Lépe automaticky (plugin).
FAQ
Co je llms.txt jednoduše?
Textový soubor v rootu webu (tvujweb.cz/llms.txt), který v Markdownu shrnuje co je na webu důležité — pro AI modely. ChatGPT, Perplexity a Claude ho čtou. Funguje podobně jako sitemap.xml pro Google, jen je psaný lidsky.
Funguje llms.txt opravdu?
Standard navrhl Jeremy Howard v září 2024. Adoptovali ho Mintlify, Anthropic, Cloudflare, Stripe. Není ale oficiálně podporovaný všemi AI modely — Perplexity ano, Google Gemini ne. Náklad nasazení 15-30 min, upside značný. Risk/reward pozitivní.
Jaký je rozdíl mezi llms.txt a robots.txt?
robots.txt říká vyhledávačům CO NESMÍ crawlovat (zákazy). llms.txt říká AI modelům CO JE DŮLEŽITÉ a kde to najít. Robots = pravidla pro crawlery, llms.txt = shrnutí pro modely. Oba potřebuješ.
Musím llms.txt psát ručně?
Ne. Existují generátory (firecrawl.dev/llmstxt, mintlify.com/llms-txt-generator) co ze sitemap vygenerují základ. Pro WordPress je plugin „Website LLMs.txt" zdarma. Ale ručně psaný bude vždy lepší — víš co je důležité ty, ne crawler.
Kam mám llms.txt nahrát?
Do rootu webu, dostupný na URL example.cz/llms.txt. Stejně jako robots.txt. Typ text/plain, UTF-8. WordPress: FTP do /public_html/. Statický web: root složka repo. Ověř že se otevírá přímo bez 404.
Pomůže llms.txt s SEO?
S Google SEO ne přímo (Google ho zatím nepoužívá). S GEO (Generative Engine Optimization) ano — AI vyhledávače ho používají při generování odpovědí. AI vyhledávače rostou, takže levná pojistka.
Kolik llms.txt stojí?
DIY: 0 Kč (jen čas, ~30 min). WordPress plugin: 0 Kč. Když to nasadí Weblik při tvorbě webu: v ceně. Doplnění do existujícího webu: 1 000-3 000 Kč jednorázově.
Mám llms.txt aktualizovat?
Ano, 2× ročně minimum, nebo když přidáš důležitou stránku/službu. Plugin to dělá automaticky. Ručně psaný llms.txt aktualizuj kdy se na webu změní něco podstatného (nový produkt, nová pobočka, změna otevírací doby).
Otestuj svůj web zdarma
Mám tool, který za 30 sekund zkontroluje 6 věcí včetně přítomnosti llms.txt. Skóre 0-100 + konkrétní doporučení.
Spustit test zdarma →Co dál
llms.txt je první krok do GEO (Generative Engine Optimization). Pokud tě téma zajímá, pokračuj sem:
- Co je GEO a proč je to nový SEO
- Jak optimalizovat web pro ChatGPT a Perplexity
- Co je Schema.org a proč ho potřebuje malá firma
- Jak zjistit, jestli tě AI cituje
TL;DR pro spěchající: Vytvoř llms.txt s 5-15 nejdůležitějšími stránkami webu. Nahraj do rootu. Hotovo. 15 minut. Pokud chceš pomoct, napiš mi — Weblik to dělá zdarma každému, kdo si u nás dělá web.