Vidí Google a ChatGPT obsah v Elementoru? Jak zkontrolovat záložky, rozbalovací bloky a dynamické sekce

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

  1. View-source: je text v HTML? Správně = ano. Chyba = text je jen v DevTools.
  2. Curl: vidí bot text bez JS? Správně = ano. Chyba = text v curl výstupu chybí.
  3. GSC URL Inspection: je obsah v rendered HTML? Správně = ano. Chyba = obsah tam není.
  4. Rich Results Test: jsou klíčové údaje v JSON-LD? Správně = ano. Chyba = strukturovaná data chybí.
  5. 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í.

Zdroje

Zjistěte, zda vás vidí

Zadejte adresu svého webu a získejte bezplatný report o viditelnosti v AI