TL;DR Googlebot JavaScript spouští, ale většina AI crawlerů jako GPTBot, ClaudeBot nebo PerplexityBot ne. Rozhoduje, jestli je obsah přímo v HTML (třeba jen skrytý přes CSS), nebo se dotahuje až pomocí JavaScriptu a AJAXu. Rozbalovací bloky a záložky v Elementoru bývají v HTML, takže jsou obvykle čitelné. Riziko je hlavně u dynamických sekcí a lazy-loadu. Zkontrolujete to přes view-source, curl, GSC URL Inspection, Rich Results Test a přímým dotazem na ChatGPT, Claude nebo Perplexity. Když obsah chybí, nemusíte web hned přestavovat. Pomůže AI-čitelná vrstva, tedy JSON-LD, llms.txt a znalostní báze.
Máte web na Elementoru a narazili jste na větu, že AI nevidí skrytý obsah. Možná vás napadlo, jestli se to týká právě vašich záložek a rozbalovacích bloků. Dobrá zpráva je, že to jde poměrně snadno ověřit. A ještě lepší zpráva je, že to většinou není tak hrozné, jak to na první pohled vypadá.
V tomhle článku si projdeme, co vlastně Google a AI modely vidí, kdy je obsah v pořádku a kdy ne. A hlavně si ukážeme pět konkrétních kroků, jak si to zkontrolovat sami, bez programátora.
Co AI a Google skutečně vidí: obsah v Elementoru a AI
Začněme tím nejdůležitějším. Google a AI nástroje nevidí vaši stránku stejně. A to je celý základ toho, proč se téma „skrytého obsahu" vůbec řeší.
Google pracuje ve třech fázích. Nejprve stránku najde (crawl), pak ji vykreslí (render) a nakonec ji zařadí do indexu. Během vykreslování spustí JavaScript, takže vidí stránku tak, jako byste ji viděli vy v prohlížeči. Indexuje tedy takzvané rendered HTML.
Většina AI crawlerů to dělá jinak. Stáhne si stránku a přečte ji tak, jak přišla ze serveru. JavaScript nespustí. Když je text v HTML, přečte ho. Když se dotahuje až přes JavaScript, prostě ho neuvidí.
Tady je ale důležité rozlišení, které se často vynechává:
- Obsah, který je v HTML nebo v DOM a je jen skrytý přes CSS (typicky rozbalovací blok nebo záložka), je pro Google i AI crawlery čitelný.
- Obsah, který se dotahuje až pomocí JavaScriptu nebo AJAXu po načtení stránky, je pro AI crawlery neviditelný.
Tabulka níže vám pomůže udělat si rychlý obrázek.
| Crawler | Spouští JavaScript? | Typ | Účel |
|---|---|---|---|
| Googlebot | Ano | Vyhledávací | Indexace pro Google a AI funkce |
| GPTBot | Ne | AI | Trénink a načítání obsahu pro ChatGPT |
| ClaudeBot | Ne | AI | Načítání obsahu pro Claude |
| PerplexityBot | Ne | AI | Vyhledávání a odpovědi v Perplexity |
Poznámka na okraj: žádná AI firma oficiálně nepublikuje, jak přesně její crawler zachází s JavaScriptem. Všechno, co o tom víme, pochází z externího pozorování a testů. Berte to tedy jako silný signál, ne jako stoprocentní jistotu.
A ještě jedna věc, na kterou se často zapomíná. To, že vaše stránka dobře rankuje v Google, nic neříká o tom, jestli vás AI modely zmiňují. Jsou to dvě různé věci. Můžete být první ve vyhledávání a přesto v odpovědích ChatGPT chybět.
Kdy je obsah v Elementoru v pohodě a kdy ne
Tady je ta uklidňující část. Elementor sám o sobě není problém. Rozhoduje to, jestli je obsah dostupný v HTML, nebo ne.
Když otevřete stránku s rozbalovacím blokem nebo záložkami, obsah bývá v HTML už při prvním načtení. Je jen schovaný přes CSS, dokud na něj nekliknete. Pro Google i AI crawlery je tedy čitelný. Google navíc ve svých pravidlech proti skrytému textu výslovně uvádí, že rozbalovací bloky a záložky jsou povolený UX vzorec. Nejde o nic zakázaného.
Kdy je to v pohodě:
- Rozbalovací bloky a záložky, jejichž text je v HTML hned při načtení.
- Obsah, který je skrytý jen vizuálně přes CSS.
- Běžné textové a obrázkové sekce na stránce.
Kdy vzniká riziko:
- Lazy-load widgety, které dotahují obsah až po scrollu nebo kliknutí.
- Sekce načítané přes AJAX nebo externí skripty.
- Obsah, který se zobrazí až po nějaké akci uživatele.
Jedna drobnost, kterou je dobré vědět: Google sice skrytý obsah vidí, ale standardně ho necituje ve výsledcích vyhledávání. Takže i když je text čitelný, nemusí se objevit ve snippetu.
A musíte kvůli tomu web přestavovat? Většinou ne. Nejčastěji stačí doladit pár detailů, případně dodat AI-čitelnou vrstvu. K tomu se dostaneme na konci.
Jak zkontrolovat záložky, rozbalovací bloky a dynamické sekce: krok za krokem
Teď to praktické. Projděte si těchto pět kroků. Zabere to pár minut a budete mít jasno.
Krok 1: Podívejte se do zdroje stránky (view-source)
Cíl: zjistit, jestli je text v HTML i bez JavaScriptu.
Otevřete stránku a zvolte zobrazení zdrojového kódu (view-source), ne vývojářské nástroje. Pak v kódu hledejte text, který je v rozbalovacím bloku nebo v záložce.
Co je správně: text najdete přímo ve zdrojovém kódu. Typický příznak chyby: text ve zdroji chybí a objeví se jen ve vývojářských nástrojích. To znamená, že se dotahuje přes JavaScript.
Krok 2: Ověřte, co vidí bot bez JavaScriptu (curl)
Cíl: nasimulovat AI crawler.
Použijte příkaz curl na adresu stránky a ve výstupu hledejte klíčový text. Tím získáte přesně to, co dostane bot, který JavaScript nespouští.
Co je správně: klíčový text je ve výstupu. Typický příznak chyby: text je jen ve vývojářských nástrojích, ale v curl výstupu chybí.
Krok 3: Zkontrolujte rendered HTML v Google Search Console
Cíl: zjistit, co vidí Googlebot.
V Google Search Console otevřete URL Inspection a podívejte se na rendered HTML. To je verze stránky po spuštění JavaScriptu.
Co je správně: obsah ze záložky nebo rozbalovacího bloku je v rendered HTML. Typický příznak chyby: obsah tam není. Pak ho Google neindexuje.
Krok 4: Ověřte strukturovaná data (Rich Results Test)
Cíl: potvrdit, že klíčové informace máte i ve strukturovaných datech.
Spusťte Rich Results Test a zkontrolujte i rendered HTML. Zajímá vás, jestli jsou důležité údaje i v JSON-LD.
Co je správně: klíčové informace jsou v JSON-LD, ne jen v textu. Typický příznak chyby: strukturovaná data chybí, nebo jsou postavená na mikrodatech místo JSON-LD.
Krok 5: Zeptejte se přímo AI (ChatGPT, Claude, Perplexity)
Cíl: rychlý test viditelnosti v odpovědích.
Položte konkrétní dotaz na obsah, který máte v záložce nebo v rozbalovacím bloku. Třeba „Co web [vaše značka] uvádí k tématu X?". A zopakujte to ve více modelech.
Co je správně: model obsah zná a umí ho zopakovat. Typický příznak chyby: model o obsahu nic neví, nebo si ho vymýšlí.
Checklist: 5 kroků kontroly
- View-source: je text v HTML? Správně = ano. Chyba = text je jen v DevTools.
- Curl: vidí bot text bez JS? Správně = ano. Chyba = text v curl výstupu chybí.
- GSC URL Inspection: je obsah v rendered HTML? Správně = ano. Chyba = obsah tam není.
- Rich Results Test: jsou klíčové údaje v JSON-LD? Správně = ano. Chyba = strukturovaná data chybí.
- Přímý dotaz na AI: zná model váš obsah? Správně = ano. Chyba = model o obsahu neví.
Nejčastější chyby a jak je napravit
Když už víte, co je špatně, pojďme to spravit. Tady jsou nejčastější případy a co s nimi.
- Obsah je dostupný jen po kliknutí. Řešení: dostat ho do HTML, nebo použít server-side rendering či prerender.
- Lazy-load blokuje text. Řešení: načítat obsah při vstupu do viewportu (například přes IntersectionObserver), ne až po akci uživatele. Google se stránkou neinteraguje, takže na klik nečeká.
- Chybí strukturovaná data. Řešení: doplnit JSON-LD. Pro AI je to čitelnější formát než mikrodata, protože je to nativní formát pro parsery a modely.
- Pluginy typu „SEO Accordion Fix", které odhalují obsah jen botům. Řešení: nedělat. Více níže.
- Jeden test v jednom chatu. Řešení: nestačí. Odpovědi AI se mění, takže je potřeba testovat opakovaně a ve více modelech.
Pozor na cloaking Když botům servírujete jiný obsah než lidem, je to cloaking. To je proti pravidlům Googlu a může vás to poškodit. Obsah, který je skrytý přes CSS, žádné „odhalování" nepotřebuje. A když se dotahuje přes JavaScript, správná cesta je SSR nebo prerender, ne skrývání.
Co dál: měřte, nehádejte
Ruční testy jsou skvělý start. Mají ale jednu slabinu: jsou nesystematické. Uděláte je jednou, pak se web změní a vy už nevíte, jak to vypadá.
Navíc platí, že zmínka není totéž co citace. To, že se vaše značka v odpovědi AI objeví, ještě neznamená, že model uvede váš web jako zdroj. A právě zdroje rozhodují o tom, jestli vás AI bude doporučovat dlouhodobě. Jak systematicky budovat viditelnost značky v AI Search, si můžete projít v samostatném průvodci.
Tady přichází na řadu Semly. Platforma sleduje, jak se vaše značka objevuje v odpovědích ChatGPT, Gemini, Claude, Grok a Google AI Mode. Ukazuje, jestli vás modely doporučují, jaký mají odpovědi sentiment a jaký je váš podíl na hlasu. Součástí je i modul Zdroje, který ukazuje, z jakých domén a adres AI čerpá. Díky tomu vidíte, odkud modely berou informace o vaší značce. Přehled paketů pro monitoring AI najdete v ceníku.
A když zjistíte, že obsah chybí? Nemusíte hned přestavovat web. Semly nabízí AI-čitelnou vrstvu, která funguje bez zásahu do CMS. Patří sem JSON-LD, soubor llms.txt, znalostní báze na subdoméně a Markdown verze obsahu. To všechno pomáhá modelům přečíst vaše informace i tam, kde je hlavní web postavený na dynamických prvcích. Praktický postup, jak nasadit JSON-LD a llms.txt na WordPressu, najdete v našem návodu.
Jedna věc k llms.txt pro poctivost: zvyšuje pravděpodobnost, že vás AI najde a použije, ale nic nezaručuje. Je to pomocník, ne kouzelný proutek. Jak funguje mapa llms.txt a co od ní čekat, jsme rozebrali podrobně.
Časté otázky
Vidí ChatGPT obsah v rozbalovacím bloku? Když je text v HTML a je jen skrytý přes CSS, tak ano. Když se dotahuje přes JavaScript, tak ne.
Indexuje Google obsah v záložkách? Ano. Googlebot JavaScript spouští, takže obsah v záložkách vidí. Standardně ho ale necituje ve snippetu.
Je Elementor špatný pro SEO? Ne. Rozhoduje to, jestli je obsah dostupný v HTML, ne jaký používáte builder.
Jak zkontrolovat, jestli AI vidí můj web? Projděte pět kroků výše. Nejrychlejší je view-source a přímý dotaz na ChatGPT nebo Claude. Kompletní postup, jak optimalizovat obsah pro ChatGPT, najdete v našem AI SEO guide.
Musím kvůli tomu web přestavět? Většinou ne. Často stačí doladit lazy-load a doplnit strukturovaná data nebo AI-čitelnou vrstvu.
Co místo pluginů, které odhalují obsah botům? Místo nich použijte SSR, prerender nebo AI-čitelnou vrstvu. Odhalování obsahu jen botům je cloaking.
Ať už vám testy vyjdou jakkoli, jedno platí pořád. Viditelnost v AI se nedá vyřešit jednou provždy. Je to něco, co se mění a co se vyplatí sledovat průběžně. Další materiály k GEO a viditelnosti v AI najdete v naší bázi znalostí.