LLMO, AIO, GEO, AEO: optimalizace pro AI vyhledávání
Jak být citován v odpovědích AI a použitelný pro AI agenty - pojmy, technické základy, obsah a praxe z našich projektů
Lidé se ptají ChatGPT, Perplexity, Gemini a Claude a stále častěji za ně pracují AI agenti. Článek ukazuje, co musí web splnit, aby ho AI citovala, a co navíc, aby s ním agent uměl pracovat. Včetně řešení, která provozujeme na projektech GameArter a DatováMapa.
Publikováno
Obsah článku
00 · Přehled
LLMO v kostce
LLMO (Large Language Model Optimization) připravuje web tak, aby mu jazykové modely rozuměly a uměly ho použít. Má dvě vrstvy. V první AI váš obsah cituje v odpovědi. Ve druhé s vaší službou pracuje agent: čte dokumentaci, volá nástroje a odvádí práci za uživatele.
Ve zkratce
Přístup - AI crawlery se na web dostanou a hlavní obsah je v HTML, ne až po spuštění JavaScriptu
Srozumitelnost - jasné entity, strukturovaná data a odpověď hned na začátku stránky
Čistý text pro modely - rozcestník llms.txt a Markdown verze důležitých stránek
Rozhraní pro agenty - veřejné kontrakty (OpenAPI, JSON Schema), MCP (Model Context Protocol) server a validátor
Měření - stejná sada otázek v několika nástrojích, opakovaně, se záznamem odpovědí
Stav k říjnu 2026. Obor se rychle mění a provozovatelé AI vyhledávání zveřejňují o výběru zdrojů jen málo. Článek proto odděluje to, co lze ověřit (přístup crawlerů, formáty, rozhraní), od doporučení, která vycházejí z praxe. Příklady pocházejí z našich projektů GameArter a DatováMapa.
01 · Pojmy
LLMO, AIO, GEO a AEO
LLMO, AIO, GEO a AEO popisují stejný posun z různých stran: lidé se ptají AI a ta odpověď shrne, porovná a doporučí dřív, než kdokoli klikne na výsledek. Zkratky se překrývají a autoři je definují různě. Pro plánování práce stačí vědět, na co se která dívá.
Zkratka
Na co se dívá
Hlavní otázka
LLMO · Large Language Model Optimization
Porozumění modelu: entity, expertiza, důkazy, rozhraní pro agenty
Co má model o firmě vědět a co s ní umí udělat?
AIO · AI Optimization
AI prvky ve vyhledávačích: shrnutí nad výsledky, konverzační režim
Objeví se značka ve shrnutí k danému dotazu?
GEO · Generative Engine Optimization
Generované odpovědi s citacemi (ChatGPT, Perplexity, Gemini, Claude)
Je stránka dost dobrý zdroj, aby ji odpověď citovala?
AEO · Answer Engine Optimization
Přímé odpovědi: úryvky ve výsledcích, hlasoví asistenti, FAQ
Je na konkrétní otázku jedna stručná a přesná odpověď?
LLMO nenahrazuje SEO
AI vyhledávání stojí na stejném základu jako klasické: web musí být procházetelný, rychlý a důvěryhodný. Liší se jednotka optimalizace. SEO ladí stránku pro dotaz. LLMO ladí to, co model ví o entitě: o firmě, službě, produktu, člověku a o důkazech kolem nich.
AISO, GAIO, ALLMO: další zastřešující názvy bez vlastního obsahu práce.
Agentic Search Optimization: viditelnost ve chvíli, kdy agent za uživatele hledá, porovnává a jedná. Odpovídá druhé vrstvě v další kapitole.
02 · Dvě vrstvy
Být citován a být použitelný agentem
Většina textů o LLMO končí u citací. Stejně důležitá je druhá vrstva: AI agent, který pro uživatele něco vyřizuje, potřebuje vaši službu umět obsloužit. Každá vrstva má jiného čtenáře a jiné nároky.
Vrstva 1: citace
Vrstva 2: použití agentem
Kdo čte
model, který skládá odpověď z vyhledaných stránek
agent, který plní úkol: programuje, objednává, připravuje data
Co potřebuje
jasná tvrzení, důkazy, autorství, aktuálnost
úplný návod, přesné kontrakty, nástroje a zpětnou vazbu
Typický formát
HTML stránka se strukturovanými daty
llms.txt, Markdown, OpenAPI, JSON Schema, MCP
Výsledek
zmínka, citace, doporučení
hotová práce: validní balíček, připojená data, odpověď z vašich dat
Jak se ověřuje
opakované dotazy v AI nástrojích
agent úkol dokončí bez pomoci člověka
Vrstvy na sebe navazují. Web, který agentovi řekne přesně, co má dodat, se stává zdrojem i pro odpovědi: model ho cituje, protože k tématu nabízí konkrétní a ověřitelný postup.
Například u herní platformy: v první vrstvě ji AI doporučí vývojáři, který se ptá, kde zveřejnit hru. Ve druhé jeho programovací agent hru pro platformu rovnou připraví a zkontroluje.
Kdy řešit kterou vrstvu
První vrstva se týká každého webu. Druhá dává smysl tam, kde má služba vstup nebo výstup, se kterým lze pracovat strojově: API, data, katalog, objednávka, publikace obsahu.
03 · Technika
Technické základy
Technika rozhoduje, zda se model k obsahu vůbec dostane a v jaké podobě ho čte. Pořadí podkapitol odpovídá pořadí práce: nejdřív přístup, potom čistý text, nakonec rozhraní pro agenty.
Přístup crawlerů
Provozovatelé AI používají různé roboty pro různé účely. Jedni sbírají data pro trénink, druzí staví index pro vyhledávání, třetí načítají stránku ve chvíli, kdy se na ni uživatel zeptá. robots.txt umí každý účel řídit zvlášť.
Provozovatel
Trénink
Vyhledávání
Na žádost uživatele
OpenAI
GPTBot
OAI-SearchBot
ChatGPT-User
Anthropic
ClaudeBot
Claude-SearchBot
Claude-User
Perplexity
-
PerplexityBot
Perplexity-User
Google
Google-Extended (jen token v robots.txt)
Googlebot
-
robots.txt
# AI search and user-triggered fetches: keep them allowed if you want to be cited
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
Allow: /
# Training crawlers: a separate business decision
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
Disallow: /
Sitemap: https://www.example.com/sitemap.xml
Zákaz tréninku neznamená zákaz citací. Kdo zablokuje jen tréninkové roboty, ve vyhledávání AI zůstává. Kdo zablokuje všechny, citován nebude.
Firewall má přednost před robots.txt. CDN a ochrana proti botům často AI crawlery blokují ve výchozím nastavení. Zkontrolujte pravidla u poskytovatele, ne jen soubor na webu.
Obsah musí být v HTML. Většina AI crawlerů nespouští JavaScript. Text, který se vykreslí až v prohlížeči, pro ně neexistuje.
AI shrnutí Googlu čerpají z běžného indexu. Stránka musí být indexovaná a smět zobrazit úryvek. Zvláštní značky nepotřebuje.
llms.txt: rozcestník pro modely
llms.txt je textový soubor v kořeni webu. V Markdownu říká, co web nabízí a kde jsou nejdůležitější dokumenty. Model nemusí procházet navigaci a hádat, které stránky jsou podstatné.
Formát je jednoduchý: nadpis s názvem, krátké shrnutí v citaci a sekce s odkazy a popisem. Sekce Optional označuje to, co lze při nedostatku místa vynechat. Varianta llms-full.txt obsahuje celou dokumentaci v jednom souboru.
llms.txt
# Example Company
> One paragraph: what the company does, for whom, and what an agent can do here.
## Docs
- [Getting started](https://www.example.com/docs/start.md): First request, limits, errors.
- [API reference](https://www.example.com/openapi.json): OpenAPI contract.
- [Pricing](https://www.example.com/pricing.md): Plans and what each includes.
## Optional
- [Changelog](https://www.example.com/changelog.md)
Co od llms.txt čekat
llms.txt je návrh konvence, ne standard. Žádný velký provozovatel AI vyhledávání nepotvrdil, že podle něj vybírá zdroje. Jistý přínos má u agentů: dostanou jednu adresu, ze které se dostanou ke všemu potřebnému. Pište ho proto jako pracovní zadání, ne jako reklamní text.
Markdown verze stránek
HTML stránka nese navigaci, patičku, skripty a styly. Model za ně platí místem v kontextu a hůř v nich hledá podstatu. Markdown verze téhož obsahu je kratší a jednoznačná. Osvědčená konvence je stejná adresa s příponou .md a typ obsahu text/markdown.
Obě verze generujte z jednoho zdroje. Ručně udržované kopie se rozejdou.
Odkazy v Markdownu veďte na další .md stránky, aby agent zůstal v čistém textu.
Dynamický obsah (katalog, ceník, seznam datových sad) generujte při požadavku, aby odpovídal skutečnosti.
Strukturovaná data a entity
Strukturovaná data (schema.org ve formátu JSON-LD) říkají strojově to, co je na stránce vidět: kdo jste, co nabízíte a jak věci souvisejí. Hlavní přínos je méně nejednoznačnosti. Vlastnost sameAs propojí web s oficiálními profily a model si značku nesplete s jinou.
JSON-LD
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Company",
"url": "https://www.example.com",
"description": "What the company does, in one factual sentence.",
"sameAs": [
"https://www.linkedin.com/company/example",
"https://github.com/example"
]
}
Data musí odpovídat viditelnému textu. Rozpor mezi nimi důvěru snižuje.
Název, popis a kontaktní údaje držte stejné na webu, v profilech i v katalozích.
Kontrakty: OpenAPI a JSON Schema
Agent, který má se službou pracovat, potřebuje přesný popis vstupů a výstupů. Vyprávěná dokumentace nestačí, protože nechává prostor pro odhad. OpenAPI popisuje endpointy, JSON Schema tvar dat. Z obojího umí agent generovat kód i kontrolovat vlastní výstup.
Nejspolehlivější je jeden zdroj pravdy v kódu, ze kterého vzniká dokumentace, schémata i validace. Co platí v dokumentaci, platí pak i ve validátoru.
MCP server
MCP (Model Context Protocol) je otevřený protokol, kterým AI asistent volá nástroje cizí služby. Uživatel přidá adresu serveru a asistent vidí seznam nástrojů s popisem a schématem vstupů. Vzdálený server běží přes HTTP, nic se neinstaluje.
MCP a obyčejné HTTP se doplňují. Agent se shellem zavolá endpoint přes curl hned. Chatový asistent bez shellu potřebuje MCP. Vyplatí se nabídnout obojí nad stejnými funkcemi.
Začněte nástroji jen pro čtení. Nepotřebují přihlášení a nemohou nic poškodit.
Popis nástroje pište pro model: co nástroj vrací, kdy ho použít a jaké má limity.
Agent nesmí dostat heslo ani token uživatele. Kroky, které vyžadují účet, dělá člověk.
Veřejné endpointy chraňte limitem požadavků a velikosti těla.
Agent pracuje ve smyčce: vyrobí výstup, ověří ho a opraví. Bez ověření odevzdá práci, která jen vypadá hotově. Veřejný validátor mu smyčku uzavírá. Každý nález má nést místo chyby, strojový kód, popis a radu, jak chybu opravit.
# is the signpost there, and is it plain text?
curl -s https://www.example.com/llms.txt | head
# does the Markdown version exist?
curl -sI https://www.example.com/docs/start.md | grep -i content-type
# does the firewall let an AI crawler in? (indicative: real bots are verified by IP)
curl -s -o /dev/null -w "%{http_code}\n" -A "GPTBot" https://www.example.com/
# is the main content in the HTML without JavaScript?
curl -s https://www.example.com/services | grep -c "a sentence from the page"
04 · Obsah
Obsah, kterému model rozumí
Model cituje stránku, která mu pomůže sestavit dobrou odpověď. Obecný přehled tématu už zná z tréninku. Potřebuje to, co jinde není: přesné tvrzení, vlastní zkušenost, číslo, postup, omezení.
Entity: co má model vědět
Faktický profil. Sepište, jak má AI firmu neutrálně popsat: co dělá, pro koho, kde a čím se liší. Bez reklamních formulací.
Asociace. Ke každé službě přiřaďte problémy, obory, metody, technologie a výsledky, se kterými má být spojována.
Důkaz ke každé asociaci. Stránka služby, případová studie, ukázka, reference nebo měření. Tvrzení bez důkazu model nepřevezme.
Viditelné vztahy. Interní odkazy, stránky autorů a strukturovaná data ukazují, jak spolu firma, lidé, služby a témata souvisejí.
Odpověď napřed
Stránka má na hlavní otázku odpovědět hned na začátku, stručně a úplně. Podrobnosti, výjimky a příklady následují. Model si z takové stránky vezme pasáž, která dává smysl i bez okolního textu.
Typ otázky
Vhodný formát
Co je…
definice ve dvou až třech větách
Jak na to…
číslovaný postup
Co je lepší…
srovnávací tabulka s kritérii
Kolik to stojí…
rozsah ceny a co ji ovlivňuje
Pro koho to je…
seznam případů včetně těch, kam se řešení nehodí
Stránka použitelná jako zdroj
Pomáhá
Konkrétní tvrzení s číslem, datem nebo příkladem.
Vlastní data, měření a zkušenosti z realizací.
Viditelný autor, datum vydání a datum aktualizace.
Stabilní URL a kotvy u důležitých pasáží.
Otevřeně uvedená omezení a případy, kdy řešení nedoporučujete.
Škodí
Obecný přehled, který opakuje to, co je všude.
Důležité informace jen v obrázku, videu nebo PDF.
Odpověď schovaná pod dlouhým prodejním úvodem.
Zastaralé ceny, verze a technické údaje.
Různé názvy a popisy téže služby na různých místech.
Stavba stránky strategického tématu
Definice tématu a přímá odpověď na hlavní otázku.
Pro koho téma je a pro koho ne.
Problém, který řeší, a jeho typické příznaky.
Metoda, postup a výstupy.
Příklady, důkazy a reference.
Omezení, rizika a předpoklady.
Časté otázky s přímými odpověďmi.
Odkazy na související služby a podpůrné články.
05 · Z praxe
Jak to děláme na vlastních projektech
Obě vrstvy stavíme na vlastních projektech. GameArter ukazuje web, jehož hlavním uživatelem je programovací agent vývojáře. DatováMapa slouží dvěma rolím najednou: asistentům, kteří se na data ptají, a agentům, kteří data připravují.
GameArter: publikace hry pomocí agenta
GameArter je platforma pro publikaci a distribuci prohlížečových her. Vývojář, který hru vytvořil s pomocí AI, ji nechá stejným agentem i připravit ke zveřejnění. Agent k tomu potřebuje přesné zadání: strukturu balíčku, texty, obrázky v daných poměrech stran a technické požadavky.
První verze je v testování, standard i nástroje se mohou měnit.
druhý MCP server a REST API s nástroji list_games a get_game
weby přebírají hry strojově, hra dál běží z GameArteru
Vývojář vloží do svého agenta jedinou větu. Zadání záměrně říká „přečti celý soubor, ne shrnutí“: agenti dlouhé dokumenty rádi zkracují a vynechané pravidlo se pak projeví až při validaci.
Zadání pro agenta
Download the full text of https://www.gamearter.com/api/publishing/standard (for example with curl; in Windows PowerShell use curl.exe) and read the whole file, not a summary. Then prepare the game in this folder for GameArter. Follow the standard exactly and validate the package before you finish.
Terminál
claude mcp add --scope user --transport http gamearter https://www.gamearter.com/api/mcp
robots.txt zakazuje interní API, ale cesty určené agentům výslovně povoluje:
Jeden zdroj pravdy. Dokumentace, schémata i validace se generují z jedné definice standardu v kódu. Nemohou se rozejít.
HTTP i MCP nad stejnými funkcemi. Cesta přes curl funguje okamžitě v jakémkoli agentovi se shellem. MCP vyžaduje přidání serveru a novou relaci.
Agent nikdy nedostane přihlašovací údaje. Vše, co volá, je veřejné a jen pro čtení. Standard i llms.txt mu výslovně říkají, ať se na heslo ani token neptá. Balíček nahrává vývojář ve svém účtu a hru před zveřejněním schvaluje GameArter.
DatováMapa: data pro asistenty i od agentů
DatováMapa spojuje veřejná data s polohou od různých poskytovatelů: záplavová území, radon, hluk, ovzduší, památky, statistiky obcí. Poskytovatel zveřejní manifest a data podle otevřeného protokolu, portál je načte a zobrazí v mapě. AI se projektu týká ze dvou stran.
validátor /api/validovat, JSON Schema manifestu a dat
Výsledek
odpověď s čísly, zdrojem a odkazem na mapu
manifest, který projde živým testem validátoru
Terminál
claude mcp add --transport http datovamapa https://datovamapa.cz/mcp
llms.txt a llms-full.txt. Rozcestník a celá dokumentace v jednom souboru. Oba se generují z aktuálního katalogu.
Každá stránka dokumentace má verzi .md. Stejně tak katalog datových sad. Agent čte čistý text bez mapového rozhraní.
Návod psaný pro agenta. Cíl, postup v krocích, pravidla, kritéria hotové práce a zadání ke zkopírování. Kritéria jsou ověřitelná: validátor vrací valid: true, žádná sada nevrací prázdnou odpověď.
Validátor uzavírá smyčku. Každý nález má cestu, kód, popis a radu k opravě. Živý test změří i dobu odezvy a počet objektů.
Rozhodnutí zůstávají na člověku. Licenci, atribuci a nepřítomnost osobních údajů potvrzuje člověk. Návod agentovi zakazuje si je domýšlet. Nová data čekají na schválení provozovatelem.
Odpověď nese zdroj. Každá sada má licenci a atribuci přímo ve výsledku. Návod asistenta vede k tomu, aby uvedl zdroj i datum dat a právně závazné údaje nechal ověřit u úřadu.
Co mají oba projekty společné
Zapamatujte si
Jedna vstupní adresa (llms.txt), ze které agent najde vše.
Zadání jako dokument v Markdownu: cíl, postup, pravidla, kritéria hotové práce.
Přesné kontrakty (JSON Schema, OpenAPI) generované ze stejného kódu jako validace.
Veřejný validátor, který agentovi řekne, co opravit.
HTTP i MCP nad stejnými funkcemi, vše jen pro čtení a bez přihlášení.
Hotové zadání ke zkopírování, aby uživatel nemusel psát vlastní.
Člověk schvaluje vše, co má právní nebo obchodní dopad.
06 · Postup
Postup implementace
LLMO je opakovaný proces. Začněte jednou obchodně důležitou službou a projděte s ní celý postup. Osvědčený vzor potom přeneste na další.
Výchozí stav - zeptejte se několika AI nástrojů na firmu a obor, odpovědi uložte
Přístup - zkontrolujte robots.txt, firewall a to, zda je obsah v HTML
Entity a otázky - sepište faktický profil, asociace a otázky, které zákazníci skutečně kladou
Obsah - přestavte klíčové stránky: odpověď napřed, důkazy, omezení, časté otázky
Strukturovaná data - doplňte schema.org a sjednoťte názvy a popisy napříč webem i profily
Čistý text - přidejte llms.txt a Markdown verze dokumentace a klíčových stránek
Rozhraní pro agenty - kde to služba umožňuje: kontrakty, validátor, MCP server
Měření - stejnou sadu otázek opakujte každý měsíc a upravujte zdroje, ne prompty
Opravujte zdroj, ne prompt
Když AI firmu popisuje špatně, chyba bývá ve veřejných zdrojích: chybí jim jasné tvrzení, nebo si odporují. Přeformulovaný dotaz nepřesnost skryje jen vám.
07 · Měření
Jak měřit výsledek
Odpovědi AI se liší podle nástroje, uživatele, místa i okamžiku. Přesná pozice jako ve vyhledávači neexistuje. Měří se trend na pevné sadě otázek a kvalita toho, co AI o značce říká.
Vrstva
Co sledovat
Citace
zmínky značky, citované stránky, podíl proti konkurenci, přesnost popisu, témata, kde chybíte
Agenti
požadavky na llms.txt, Markdown stránky a MCP server, počet validací a podíl úspěšných, dokončené úkoly
Obchod
kvalita poptávek, růst hledání názvu značky, otázky zákazníků, kteří přicházejí už poučení
Záznam jednoho testu
otázka, nástroj a datum,
zda se značka objevila a zda byla stránka citovaná,
které zdroje odpověď ovlivnily a kteří konkurenti v ní byli,
zda byla odpověď přesná a co vynechala nebo uvedla špatně,
kterou stránku je potřeba upravit jako další.
Sledování usnadňují nástroje pro viditelnost v AI, například Ahrefs Brand Radar nebo Semrush AI Visibility Toolkit. Ukazují zmínky, citované stránky a konkurenty. Ruční záznam důležitých odpovědí nenahradí, protože jen z něj je vidět, co přesně AI tvrdí.
08 · Shrnutí
Shrnutí
Zapamatujte si
LLMO je další vrstva nad SEO, ne jeho náhrada.
První vrstva: AI váš obsah cituje. Rozhodují jasné entity, důkazy a odpověď napřed.
Druhá vrstva: agent vaši službu používá. Rozhodují úplné zadání, přesné kontrakty a validátor.
Technický základ je přístup crawlerů a obsah v HTML. llms.txt a Markdown pomáhají hlavně agentům.
Měří se trend na pevné sadě otázek. Opravují se zdroje, ne prompty.
Zdroje
Zdroje a kam pokračovat
Specifikace a dokumentace, ze kterých článek vychází, a živá rozhraní obou projektů:
Jak citovat tuto publikaci (ČSN ISO 690:2022)VREALMATIC. LLMO, AIO, GEO, AEO: optimalizace pro AI vyhledávání. Online. Vrealmatic, 2026. Dostupné z: https://vrealmatic.com/umela-inteligence/llmo. [citováno ].
Sdílet
Chcete zlepšit viditelnost v AI odpovědích?
Ověříme, jak AI rozumí vaší značce, připravíme technické základy LLMO, přestavíme klíčový obsah a navrhneme rozhraní, se kterým umí pracovat AI agenti.