1. Nejdřív zjistěte, jestli Google problém má s crawl nebo s indexací

První chyba je předpokládat, že „Google web nevidí“ jen proto, že není na předních pozicích. Ve skutečnosti je potřeba rozlišit tři různé stavy: crawling (Googlebot stránku umí stáhnout), indexaci (stránka se dostane do indexu) a ranking (stránka se zobrazí na relevantní dotaz). Každá z těchto vrstev má jiné příčiny i řešení.

Začněte v Google Search Console. Otevřete report Stránky a sledujte hlavně důvody jako „Procházeno – momentálně neindexováno“, „Objeveno – momentálně neindexováno“ nebo „Vyloučeno pomocí noindex“. Pokud máte desítky až stovky URL v těchto stavech, problém není v samotném obsahu, ale v tom, jak je web technicky nastavený a jaký signál Google dostává.

  • „Objeveno – momentálně neindexováno“ často znamená slabý crawl budget, nízkou interní důležitost nebo duplicitní/tenké stránky.
  • „Procházeno – momentálně neindexováno“ bývá signál, že Google stránku našel, ale nepovažuje ji za dostatečně hodnotnou nebo důvěryhodnou.
  • „Vyloučeno pomocí noindex“ je zcela technická chyba nebo záměr, který někdo zapomněl po testu odstranit.

Praktický test: vezměte 20 důležitých URL a porovnejte je v nástroji URL Inspection. Zjistíte, jestli je stránka v indexu, kdy byla naposledy procházená a zda Google vidí stejný obsah jako uživatel. Pokud je rozdíl mezi „živým“ obsahem a tím, co Google renderuje, je problém často v JavaScriptu, blokovaných zdrojích nebo pomalém načítání.

2. Technické bariéry, které Googlebotu zavírají dveře

Nejčastější technické chyby jsou překvapivě prozaické. V praxi se stále opakují špatně nastavený robots.txt, omylem nasazený noindex, kanonikalizace na špatnou URL, nebo redirect chainy, které zbytečně prodlužují cestu k obsahu. U větších webů navíc často vzniká chaos mezi verzemi s www/bez www, HTTP/HTTPS a různými parametry URL.

Pokud chcete rychle odhalit problém, použijte kombinaci Google Search Console, Screaming Frog SEO Spider a serverových logů. Screaming Frog vám ukáže, jestli mají důležité stránky správný status kód, kanonickou adresu, meta robots a interní odkazy. Logy zase prozradí, zda Googlebot skutečně chodí tam, kam potřebujete. U středně velkých webů je běžné, že bot tráví zbytečně mnoho času na filtrování, stránkování a parametrech, místo aby crawlil důležité landing pages.

Kontrolujte hlavně tyto body:

  • robots.txt nesmí blokovat CSS, JS ani důležité sekce webu.
  • meta robots noindex musí být odstraněn z produkce, pokud stránka má být indexovaná.
  • canonical musí ukazovat na skutečně preferovanou verzi stránky, ne na homepage nebo jinou náhodnou URL.
  • redirecty by měly být ideálně jednorázové, bez řetězení 301 → 301 → 200.
  • status kódy musí odpovídat realitě: 200 pro obsah, 301 pro trvalé přesuny, 404 nebo 410 pro odstraněné stránky.

U webů na WordPressu bývá častým problémem kombinace pluginů pro SEO, cache a builderů. Jeden plugin přidá canonical, druhý ho přepíše, třetí vloží noindex na archiv. Výsledek: Google dostává rozporné signály a stránku raději ignoruje.

3. Když Google stránku načte, ale stejně ji „nepochopí“

Moderní weby nejsou jen HTML. Často jsou postavené na JavaScriptu, headless CMS nebo dynamickém renderingu. To je výborné pro UX, ale může to být problém pro SEO, pokud se obsah generuje až po načtení skriptů. Google sice umí JavaScript renderovat, ale ne vždy okamžitě a ne vždy bezchybně. U složitějších aplikací může dojít k tomu, že důležitý text, odkazy nebo metadata nejsou dostupné v prvním renderu.

Pokud používáte Next.js, Nuxt nebo podobný framework, preferujte server-side rendering nebo static generation pro klíčové stránky. U obsahových webů a e-shopů je zásadní, aby title, meta description, H1, interní odkazy i hlavní text byly v HTML při prvním stažení. Čím méně závislosti na klientském JavaScriptu, tím lepší a stabilnější crawl.

Praktický test: otevřete stránku v prohlížeči, vypněte JavaScript a podívejte se, co zůstane viditelné. Pokud zmizí hlavní obsah nebo navigace, Google může mít s interpretací stránky problém. Stejně tak zkontrolujte v Search Console náhled vykreslené stránky. Pokud Google vidí jen prázdný shell nebo nekompletní obsah, je potřeba upravit rendering.

Velkou roli hraje i semantic SEO. Google dnes nečte jen jednotlivá slova, ale vztahy mezi tématy. Stránka s jedním krátkým odstavcem a bez kontextu se hůře zařazuje než stránka, která jasně vysvětluje téma, používá související termíny a je propojená do tematického clusteru. To neznamená psát dlouhé texty bez hodnoty. Znamená to pokrýt téma kompletně a logicky.

4. Strukturovaná data a interní odkazy pomáhají robotům i AI systémům

Pokud má Google web „číst“, musí rozumět nejen obsahu, ale i jeho struktuře. Tady nastupují structured data, hierarchie nadpisů a interní prolinkování. Správně implementované schema markup není zázrak na pozice, ale výrazně pomáhá s interpretací typu stránky, autora, produktu, recenze, FAQ nebo firmy.

Pro běžný web má největší smysl začít s těmito typy:

  • Organization a WebSite pro značku a základní identitu webu.
  • Article nebo BlogPosting pro obsahové články.
  • BreadcrumbList pro lepší orientaci v hierarchii webu.
  • Product, Offer a Review pro e-commerce.
  • LocalBusiness pro lokální SEO a pobočky.

Structured data ověřujte v Rich Results Test a Schema Markup Validator. Nejde jen o syntaktickou správnost, ale i o konzistenci dat. Pokud ve schématu uvádíte jiný název, cenu nebo autorství než na stránce, snižujete důvěryhodnost signálu.

Interní odkazy jsou často podceňované. Google z nich čte, které stránky jsou důležité, jak spolu souvisí a jak hluboko v hierarchii se nachází obsah. Pokud máte důležitý článek schovaný až za pěti kliknutími, bez odkazů z hlavních kategorií, robot mu přisoudí menší význam. Dobrá praxe je vytvořit topic cluster: hlavní pilířovou stránku a kolem ní podpůrné články, které se navzájem propojují.

5. Výkon, Core Web Vitals a důvěra: proč pomalý web vypadá pro Google méně čitelně

Rychlost není jen UX téma. Pomalý web komplikuje crawl, zvyšuje chybovost renderingu a často zhoršuje i indexaci. Google dlouhodobě používá signály výkonu jako součást hodnocení kvality uživatelského zážitku. Dnes sledujte hlavně LCP, INP a CLS. Pro dobrou zkušenost by měl být LCP ideálně pod 2,5 s, INP pod 200 ms a CLS pod 0,1.

Prakticky to znamená:

  • optimalizovat obrázky do WebP/AVIF,
  • používat lazy loading jen tam, kde dává smysl,
  • omezit těžké JavaScriptové bundle,
  • zavést správné cache headers a CDN,
  • minimalizovat blokující skripty a fonty.

Pro měření použijte PageSpeed Insights, Lighthouse, Chrome DevTools a data z CrUX, pokud jsou dostupná. Nezapomeňte, že lab data a field data se mohou lišit. Stránka může v Lighthouse vypadat dobře, ale reální uživatelé na mobilu s pomalým připojením zažívají úplně jiný web.

U velkých webů je dobré sledovat i serverový výkon. Pokud TTFB dlouhodobě přesahuje 600–800 ms, Googlebot i uživatelé čekají příliš dlouho. To je časté u levného hostingu, přetížených databází nebo špatně nastavené cache. U WordPressu často pomůže objektová cache, kvalitní hosting a omezení pluginů, které generují nadbytečné dotazy do databáze.

6. Obsah, který Google přečte snadno, je přesný, užitečný a jednoznačný

Technika sama o sobě nestačí. Pokud je stránka rychlá, indexovatelná a přesto se neprosazuje, problém bývá v obsahu a jeho záměru. Google dnes mnohem lépe rozpoznává, zda stránka odpovídá konkrétnímu vyhledávacímu záměru. Jinými slovy: zda uživatel hledá informaci, porovnání, nákup, nebo lokální službu.

Každá důležitá stránka by měla mít jasně definované:

  • Hlavní téma a související podtémata.
  • Jednu hlavní URL pro jeden záměr, ne pět téměř stejných stránek.
  • Unikátní title a meta description bez duplicit.
  • H1, který odpovídá tématu stránky, ne marketingovému sloganu.
  • Datum, autorství a zdroje, pokud jde o odborný obsah.

V době AI Overviews a zero-click výsledků je navíc důležité psát tak, aby stránka byla snadno citovatelná. To znamená jasné definice, stručné odpovědi, tabulky, kroky a logickou strukturu. Když Google nebo AI systém rychle pochopí, o čem stránka je, roste šance, že ji použije jako zdroj. A když ji pochopí i uživatel, roste šance na kliknutí, důvěru i konverzi.

Jestli chcete, aby Google váš web opravdu „četl“, potřebujete kombinaci technické čistoty, srozumitelné struktury, kvalitního obsahu a průběžné kontroly dat. Nejlepší postup je jednoduchý: pravidelně měřit v Search Console, kontrolovat crawl v logách, ověřovat renderování, hlídat výkon a budovat tematicky propojený obsah. Teprve když tyto vrstvy fungují spolu, začne web ve vyhledávání skutečně fungovat naplno.