Průvodce JavaScript SEO: jak Google prochází, vykresluje a indexuje stránky v JS, CSR versus SSR versus statické vykreslování, proč AI crawlery často přehlédnou obsah v JS a jak to otestovat a opravit.

Na této stránce
Stručně
JavaScript SEO zajišťuje, aby obsah a odkazy generované JavaScriptem mohly být procházeny, vykresleny a indexovány. Google umí JavaScript vykreslit, ale v samostatném kroku, který může být opožděn a selže, když jsou skripty blokovány nebo vyžadují kliknutí. Mnoho AI crawlerů JavaScript vůbec nespouští. Nejbezpečnější nastavení je vykreslování na serveru nebo statické generování, skutečné odkazy „a href“ a důležitý obsah přítomný v počátečním HTML.
Chcete jít dál? Zeptejte se
Rychlý kvíz
Kdo má opravit technickou stránku vašeho webu?
Naše doporučení pro vás
Zkontrolujte to sami pomocí bezplatných nástrojů Googlu
Search Console vypíše stránky, které Google nedokáže přečíst, a PageSpeed Insights testuje rychlost. Mnoho drobných problémů se opraví v nastavení tvorby webu.
Naše doporučení pro vás
Webový vývojář
Problém je v kódu nebo na serveru: správný člověk je vývojář, který zná SEO. Dejte mu seznam chyb ze Search Console.
Naše doporučení pro vás
Nástroj pro technický audit
Váš web má mnoho stránek: crawler je přečte všechny stejně jako Google a vypíše úplný seznam chyb k opravě, stránku po stránce.
Naše doporučení pro vás
Automatický audit, pak obsah
Váš web funguje, ale přináší málo návštěvníků: technické problémy bývají jen zřídka příčinou. Sorank web auditne a poté napíše stránky, které přivedou návštěvnost.
Moderní frameworky jako React, Vue, Angular nebo Svelte sestavují stránky v prohlížeči. To je skvělé pro interaktivitu a riskantní pro viditelnost. JavaScript SEO je soubor postupů, které udržují web v JavaScriptu čitelný pro vyhledávače a AI. Tento průvodce vysvětluje, jak Google zpracovává JavaScript, možnosti vykreslování, časté chyby a jak své stránky testovat.
Ve třech fázích: procházení, vykreslení, indexace. Google Search Central popisuje tento postup takto:
Z toho plyne: cokoli, co chybí v surovém HTML, závisí na tom, zda krok vykreslení uspěje. Pokud skript selže, vyprší jeho časový limit nebo je blokován souborem robots.txt, Google zaindexuje to, co viděl předtím, což může být prázdná kostra.
Rozdíl je v tom, kde se HTML sestavuje: v prohlížeči, na serveru pro každý požadavek, nebo jednou v době sestavení.
| Režim vykreslování | Jak funguje | Dopad na SEO |
|---|---|---|
| Vykreslování na straně klienta (CSR) | Server pošle minimální HTML; stránku sestaví JavaScript v prohlížeči | Nejvyšší riziko: obsah závisí na vykreslení, AI crawlery ho často nevidí |
| Vykreslování na straně serveru (SSR) | Server sestaví úplné HTML pro každý požadavek, poté ho JavaScript oživí | Bezpečné: obsah a odkazy v prvním HTML |
| Statické generování (SSG) | HTML se vygeneruje při sestavení a podává se jako soubory | Nejbezpečnější a nejrychlejší pro obsahové stránky |
| Hybridní (SSR nebo SSG plus ostrovy) | Statické nebo serverové HTML, JavaScript jen pro interaktivní části | Dobrá rovnováha pro většinu webů |
| Dynamické vykreslování | Boti dostanou předem vykreslenou verzi, uživatelé aplikaci v JS | Obejití, které Google již nedoporučuje |
Frameworky jako Next.js, Nuxt, SvelteKit nebo Astro dělají ze SSR a statického generování výchozí volbu pro obsahové stránky. Pro blog, dokumentaci nebo produktové stránky je jen zřídka důvod vykreslovat obsah pouze v prohlížeči.
Většina problémů pochází z obsahu nebo odkazů, které existují až po interakci.
Protože většina AI crawlerů čte pouze surové HTML. Analýzy logů crawlerů, například studie společnosti Vercel z roku 2024 o provozu AI crawlerů, zjistily, že boti OpenAI a Anthropic stahují soubory JavaScriptu, ale nespouštějí je. Stránka, jejíž text se objeví až po spuštění JavaScriptu, může působit prázdně pro systémy, které napájejí ChatGPT, Claude nebo Perplexity, i když ji Google indexuje správně.
Pokud vám záleží na tom, aby vás AI citovala, vložte hlavní odpověď, nadpisy, tabulky a odkazy do HTML na serveru a zkontrolujte, zda váš robots.txt pustí AI crawlery, které chcete. Náš průvodce robots.txt pro AI crawlery uvádí hlavní boty a audit procházitelnosti pro AI ukazuje, co na vašich stránkách mohou přečíst.
Porovnejte surové HTML s tím, co Google vykresluje.
Šest pravidel pokrývá většinu případů:
JavaScript a SEO spolu fungují, pokud obsah nezávisí na JavaScriptu, aby vůbec existoval. Vykreslujte obsahové stránky na serveru nebo v době sestavení, udržujte odkazy skutečné a testujte, co Google i AI opravdu vidí. Sorank publikuje své články jako čisté HTML přímo ve vašem CMS, s interními odkazy a strukturovanými daty, na autopilot: podívejte se na tarify a 3denní bezplatnou zkušební dobu.

Ano. Google vykresluje stránky pomocí aktuální verze Chromia, takže vidí obsah přidaný JavaScriptem. Vykreslení probíhá až po procházení, někdy s prodlevou, a selže, pokud jsou skripty blokovány, příliš pomalé nebo závisí na akcích uživatele. Obsah přítomný v počátečním HTML je vždy nejbezpečnější volbou.
Automaticky ne, ale přidává to riziko. Při vykreslování na straně klienta je první HTML téměř prázdné, takže vyhledávače musí spustit JavaScript, aby obsah viděly, a mnoho AI crawlerů to nedělá. Vykreslování na serveru nebo statické generování dodá obsah přímo a tyto problémy se vyhnou.
Dnes většina ne. Analýzy logů crawlerů, například ta, kterou zveřejnila společnost Vercel v roce 2024, zjistily, že crawlery OpenAI a Anthropic stahují soubory JavaScriptu bez jejich spuštění. Obsah, který se objeví až po spuštění JavaScriptu, je proto pro ChatGPT, Claude a podobné asistenty často neviditelný.
VYZKOUŠELI SORANK PŘED VÁMI
