SEO vs. GEO aneb optimalizace pro ChatBoty
Co je GEO a jak na něj?
GEO (Generative Engine Optimization) je nová disciplína optimalizace, která nehoní “pozice a prokliky” jako klasické SEO, ale usiluje o to, aby váš obsah byl citovaný a doporučovaný přímo v odpovědích generativních vyhledávačů a AI asistentů (ChatGPT, Gemini, Claude atd.). Stručně: místo “klikni na náš web” řešíme “uvidíš nás v odpovědi”.
Proč to řešit teď? Google natvrdo nasazuje AI Overviews a roste počet tzv. “zero-click” vyhledávání – uživatel dostane odpověď bez odchodu na web. Po nasazení AI Overviews vzrostl podíl zero-click dotazů zhruba ze 72 % na 76 %, a tenhle způsob odpovídání míří i do ČR. To je jasný signál, že se mění hřiště i pravidla.
Co přesně GEO je? Je to soubor technik, jak psát, strukturovat a technicky značkovat obsah tak, aby jej LLM snadno našly, pochopily, interpretovaly a citovaly. Příbuznou škatulí je LLMO – optimalizace konkrétně pro velké jazykové modely. Cíl není jen “být nalezen”, ale hlavně “být citován”.
Co se tím mění v praxi: hodnotový řetězec. Klasické SEO = přivést návštěvu na web; GEO = dostat se do samotné AI odpovědi. Úspěch se proto neměří primárně návštěvností a CTR, ale četností a kvalitou citací, přesností interpretace a sentimentem zmínek; prokliky z AI odpovědí jsou “bonus navíc”.
Jak se GEO dělá (v kostce):
- Technická vrstva: zpřístupnit web AI crawlerům (např. GPTBot/ClaudeBot), mít sémantické HTML, bohatá strukturovaná data (JSON-LD/Schema.org), čistou hierarchii a multimodální obsah. Zkrátka, aby si modely mohly vzít přesná fakta i kontext.
- Obsahová vrstva: psát přímočaře a fakticky přesně, odpovídat explicitně na otázky, stavět na E-E-A-T (Zkušenost, Odbornost, Autorita, Důvěryhodnost) a dělat text snadno “citovatelný”.
- Signály autority mimo web: konzistence napříč internetem, odborné citace, zmínky v důvěryhodných zdrojích – LLM pracují s kontextem celého ekosystému, ne jen s vaším webem.
Důležité: GEO není náhrada SEO, ale evoluční rozšíření. Nejlepší výsledky dává hybrid – SEO drží organiku a zdrojová data, GEO doručí citace v AI odpovědích.
V pokračování rozpitvám konkrétní kroky: od technického nastavení a struktury obsahu, přes značkování Schema.org, až po taktiky pro budování autority a sledování citací. Přepnu to do checklistu “udělej-tady-a-teď”, ať je to hned použitelné.
1) robots.txt pro AI crawlery
(základ + selektivní přístup)
AI asistenti mají vlastní boty. Povolit jim čtení klíčových sekcí je první krok.
# /robots.txt – základní povolení pro LLM
User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Claude-User
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /
Selektivní povolení/omezení (např. jen blog pro GPT, celý web pro Claude) + ochrana prémiového obsahu:
# Premium obsah mimo LLM
User-agent: GPTBot
Disallow: /premium-content/
User-agent: ClaudeBot
Disallow: /premium-content/
# GPT jen na blog, Claude všude
User-agent: GPTBot
Allow: /blog/
Disallow: /
User-agent: ClaudeBot
Allow: /
Nastavení validuj přes GSC/validátory robots.
2) XML sitemap pro LLM: méně, ale kvalitní URL
Do sitemap dej hlavně stránky s faktickými informacemi, expertním obsahem a multimédii (zvaž i video/image sitemapy). U LLM je důležitější kvalita než kvantita.
3) Strukturovaná data (JSON-LD) – šablony
LLM se o obsah opírají víc, když mají čistý kontext: Product, Article, FAQPage atd. používej jako povinnou výbavu.
Article + FAQPage (kombinace “článek + explicitní odpovědi”):
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"Article",
"headline":"Jak vybrat běžecké boty pro začátečníky",
"author":{"@type":"Person","name":"Jana Běžkyně"},
"datePublished":"2025-08-01",
"dateModified":"2025-08-08",
"mainEntityOfPage":{"@type":"WebPage","@id":"https://example.cz/beh/boty-pro-zacatecniky"}
}
</script>
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"FAQPage",
"mainEntity":[
{"@type":"Question","name":"Jaká je správná velikost?",
"acceptedAnswer":{"@type":"Answer","text":"Měř délku chodidla v mm a přidej 5–10 mm prostoru."}},
{"@type":"Question","name":"Silniční vs. trailové boty?",
"acceptedAnswer":{"@type":"Answer","text":"Silnice = tlumení a hladký vzorek, trail = přilnavý vzorek a ochrana prstů."}}
]
}
</script>
Product (e-shop): přidej cenu, dostupnost, hodnocení a recenze – LLM pak vrací přesné parametry.
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"Product",
"name":"Běžecké boty Pace X",
"sku":"PACE-X-42",
"brand":"RunLab",
"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.7","reviewCount":"213"},
"offers":{"@type":"Offer","priceCurrency":"CZK","price":"2290","availability":"https://schema.org/InStock"}
}
</script>
LocalBusiness (lokální firma): drž konzistenci otevírací doby a adres napříč ekosystémem (Maps, sítě).
4) Sémantické HTML kostra (snadno citovatelná fakta)
Čisté
</p>
<article>
<header>
<h1>Jak vybrat kávovar do bytu</h1>
</p>
<p class="tl-dr"><strong>TL;DR:</strong> Do 5 tis. Kč ber automat se základním mlýnkem; nad 10 tis. pákový + kvalitní mlýnek.</p>
</header>
<section id="volba-typu">
<h2>1) Typy kávovarů</h2>
Automat = pohodlí; pákový = kontrola a kvalita; kapsle = rychlost.</p>
</section>
<section id="parametry">
<h2>2) Klíčové parametry</h2>
</p>
<ul>
<li>Tlak: 9–15 bar reálných</li>
<li>Teplota: stabilita > samotné maximum</li>
<li>Údržba: dostupné díly, odvápnění</li>
</ul>
</section>
</article>
<p>
5) Informační architektura / topic cluster pro LLM
Postav ucelený cluster (technika, obsah, FAQ, case studies) a prolinkuj ho interně – modely lépe chápou tematický kontext a autoritu.
/llm/
├─ technicka-optimalizace/
│ ├─ robots-txt/
│ ├─ strukturovana-data/
│ └─ semanticke-html/
├─ obsahova-optimalizace/
│ ├─ struktura-obsahu/
│ ├─ faktory-duveryhodnosti/
│ └─ aktualizace-obsahu/
├─ faq/
└─ pripadove-studie/
├─ e-shop/
└─ blog/
6) Měření: co počítat a jak to testovat
V GEO sleduj primárně četnost a kvalitu citací, ne jen návštěvnost. Přidej metriky přesnosti interpretace, prominentnosti a konverzního potenciálu.
Prakticky: připrav sadu 20–30 dotazů, pravidelně testuj v ChatGPT/Claude/Perplexity/Gemini a zapisuj, zda tě model cituje, jak přesně a jak výrazně. Vytvoř si vážené GEO skóre (citace + přesnost + prominentnost + konverzní potenciál) pro porovnání v čase.
7) Rychlá detekce/aktualizace obsahu
Zařaď IndexNow a pravidelné re-crawl signály, aby se změny rychle propsaly do zdrojů, ze kterých LLM čerpají. (viz kapitola „Role IndexNow pro LLM“).
8) Kdy co upřednostnit (rychlá taktika podle typu webu)
Informační weby/blogy: přidej FAQ/HowTo, jasné odpovědi, bohaté schema, stav na odbornosti/autoritě.
E-shop: výkonnost webu + detailní Product schema (cena, dostupnost, recenze), technicky otevřené pro crawlery.
Lokálka: LocalBusiness schema, konzistentní NAP, recenze – LLM to rády citují.
GEO checklist
(stručný, nasaditelný, s WordPressem)
TECHNIKA, aby si tě LLM našly a pochopily)
- Povolit AI crawlery v robots.txt: GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended. Prémiový obsah případně zablokuj; můžeš i selektivně povolit jen sekce (např. jen /blog/).
- Zjednodušit XML sitemapy: dej do nich hlavně faktické/autorita-stránky; u LLM je důležitější kvalita než kvantita. Zvaž image/video sitemapy.
- JSON-LD strukturovaná data: minimálně Article, FAQPage, u e-shopu Product (cena, dostupnost, hodnocení). Preferuj JSON-LD a drž se Schema.org.
- Sémantické HTML: čisté
, , nadpisy a “odpověď v jedné větě” pro snadné citace. - IndexNow signál po aktualizacích (rychlejší propsání změn do ekosystému, ze kterého LLM čerpají).
OBSAH
Aby měl ChatBot co citovat
- Piš explicitní odpovědi (Q→A), shrnutí na začátku, tabulky/parametry, multimédia. Cíl: snadná extrakce a citace v odpovědi AI.
- E-E-A-T signály a faktická přesnost; LLM preferují ověřitelné informace a autoritativní zdroje.
- Topic-cluster / hub-and-spoke: pilířová stránka + detailní podstránky + FAQ + případovky; vše smysluplně prolinkovat.
MĚŘENÍ A TESTOVÁNÍ
GEO není jen návštěvnost
- Nové metriky: frekvence citací v LLM, přesnost interpretace, prominentnost zmínky, konverzní potenciál.
- Testovací protokol: 20–30 dotazů; testovat v ChatGPT/Claude/Perplexity/Gemini; vždy nová konverzace; logovat verze modelů.
- Proxy metriky: přímá návštěvnost, branded vyhledávání, otázka “Jak jste se o nás dozvěděli?” s volbou AI asistent.
- Iterace: LLM se mění; co fungovalo minule, nemusí teď — plánuj průběžné revize.
PRIORITY PODLE TYPU WEBU
- Blog/informační web: upřednostni GEO (FAQ/How-To, bohaté Schema, jasné odpovědi).
- E-shop: drž SEO výkon (rychlost, UX) + Product schema + přístupnost pro crawlery.
- Lokálka: LocalBusiness + konzistentní NAP + recenze; LLM to rády citují.
WORDPRESS – rychlé nasazení
- Robots a sitemapy: nastav v SEO pluginu (Rank Math / Yoast) a zkontroluj, že obsahuje jen “citovatelné” URL.
- Schema builder: zapni Article/FAQ/Product šablony; pro FAQ používej blok “Otázka/Odpověď”, ať vznikne validní FAQPage.
- IndexNow: přidej plugin pro automatické pingy při publikaci/úpravě.
- Struktura obsahu: zaveď “hub” šablonu a interní odkazy (pilíř ↔ detail ↔ FAQ ↔ case study).
- GEO test list: vytvoř stránku v administraci (nebo tabulku v Sheets) se scénáři dotazů a pravidelně vyplňuj citace/přesnost/prominentnost.
FAQ - často kladené otázky
Q: Co je GEO?
A: Generative Engine Optimization = úpravy webu a obsahu tak, aby tě AI asistenti a generativní vyhledávače citovali přímo ve svých odpovědích, ne jen aby poslali klik na web.
Q. Proč to řešit teď?
A: AI Overviews a “zero-click” dotazy rostou. Čím dřív budeš citovatelný zdroj, tím míň tě to bolí na organice i brandu.
Q: Jak se GEO liší od SEO?
A: SEO = pozice a návštěvnost. GEO = citace a interpretace v odpovědi AI. Ideál je hybrid: SEO drží základ, GEO doručí viditelnost v AI.
Q: Co udělat jako první?
A: Povolit AI crawlery v `robots.txt`, zredukovat sitemap na “citovatelné” URL, doplnit JSON-LD (Article/FAQ/Product/LocalBusiness) .
Q: Jak psát obsah, aby byl citovatelný?
A: Q→A struktura, jedna věta se shrnutím hned nahoře, jasné parametry/tabulky, multimédia. Bez vaty, s ověřitelnými fakty a autorem.
Q: Jakou roli hraje struktura webu?
A: Topic-cluster (pilíř ↔ detail ↔ FAQ ↔ case study) + interní prolinkování. Modely tak pochopí kontext i autoritu tématu.
Q: Jak měřit GEO, když není jen o návštěvnosti?
A: Sleduj četnost citací, přesnost interpretace, prominentnost zmínky a konverzní potenciál . Testuj sady dotazů v ChatGPT/Claude/Perplexity/Gemini.
Q: Jak rychle protlačit změny do “AI světa”?
A: Zapnout IndexNow a po úpravách pingovat. Udržovat aktuální JSON-LD a čisté HTML (article/section/headings).
Q: WordPress tipy na 5 kliknutí?
A: SEO plugin (Rank Math/Yoast) pro sitemap + schema šablony, plugin pro IndexNow, blok FAQ pro validní `FAQPage`, hlídat “citovatelné” URL.
Q: Jak na lokální firmy?
A: `LocalBusiness` schema, konzistentní NAP všude (Maps, profily), aktivní recenze. LLM rády berou lokálky z kvalitních a shodných zdrojů.
Q: Co je pointa?
A: Buď jednoznačný zdroj faktů , technicky otevřený pro AI crawlery a s obsahem psaným tak, aby šel snadno citovat . GEO není trik – je to disciplína na průběžné iterace.
Jak na analýzy třeba s Google Analytics?
GEO v GA4 měříš nepřímo – sleduješ, odkud *reálně* padají sessiony a konverze, a k tomu přidáš vlastní GEO metriky (citace, přesnost, prominentnost) mimo web. V kostce:
Co v GA4 umíme a neumíme
- Umíme: chytat kliky z AI, které pošlou referrer (Perplexity, You.com, Phind, Poe, někdy Gemini/Copilot), tagovat je do vlastní skupiny “AI assistants”, měřit jejich konverze a chování.
- Neumíme: spolehlivě chytit ChatGPT , který referrer často maskuje → skončí jako *Direct*. Proto GEO nehodnotíš jen návštěvností, ale hlavně četností citací, přesností interpretace a prominentností zmínky – to je core metrika GEO, kterou držíš mimo GA (viz níž)
GA4 nastavení – základ
Vlastní channel group „AI assistants“
Admin → Data display → Channel groups → New → přidej pravidla na *Session source* / *Source platform*:
source contains "(perplexity|you.com|phind|poe|duckduckgo|copilot|gemini)"
medium matches "(referral|organic|unknown)"
Tím oddělíš AI návštěvy od běžného organiku/referral.
Vlastní dimenze „ai_referrer“ přes GTM
- V GTM přidej *Variable → JavaScript variable*: `document.referrer`
- Všechny `page_view` a `session_start` posílej s event parametrem `ai_referrer={{JS - document.referrer}}`
- V GA4 zaregistruj Custom dimension `ai_referrer` (Event-scoped).
Tip: Umožní ti rozlišit `perplexity.ai/…` vs `gemini.google.com/…`. ChatGPT bude často prázdný (Direct), což je očekávané.
Konverze, které dávají smysl pro GEO
Označ jako *Conversions*: `generate_lead`, `purchase`, `outbound_click` na kontakty/mapy, `file_download`, `view_item`/`add_to_cart` u e-shopu. GEO není jen traffic, ale co z něj padá.
Segmenty a reporty v GA4
Exploration „AI vs. ostatní“
Rows: Session source/medium, Landing page
Segments: „AI assistants“ (channel group), „Non-AI“
Metrics: Sessions, Engaged sessions, Conversions, CVR, Avg engagement time
Filters: Landing page matches `^/(blog|faq|how-to|produkt|sluzby)/` (tvoje citovatelné části)
Detekce „AI-likely direct“ (temný referrer)
V Exploration si udělej sekundární segment:
- channel = Direct
- new users = Yes
- landing page depth > 1 (není homepage)
- engagement time > 10 s
Tohle je dobrý proxy koš pro ChatGPT kliky, které referrer nepošlou.
BigQuery (volitelné, ale nejlepší)
Zapni GA4 BigQuery export a udělej si dotaz na AI zdroje + „AI-likely direct“. Příklad (pseudo-SQL, UA/REGEX uprav podle schématu):
sql
WITH s AS (
SELECT
user_pseudo_id,
event_timestamp,
traffic_source.source AS source,
traffic_source.medium AS medium,
(SELECT value.string_value FROM UNNEST(event_params)
WHERE key='page_location') AS url,
(SELECT value.string_value FROM UNNEST(event_params)
WHERE key='page_referrer') AS ref,
(SELECT value.string_value FROM UNNEST(event_params)
WHERE key='ai_referrer') AS ai_ref,
(SELECT value.int_value FROM UNNEST(event_params)
WHERE key='entrances') AS entrances,
event_name
FROM `project.dataset.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20250801' AND '20250831'
)
SELECT
CASE
WHEN REGEXP_CONTAINS(LOWER(COALESCE(ai_ref, ref, source)),
r'(perplexity|you.com|phind|poe|gemini|copilot)') THEN 'AI assistants'
WHEN source='(direct)' AND entrances=1
AND REGEXP_CONTAINS(url, r'^https?://[^/]+/.+/.+') THEN 'AI-likely direct'
ELSE 'Other'
END AS channel_bucket,
COUNTIF(event_name='session_start') AS sessions,
COUNTIF(event_name='purchase') AS purchases
FROM s
GROUP BY 1
ORDER BY sessions DESC;
Propojení s „pravým“ GEO měřením
GA4 ti řekne *co z AI kliků padá*. Ale jestli tě AI vůbec cituje a *jak*, musíš měřit bokem: Vytvoř si test list dotazů (20–30) a pravidelně je zkoušej v ChatGPT/Claude/Perplexity/Gemini. Loguj: citace (ano/ne), přesnost (1–5), prominentnost (1–5), sentiment, konverzní potenciál (1–5) . Udělej vážené GEO skóre a porovnávej v čase.
Prakticky: kniha doporučuje systematický testovací protokol (A/B varianty stránek, opakované testy, logování rozdílů).
Příklad výpočtu:
GEO skóre = 0,3×Míra citací + 0,3×Přesnost + 0,2×Prominentnost + 0,2×Konverzní potenciál (0–10 škála)` – drž si to vedle GA4 reportů
Praktické fígle
Vlastní „AI landing“ šablona : nahoře *jednověté shrnutí + FAQ box* → AI z toho snáz cituje; tyhle URL sleduj v GA4 jako samostatnou skupinu.
IndexNow : po úpravě důležitých článků pošli ping (WP plugin) → rychlejší propsání do ekosystému, z něhož LLM čerpají; pak kontroluj dopad v GEO skóre a návštěvnosti z AI kanálu.
Logy crawlerů : mimo GA sleduj v server logu GPTBot/ClaudeBot/PerplexityBot – ověříš, že si AI bere čerstvá data (nepřímo koreluje s nárůstem citací/AI kliků).
Měsíční report (šablona)
- GEO skóre (citace/přesnost/prominentnost/konverzní potenciál) – trend.
- GA4 – AI assistants kanál : sessions, CVR, revenue/leads; podíl na celku.
- AI-likely direct : sessions a CVR (trend).
- Top landing pages pro citace : vstupy, konverze, engagement.
- Poznámky : nasazené změny (schema, FAQ, IndexNow), co fungovalo/nefungovalo.
Fígl číslo 1 - Vlastní chatBot
Proč mít vlastního chatbota (a ne jen odkazovat na cizí AI):
Kontrola nad obsahem a brandem. Bot mluví vaším stylem, doporučuje vaše produkty/služby a drží se aktuálních cen, skladovosti i podmínek.
Data a měření. Vidíte dotazy uživatelů, kde se zasekávají, co je zajímá. To přímo krmí SEO/GEO, FAQ i produktové popisky.
Nižší náklady na podporu. 24/7 odpovědi na rutinní dotazy, eskalace na člověka jen když je potřeba.
Nezávislost na jednom dodavateli. Router pošle dotaz do ChatGPT/Claude/Gemini/„lokálního“ modelu podle tématu a ceny.
Jak to vypadá technicky (zjednodušená pipeline):
Frontend widget (Web/WordPress + mobil) →
Orchestrátor (vaše backend API) s pravidly: jaká personálie, jaký tón, kam co směrovat →
Router vybere poskytovatele (ChatGPT/Claude/Gemini/LM Studio) podle typu dotazu:
produktové a ceníkové dotazy → napojení na váš CMS/eshop/ERP
stručné shrnutí → levnější/quicker model
citlivé dotazy → přesnější model, případně human handoff
RAG (retrieval-augmented generation): bot si nejprve vytáhne fakta z vašeho knowledge base (návody, ceníky, podmínky), teprve pak generuje odpověď.
Bezpečnost a soukromí: maskování PII, logy bez osobních údajů, možnost „zapomenout konverzaci“, EU hosting pokud potřebujete.
Měření: GA4 eventy (dotaz, úspěšná odpověď, eskalace), CRM leady, NPS/CSAT po chatu.
Náklady: cache opakovaných dotazů, limit délky konverzací, volba modelu podle ceny/rychlosti.
Co tím získáte pro GEO/SEO:
Jednověté odpovědi + FAQ z bota lze snadno převést na veřejné stránky (citovatelné pro LLM).
V reálném čase vidíte „jak se lidi ptají“ → přesně tak pak strukturovat obsah a schéma.
Konzistence tvrzení napříč webem, chatbotem a produktovými listy zvyšuje šanci, že vás AI bude citovat správně.
Minimum k nasazení (prakticky):
Widget na webu (WP: lehký plugin nebo vlastní block).
Backend s RAG: indexace vašich PDF/stránek (Elastic/Typesense + embeddings).
Multi-provider klíče (OpenAI/Anthropic/Google) + jednoduchý routing podle tématu/rozsahu.
GA4 a CRM propojení (eventy:
chat_start
,chat_answered
,chat_escalated
,lead_created
).Základní QA: logy, blacklist odpovědí, tlačítko „přepnout na člověka“.
Vlastní chatbot není „hračka“. Je to váš první-stranový AI kanál, který sbírá záměr zákazníků, snižuje náklady na podporu a zároveň živí SEO/GEO reálnými daty. Pipeline do více modelů vám dá odolnost, lepší kvalitu odpovědí a kontrolu nad tím, co a jak se říká vaším jménem. Detailně si snad o tom povíme v dalším článku.