Co přesně kontrolujeme
Úplný seznam kontrol, které nástroj SEO KONTROLA provádí, rozdělený do oblastí a s vysvětlením, proč na každé záleží.
Níž je úplný seznam kontrol, které nástroj provádí, včetně toho, proč na každé záleží. Zveřejňujeme ho schválně: nástroj, který neřekne, co měří, se nedá brát vážně.
Indexovatelnost
Jestli se web vůbec může dostat do vyhledávání · váha oblasti ve skóre 18 · 24 kontrol
-
Web odpovídá
Když server neodpoví, nezáleží na ničem dalším. Robot to zkusí párkrát a pak stránku z indexu vyřadí.
Váha v oblasti: 10 · identifikátor
site_reachable -
Úvodní stránka vrací stav 200
Stavový kód je první věc, kterou robot čte. Cokoliv jiného než 200 na hlavní adrese znamená potíž.
Váha v oblasti: 8 · identifikátor
http_status_ok -
Značka robots nezakazuje indexaci
Meta značka s hodnotou noindex řekne vyhledávači, ať stránku do výsledků nedává. Na ostrém webu to bývá pozůstatek z vývoje.
Váha v oblasti: 10 · identifikátor
meta_robots_noindex -
Hlavička X-Robots-Tag nezakazuje indexaci
Zákaz indexace umí poslat i server v HTTP hlavičce. V HTML ho neuvidíte, a proto se hledá nejhůř.
Váha v oblasti: 8 · identifikátor
x_robots_noindex -
Soubor robots.txt existuje
Robots.txt je první soubor, který robot na webu stáhne. Bez něj se sice indexuje, ale přicházíte o řízení přístupu a odkaz na sitemapu.
Váha v oblasti: 4 · identifikátor
robots_txt_exists -
Robots.txt je v pořádku
Když robots.txt vrací chybu 5xx, Google přestane web procházet celý, dokud se soubor neopraví. Stejně tak vadí, když místo textu vrací HTML nebo je nesmyslně velký.
Váha v oblasti: 6 · identifikátor
robots_txt_valid -
Kanonická adresa je uvedená jen jednou
Dvě různé kanonické adresy na jedné stránce vyhledávač zmatou a obě obvykle ignoruje. Nejčastěji to vzniká, když web používá dva SEO pluginy najednou.
Váha v oblasti: 5 · identifikátor
canonical_single -
Sitemapa obsahuje jen indexovatelné stránky
Stránka se zákazem indexace nebo s kanonickou adresou mířící jinam do sitemapy nepatří. Posíláte tím vyhledávači protichůdné pokyny.
Váha v oblasti: 4 · identifikátor
po registracisitemap_indexable_only -
Robots.txt neblokuje celý web
Řádek Disallow s lomítkem zavře robotovi celý web. Je to nejčastější následek spuštění webu z testovací verze.
Váha v oblasti: 10 · identifikátor
robots_txt_blocks_site -
Robots.txt neblokuje styly a skripty
Google stránku vykresluje. Když mu zakážete CSS a JavaScript, uvidí rozsypaný web a může ho vyhodnotit jako nepoužitelný na mobilu.
Váha v oblasti: 5 · identifikátor
robots_txt_blocks_assets -
Robots.txt odkazuje na sitemapu
Řádek Sitemap je nejjednodušší způsob, jak robotovi říct, kde má seznam stránek. Platí pro Google i pro Seznam.
Váha v oblasti: 3 · identifikátor
robots_txt_sitemap -
Stránka má kanonickou adresu
Kanonická adresa říká, která verze stránky je ta pravá. Bez ní si vyhledávač vybere sám a nemusí vybrat dobře.
Váha v oblasti: 6 · identifikátor
canonical_present -
Kanonická adresa míří na sebe sama
Kanonická adresa mířící jinam vyřadí stránku z výsledků ve prospěch cizí adresy. Chybný canonical umí vypnout půlku webu.
Váha v oblasti: 7 · identifikátor
canonical_self -
Kanonická adresa je úplná a zabezpečená
Relativní nebo nezabezpečená kanonická adresa se dá vyložit více způsoby. Vyhledávač si pak vybere podle svého.
Váha v oblasti: 3 · identifikátor
canonical_absolute -
Web má XML sitemapu
Sitemapa je seznam stránek, které chcete mít v indexu. U nových a rozsáhlých webů výrazně zrychluje zaindexování.
Váha v oblasti: 6 · identifikátor
sitemap_exists -
Sitemapa neobsahuje chybné adresy
Sitemapa má obsahovat jen finální adresy se stavem 200. Přesměrování a chyby v ní snižují důvěru v celý soubor.
Váha v oblasti: 6 · identifikátor
po registracisitemap_status_clean -
Sitemapa uvádí datum poslední změny
Údaj lastmod je jediná hodnota ze sitemapy, se kterou Google prokazatelně pracuje. Pomáhá mu poznat, co se změnilo.
Váha v oblasti: 2 · identifikátor
po registracisitemap_lastmod -
Sitemapa obsahuje jen adresy z této domény
Adresy z cizí domény vyhledávač ze sitemapy ignoruje. Bývá to stopa po stěhování webu nebo po testovací verzi.
Váha v oblasti: 3 · identifikátor
po registracisitemap_same_domain -
Web běží jen na jedné adrese
Když web odpovídá s www i bez www a obojí vrací obsah, existuje pro vyhledávač dvakrát. Síla odkazů se pak dělí.
Váha v oblasti: 8 · identifikátor
origin_canonicalisation -
Nezabezpečená verze přesměrovává na https
Bez přesměrování zůstává v indexu i verze bez zabezpečení. Prohlížeč u ní návštěvníka varuje.
Váha v oblasti: 6 · identifikátor
https_redirect -
Vstupní adresa nepřesměrovává přes několik kroků
Každý krok přesměrování stojí čas a část přenesené síly odkazu. Řetězec delší než dva kroky je zbytečná zátěž.
Váha v oblasti: 4 · identifikátor
redirect_chain -
Podíl neindexovatelných stránek
Když je velká část procházených stránek zakázaná k indexaci, robot spotřebovává kapacitu na obsah, který nikdy neuvidí ve výsledcích.
Váha v oblasti: 5 · identifikátor
po registracinoindex_pages_ratio -
Adresy mají jednotný tvar
Adresa s lomítkem na konci a bez něj jsou pro vyhledávač dvě různé stránky, pokud obě vracejí obsah.
Váha v oblasti: 3 · identifikátor
po registracitrailing_slash -
Poměr nalezených a procházených stránek
Když sitemapa hlásí stovky adres a z navigace se jich dá dojít jen pár, část webu je pro robota i pro návštěvníka schovaná.
Váha v oblasti: 3 · identifikátor
po registraciindexed_pages_estimate
Titulky a popisky
To, co lidé uvidí ve výsledcích hledání · váha oblasti ve skóre 13 · 11 kontrol
-
Stránka má titulek
Titulek je nejsilnější on-page signál a zároveň nadpis odkazu ve výsledcích hledání. Bez něj si Google vymyslí vlastní.
Váha v oblasti: 10 · identifikátor
title_present -
Délka titulku
Google zobrazuje zhruba 580 obrazových bodů, tedy asi 55 až 60 znaků. Delší titulek se ořízne uprostřed slova, kratší nechává místo ležet ladem.
Váha v oblasti: 7 · identifikátor
title_length -
Titulek není přeplácaný klíčovými slovy
Titulek poskládaný z opakovaných variant jednoho slova oddělených svislítky vypadá jako spam a snižuje míru prokliku.
Váha v oblasti: 5 · identifikátor
title_keyword_stuffing -
Titulky se na webu neopakují
Dvě stránky se stejným titulkem si ve výsledcích konkurují navzájem. Google často zobrazí jen jednu z nich.
Váha v oblasti: 8 · identifikátor
po registracititle_unique -
Stránka má meta popisek
Popisek neovlivňuje pozici, ale rozhoduje o prokliku. Bez něj Google vytáhne libovolný kus textu, často z patičky nebo z cookie lišty.
Váha v oblasti: 8 · identifikátor
description_present -
Délka meta popisku
Do výsledků se vejde zhruba 155 znaků na počítači a méně na mobilu. Delší popisek se ořízne, kratší působí nedodělaně.
Váha v oblasti: 5 · identifikátor
description_length -
Popisky se na webu neopakují
Jeden popisek nakopírovaný na celý web znamená, že žádná stránka nemá popisek odpovídající svému obsahu.
Váha v oblasti: 6 · identifikátor
po registracidescription_unique -
Popisek není kopie titulku
Když se popisek shoduje s titulkem, ve výsledku hledání se stejná věta objeví dvakrát a plocha pro argument je pryč.
Váha v oblasti: 3 · identifikátor
description_not_title -
Zastaralá značka keywords
Meta keywords žádný vyhledávač už roky nečte. Konkurenci ale ukazuje, na jaká slova cílíte.
Váha v oblasti: 2 · identifikátor
meta_keywords -
Titulek a nadpis H1 mluví o tomtéž
Titulek slibuje jedno, nadpis na stránce druhé, návštěvník se vrací zpátky do výsledků. Google to pozná podle chování.
Váha v oblasti: 4 · identifikátor
title_h1_alignment -
Náhled výsledku hledání
Takto vypadá vaše stránka ve výsledcích Google. Bere se v úvahu skutečná šířka písmen, ne jen počet znaků.
Váha v oblasti: jen informace, do skóre se nepočítá · identifikátor
serp_preview
Obsah a struktura
Má stránka co říct a dá se to přečíst · váha oblasti ve skóre 14 · 17 kontrol
-
Stránka má nadpis H1
H1 je hlavní nadpis obsahu. Čtenář podle něj pozná, že přišel správně, robot podle něj potvrzuje téma stránky.
Váha v oblasti: 8 · identifikátor
h1_present -
Nadpisů H1 není víc
Několik nadpisů H1 znamená několik hlavních témat. Nejčastěji je to tím, že si šablona bere H1 na logo i na název sekce.
Váha v oblasti: 5 · identifikátor
h1_single -
Délka nadpisu H1
Jednoslovný nadpis nic neříká, nadpis na tři řádky nikdo nedočte.
Váha v oblasti: 3 · identifikátor
h1_length -
Nadpisy jdou po sobě bez přeskakování
Skok z H2 rovnou na H4 rozbije osnovu. Vadí to čtečkám pro nevidomé i strojům, které si z nadpisů skládají obsah stránky.
Váha v oblasti: 5 · identifikátor
heading_hierarchy -
Text je členěný mezinadpisy
Dlouhý text bez mezinadpisů se nedá projet očima. Nadpisy jsou zároveň místa, ze kterých se berou odpovědi do vyhledávače.
Váha v oblasti: 4 · identifikátor
heading_density -
Rozsah textu
Stránka s pár desítkami slov nemá vyhledávači co nabídnout. Nejde o délku samu o sobě, ale o to, že na krátkém textu nelze téma pokrýt.
Váha v oblasti: 7 · identifikátor
word_count -
Poměr textu a kódu
Velmi nízký podíl textu obvykle znamená stránku poskládanou ze stavebnice, kde je devět desetin kódu obal.
Váha v oblasti: 3 · identifikátor
text_html_ratio -
Čitelnost textu
Průměrná délka věty a podíl dlouhých slov ukazují, jak náročný text je. Čeština snese delší věty než angličtina, ale i tak je hranice.
Váha v oblasti: 5 · identifikátor
readability_cz -
Délka odstavců
Odstavec na patnáct řádků čtenář na mobilu přeskočí. Zalomení textu je součást srozumitelnosti.
Váha v oblasti: 3 · identifikátor
paragraph_length -
Stránky s minimem obsahu
Slabé stránky ředí kvalitu webu jako celku. Typicky jde o výpisy štítků, prázdné kategorie a stránky poskládané z jedné věty.
Váha v oblasti: 6 · identifikátor
po registracithin_pages -
Duplicitní obsah v rámci webu
Když se stejný text opakuje na několika adresách, vyhledávač vybere jednu a zbytek odsune. Vy nevíte, kterou vybere.
Váha v oblasti: 7 · identifikátor
po registraciduplicate_content -
U obsahu je uvedený autor
Jméno autora a jeho zkušenost jsou signál důvěryhodnosti, na který Google i jazykové modely slyší. Anonymní text se hůř cituje.
Váha v oblasti: 4 · identifikátor
author_signals -
Obsah má viditelné datum
U rad, cen a návodů čtenář hledá, jak je to staré. Datum aktualizace zvyšuje důvěru a pomáhá i při citování v AI odpovědích.
Váha v oblasti: 3 · identifikátor
date_signals -
Kontaktní údaje jsou dohledatelné
Chybějící adresa, telefon a identifikační číslo jsou pro hodnocení důvěryhodnosti stejně důležité jako obsah. U e-shopů to navíc řeší zákon.
Váha v oblasti: 4 · identifikátor
contact_visibility -
Na webu nezůstal výplňový text
Lorem ipsum nebo texty typu Zde vložte text prozradí, že stránka není hotová. Vyhledávač i zákazník to čtou stejně.
Váha v oblasti: 4 · identifikátor
placeholder_text -
Stránka má zřetelné hlavní téma
Když se nejčastější slovní spojení textu neobjeví v titulku ani v H1, stránka si o téma neříká dost jasně.
Váha v oblasti: 5 · identifikátor
po registracikeyword_focus -
Obsah se aktualizuje
Web, kde poslední změna proběhla před dvěma lety, ztrácí pozice sám od sebe. Konkurence mezitím píše dál.
Váha v oblasti: 3 · identifikátor
po registracicontent_freshness
Odkazy
Kudy se po webu chodí · váha oblasti ve skóre 10 · 12 kontrol
-
Počet interních odkazů
Interní odkazy rozvádějí sílu webu a ukazují, co spolu souvisí. Stránka bez odkazů je pro robota slepá ulička.
Váha v oblasti: 5 · identifikátor
internal_links_count -
Rozbité interní odkazy
Odkaz na neexistující stránku posílá návštěvníka i robota do zdi. Bývá to důsledek přejmenování stránek bez přesměrování.
Váha v oblasti: 10 · identifikátor
broken_internal_links -
Rozbité odkazy na cizí weby
Odkazy na zrušené cizí stránky snižují dojem z údržby webu a kazí zážitek ze čtení.
Váha v oblasti: 4 · identifikátor
po registracibroken_external_links -
Interní odkazy vedou rovnou na cíl
Odkaz mířící na adresu, která přesměrovává, přidává zbytečný krok navíc při každém načtení.
Váha v oblasti: 5 · identifikátor
po registraciredirected_internal_links -
Text odkazů něco říká
Odkaz s textem zde nebo více nedává vyhledávači ani čtenáři představu, kam vede. Text odkazu je přitom silný signál o cílové stránce.
Váha v oblasti: 6 · identifikátor
anchor_quality -
Odkazy do nového okna jsou zabezpečené
Odkaz s target blank bez rel noopener dovolí cizí stránce sáhnout na okno, ze kterého jste odešli.
Váha v oblasti: 3 · identifikátor
links_new_window -
Interní odkazy nemají nofollow
Nofollow na vlastní stránky zbytečně zastavuje tok síly uvnitř webu. Staré rady o řízení toku odkazů už neplatí.
Váha v oblasti: 4 · identifikátor
nofollow_internal -
Odkazy na cizí weby
Odkazování na zdroje zvyšuje důvěryhodnost. Placené a partnerské odkazy ale musí být označené, jinak jde o porušení pravidel.
Váha v oblasti: 3 · identifikátor
external_link_hygiene -
Osamocené stránky
Stránka, na kterou nevede žádný odkaz, existuje jen v sitemapě. Robot k ní chodí zřídka a návštěvník se k ní nedostane vůbec.
Váha v oblasti: 6 · identifikátor
po registraciorphan_pages -
Hloubka prokliku
Co je od úvodní stránky dál než na čtyři kliknutí, považuje vyhledávač za méně důležité a chodí tam méně často.
Váha v oblasti: 5 · identifikátor
po registraciclick_depth -
Počet odkazů na stránce
Stránka s několika sty odkazy rozmělňuje význam každého z nich a čtenáři nedává vodítko, kam jít dál.
Váha v oblasti: 3 · identifikátor
links_count_page -
Odkazy nemíří na nezabezpečené adresy
Odkaz na vlastní stránku přes http vyvolá další přesměrování a u cizích webů může skončit varováním prohlížeče.
Váha v oblasti: 3 · identifikátor
insecure_links
Obrázky a média
Nejtěžší část stránky · váha oblasti ve skóre 7 · 10 kontrol
-
Obrázky mají popisek alt
Popisek alt je text, který uslyší nevidomý návštěvník a přečte vyhledávač. Bez něj je obrázek pro obojí prázdné místo.
Váha v oblasti: 9 · identifikátor
img_alt_missing -
Popisky alt dávají smysl
Popisek typu obrazek1 nebo IMG_2043 je stejně k ničemu jako žádný. Roboti i čtečky z něj nic nevytěží.
Váha v oblasti: 4 · identifikátor
img_alt_quality -
Obrázky mají uvedené rozměry
Bez atributů width a height prohlížeč neví, kolik místa obrázku nechat. Text pak při načtení poskočí a zhorší se metrika CLS.
Váha v oblasti: 6 · identifikátor
img_dimensions -
Obrázky pod okrajem se načítají odloženě
Odložené načítání šetří data u obrázků, které návštěvník možná nikdy neuvidí. U prvního obrázku na stránce ho ale zapínat nemá.
Váha v oblasti: 4 · identifikátor
img_lazy_loading -
Obrázky v moderním formátu
Formáty WebP a AVIF váží při stejné kvalitě zhruba o třetinu až polovinu méně než JPEG. Je to nejlevnější zrychlení webu.
Váha v oblasti: 6 · identifikátor
img_modern_format -
Velikost obrázků
Fotka přímo z fotoaparátu má klidně čtyři megabajty. Na mobilním připojení kvůli ní stránka stojí několik sekund.
Váha v oblasti: 7 · identifikátor
po registraciimg_weight -
Obrázky mají varianty pro různé displeje
Bez atributu srcset stahuje telefon stejně velký soubor jako velký monitor. Zbytečně platí daty i časem.
Váha v oblasti: 4 · identifikátor
img_responsive -
Názvy souborů obrázků
Název souboru je jeden z mála signálů, podle kterých vyhledávač obrázků pozná, co na fotce je.
Váha v oblasti: 3 · identifikátor
img_filename -
Web má ikonu favicon
Ikona se ukazuje na panelu prohlížeče a u mobilních výsledků hledání. Bez ní působí značka nedodělaně.
Váha v oblasti: 2 · identifikátor
favicon -
Vložená videa nebrzdí načtení
Klasické vložení YouTube stáhne skoro megabajt skriptů, i když video nikdo nespustí.
Váha v oblasti: 3 · identifikátor
po registracivideo_embeds
Technický základ
Jestli je web postavený na rovné podlaze · váha oblasti ve skóre 11 · 21 kontrol
-
Dokument má deklaraci doctype
Bez doctype přepne prohlížeč do režimu kompatibility se starými weby a stránka se může zobrazit jinak, než čekáte.
Váha v oblasti: 3 · identifikátor
doctype -
Deklarované kódování je UTF-8
Špatné kódování rozbije českou diakritiku. Vyhledávač pak indexuje text plný nesmyslných znaků.
Váha v oblasti: 4 · identifikátor
charset -
Značka html má atribut lang
Atribut lang říká prohlížeči i čtečce, jakým jazykem je stránka psaná. Ovlivňuje i to, komu se stránka ve výsledcích ukáže.
Váha v oblasti: 4 · identifikátor
lang_attribute -
Web má vlastní chybovou stránku 404
Chybová stránka je poslední šance návštěvníka udržet. Prázdná bílá stránka od serveru ho pošle pryč.
Váha v oblasti: 4 · identifikátor
custom_404 -
Neexistující stránky vracejí kód 404
Když server na neexistující adresu odpoví kódem 200, vyhledávač si takové stránky ukládá do indexu jako plnohodnotné.
Váha v oblasti: 6 · identifikátor
soft_404 -
Server komprimuje odpovědi
Komprese zmenší HTML, styly a skripty na zlomek původní velikosti. Je to jedno nastavení serveru a znatelný rozdíl.
Váha v oblasti: 6 · identifikátor
compression -
Hlavičky pro ukládání do mezipaměti
Bez hlaviček o platnosti stahuje prohlížeč stejné soubory znovu při každé návštěvě.
Váha v oblasti: 4 · identifikátor
po registracicache_headers -
Odezva serveru
Čas do prvního bajtu je doba, než server vůbec začne odpovídat. Všechno ostatní se děje až po něm.
Váha v oblasti: 7 · identifikátor
ttfb -
Velikost HTML dokumentu
Samotné HTML nad zhruba 150 kB obvykle znamená obsah nacpaný do stavebnice nebo vložené styly pro celý web.
Váha v oblasti: 4 · identifikátor
html_size -
Počet prvků v dokumentu
Několik tisíc prvků zpomaluje vykreslování i reakci na dotyk, nejvíc na levných telefonech.
Váha v oblasti: 3 · identifikátor
po registracidom_size -
Skripty a styly blokující vykreslení
Skript v hlavičce bez atributu defer zastaví vykreslování stránky, dokud se nestáhne a nespustí.
Váha v oblasti: 6 · identifikátor
render_blocking -
Obsah je v HTML i bez JavaScriptu
Když se text dorenderuje až skriptem, vyhledávač ho vidí se zpožděním nebo vůbec. Jazykové modely obvykle vůbec.
Váha v oblasti: 6 · identifikátor
po registracijs_dependency -
Zastaralé HTML značky
Značky jako font, center nebo rozvržení tabulkami ukazují na kód starý dvacet let. Bývají spojené s dalšími potížemi.
Váha v oblasti: 3 · identifikátor
deprecated_html -
Tvar adres stránek
Adresa s parametry, čísly a velkými písmeny se hůř sdílí, hůř pamatuje a neříká nic o obsahu.
Váha v oblasti: 5 · identifikátor
url_structure -
Délka a zanoření adres
Adresa zanořená do pěti úrovní naznačuje složitou strukturu, ve které se ztrácí návštěvník i robot.
Váha v oblasti: 3 · identifikátor
po registraciurl_depth -
Drobečková navigace
Drobečky ukazují návštěvníkovi, kde je, a Google je zobrazuje ve výsledcích místo dlouhé adresy.
Váha v oblasti: 4 · identifikátor
breadcrumbs -
Označení stránkování
U výpisů rozdělených na stránky potřebuje robot poznat, že jde o pokračování téhož seznamu.
Váha v oblasti: 2 · identifikátor
po registracipagination_markup -
Platnost HTML kódu
Neuzavřené značky a duplicitní identifikátory nutí prohlížeč hádat, jak stránku poskládat. Různé prohlížeče a roboti pak vidí různý obsah.
Váha v oblasti: 4 · identifikátor
html_validity -
Sémantické rozvržení stránky
Značky header, nav, main a footer říkají čtečkám i robotům, která část stránky je obsah a která obal. Bez nich je stránka jedna velká hromada divů.
Váha v oblasti: 3 · identifikátor
a11y_landmarks -
Formulářová pole mají popisky
Pole bez popisku je pro čtečku bezejmenné. Od června 2025 navíc platí zákon o přístupnosti, který se týká i e-shopů.
Váha v oblasti: 3 · identifikátor
po registracia11y_forms -
Rozpoznaná platforma
Podle platformy se liší, kde se co nastavuje. Rady v reportu podle toho upravujeme.
Váha v oblasti: jen informace, do skóre se nepočítá · identifikátor
cms_detected
Rychlost načítání
Kolik lidí odejde dřív, než se web ukáže · váha oblasti ve skóre 12 · 9 kontrol
-
Celková váha stránky
Součet HTML, stylů, skriptů a obrázků určuje, jak dlouho se stránka na mobilních datech načítá. Nad dva megabajty už to je znát.
Váha v oblasti: 8 · identifikátor
page_weight -
Počet stahovaných souborů
Každý soubor je samostatný požadavek. Desítky drobných souborů brzdí načtení víc než jejich velikost.
Váha v oblasti: 5 · identifikátor
request_count -
Skripty od třetích stran
Měřicí kódy, chaty a widgety se stahují z cizích serverů, na jejichž rychlost nemáte vliv. Bývají hlavní příčinou pomalé odezvy.
Váha v oblasti: 6 · identifikátor
third_party_scripts -
Načítání písem
Písmo stažené z cizí domény bez nastavení font-display nechá text na okamžik zmizet. Kromě rychlosti je to i otázka ochrany osobních údajů.
Váha v oblasti: 4 · identifikátor
font_loading -
Hodnocení PageSpeed Insights
Souhrnná známka od Googlu z laboratorního měření. Sama o sobě není cíl, ale dobře ukazuje, kde je největší brzda.
Váha v oblasti: 8 · identifikátor
psi_score -
Vykreslení hlavního obsahu (LCP)
LCP měří, kdy se objeví největší prvek na obrazovce. Google chce do 2,5 sekundy, jinak jde o špatný zážitek.
Váha v oblasti: 8 · identifikátor
lcp -
Posuny rozvržení (CLS)
CLS měří, jak moc obsah poskakuje během načítání. Nejčastěji za to mohou obrázky bez rozměrů a dodatečně vložené reklamy.
Váha v oblasti: 6 · identifikátor
cls -
Odezva na interakci (INP)
INP měří, za jak dlouho web zareaguje na kliknutí. Od roku 2024 je to jedna ze tří hlavních metrik Core Web Vitals.
Váha v oblasti: 6 · identifikátor
po registraciinp -
Data od skutečných návštěvníků
Laboratorní měření je jeden běh na jednom stroji. Data ze zprávy o uživatelském prostředí Chrome ukazují, co zažívají opravdoví lidé.
Váha v oblasti: 5 · identifikátor
po registracifield_data
Mobilní zobrazení
Google hodnotí mobilní verzi, ne desktop · váha oblasti ve skóre 6 · 7 kontrol
-
Stránka má nastavený viewport
Bez značky viewport zobrazí telefon web zmenšený jako na počítači. Je to nejrychlejší způsob, jak přijít o mobilní návštěvníky.
Váha v oblasti: 10 · identifikátor
viewport -
Přiblížení není zakázané
Zákaz přiblížení pomocí user-scalable=no bere lidem se slabším zrakem možnost si text zvětšit. Je to i porušení pravidel přístupnosti.
Váha v oblasti: 5 · identifikátor
viewport_zoom -
Nic nemá pevnou šířku větší než displej
Prvek s pevnou šířkou v bodech vystrčí obsah mimo obrazovku a stránka se dá posouvat do stran.
Váha v oblasti: 6 · identifikátor
fixed_width_elements -
Velikost písma na mobilu
Text menší než zhruba 12 bodů se na telefonu čte špatně a lidé kvůli němu odcházejí.
Váha v oblasti: 4 · identifikátor
small_font -
Ovládací prvky jsou dost velké
Odkazy nalepené na sebe se prstem netrefí. Doporučená velikost dotykové plochy je alespoň 48 bodů.
Váha v oblasti: 4 · identifikátor
po registracitap_targets -
Rychlost na mobilu
Mobilní měření probíhá na simulovaném pomalejším zařízení a připojení. Rozdíl oproti počítači bývá dvojnásobný.
Váha v oblasti: 6 · identifikátor
po registracimobile_psi -
Rušivé vyskakovací prvky
Okno přes celý displej hned po příchodu z vyhledávání je od roku 2017 důvod ke zhoršení pozic.
Váha v oblasti: 4 · identifikátor
po registraciintrusive_interstitial
Strukturovaná data
Hvězdičky, ceny a drobečky ve výsledcích · váha oblasti ve skóre 7 · 13 kontrol
-
Stránka má strukturovaná data
Bez strukturovaných dat nemá vyhledávač jak poznat, co je cena, kdo je autor a co je hodnocení. Přicházíte o rozšířené výsledky.
Váha v oblasti: 8 · identifikátor
schema_present -
Strukturovaná data jsou platná
Poškozený zápis JSON vyhledávač ignoruje celý. Stačí jedna přebývající čárka.
Váha v oblasti: 7 · identifikátor
schema_valid -
Označení organizace nebo osoby
Zápis typu Organization propojí web s firmou jako entitou. Je to základ pro panel značky i pro to, aby vás modely uměly správně pojmenovat.
Váha v oblasti: 6 · identifikátor
schema_organization -
Označení drobečkové navigace
Google místo dlouhé adresy zobrazí cestu ke stránce. Výsledek pak vypadá přehledněji a víc lidí na něj klikne.
Váha v oblasti: 5 · identifikátor
schema_breadcrumb -
Označení typu obsahu
Článek, produkt, recept nebo akce mají vlastní zápis, který otevírá cestu k rozšířeným výsledkům.
Váha v oblasti: 6 · identifikátor
schema_content_type -
Vyplněné povinné vlastnosti
Zápis bez povinných vlastností Google přijme, ale rozšířený výsledek z něj neudělá. Chyba je vidět jen v testovacím nástroji.
Váha v oblasti: 6 · identifikátor
po registracischema_required_fields -
Data souhlasí s obsahem stránky
Když se údaj ve strukturovaných datech liší od toho, co je vidět na stránce, jde o porušení pravidel a hrozí ruční postih.
Váha v oblasti: 5 · identifikátor
po registracischema_consistency -
Označení častých dotazů
Blok otázek a odpovědí se hodí i mimo rozšířené výsledky. Modely z něj rády berou hotové odpovědi včetně odkazu na zdroj.
Váha v oblasti: 3 · identifikátor
po registracischema_faq -
Titulek pro sdílení
Bez značky og:title si síť vybere text sama a často vezme název webu místo názvu stránky.
Váha v oblasti: 3 · identifikátor
og_title -
Popisek pro sdílení
Popisek pod náhledem rozhoduje, jestli lidé odkaz otevřou, nebo ho jen přerolují.
Váha v oblasti: 2 · identifikátor
og_description -
Obrázek pro sdílení
Odkaz bez náhledového obrázku zabírá na síti pětinu místa a působí jako spam. Doporučený rozměr je 1200 na 630 bodů.
Váha v oblasti: 5 · identifikátor
og_image -
Doplňkové značky pro sdílení
Značky og:url a og:type říkají síti, o jaký obsah jde a jakou adresu má ukládat.
Váha v oblasti: 2 · identifikátor
og_basics -
Formát náhledu pro X a další sítě
Bez značky twitter:card se odkaz ukáže jako holý text i tam, kde by mohl mít velký obrázek.
Váha v oblasti: 2 · identifikátor
po registracitwitter_card
Viditelnost v AI odpovědích
Jestli vás umí odcitovat ChatGPT a AI přehledy · váha oblasti ve skóre 6 · 10 kontrol
-
Přístup robotů jazykových modelů
Roboti jako GPTBot, ClaudeBot, PerplexityBot a Google-Extended sbírají podklady pro odpovědi. Zákaz v robots.txt znamená, že vás modely citovat nebudou.
Váha v oblasti: 7 · identifikátor
ai_crawler_access -
Server roboty AI neodmítá
Robots.txt může být v pořádku, a přesto ochrana před boty na straně serveru nebo CDN vrátí robotům jazykových modelů stav 403. V robots.txt to nikde neuvidíte.
Váha v oblasti: 6 · identifikátor
po registraciai_server_access -
Stránka nezakazuje úryvky
Hodnoty nosnippet nebo max-snippet s nízkým číslem zakazují vyhledávači zobrazit úryvek textu. Bez úryvku se stránka nedostane do vybraných odpovědí ani do AI přehledů.
Váha v oblasti: 5 · identifikátor
snippet_limits -
Soubor llms.txt
Soubor llms.txt je rozcestník pro jazykové modely: co je na webu nejdůležitější a kde to najdou. Standard je čerstvý, náklad na jeho vytvoření skoro nulový.
Váha v oblasti: 3 · identifikátor
llms_txt -
Odpověď hned na začátku
Modely i vyhledávače berou odpověď z prvního odstavce pod nadpisem. Text, který se rozjíždí obecným úvodem, se cituje hůř.
Váha v oblasti: 7 · identifikátor
answer_first -
Nadpisy formulované jako dotazy
Nadpis ve tvaru otázky se snadno spáruje s dotazem uživatele. Je to nejlevnější způsob, jak se dostat do vybraného úryvku.
Váha v oblasti: 4 · identifikátor
question_headings -
Text je rozdělený na samostatné úseky
Modely pracují s úryvky. Když je mezi nadpisy tisíc slov souvislého textu, úryvek vytržený z prostředku ztratí smysl.
Váha v oblasti: 4 · identifikátor
po registracicontent_chunking -
Ověřitelná fakta a čísla
Konkrétní číslo, datum nebo cena se citují snáz než obecné tvrzení. Text bez jediného čísla nemá co nabídnout.
Váha v oblasti: 5 · identifikátor
po registracicitable_facts -
Web jasně říká, kdo za ním stojí
Modely spojují obsah s entitou. Bez zápisu Organization, odkazů na profily a stránky o nás nemají web k čemu přiřadit.
Váha v oblasti: 5 · identifikátor
po registracientity_clarity -
Obsah je čitelný bez spouštění skriptů
Roboti jazykových modelů obvykle nespouštějí JavaScript. Co není v HTML, pro ně neexistuje.
Váha v oblasti: 6 · identifikátor
po registraciai_readable_html
Zabezpečení
Certifikát, hlavičky a co web prozrazuje o sobě · váha oblasti ve skóre 6 · 10 kontrol
-
Web běží na zabezpečeném spojení
Bez certifikátu prohlížeč u formulářů varuje a Google bere zabezpečení jako hodnoticí signál už od roku 2014.
Váha v oblasti: 10 · identifikátor
https_active -
Platnost certifikátu
Vypršelý certifikát zobrazí místo webu varovnou stránku. Návštěvnost spadne na nulu během hodin.
Váha v oblasti: 7 · identifikátor
ssl_certificate -
Na stránce není míchaný obsah
Obrázek nebo skript načítaný přes nezabezpečené spojení shodí zámeček v adresním řádku. Prohlížeče takový obsah často rovnou blokují.
Váha v oblasti: 7 · identifikátor
mixed_content -
Hlavička HSTS
HSTS řekne prohlížeči, ať na web chodí vždy zabezpečeně. Ušetří jedno přesměrování a zavře cestu k odposlechu.
Váha v oblasti: 4 · identifikátor
po registracihsts -
Hlavička proti hádání typu souboru
Bez hlavičky X-Content-Type-Options může prohlížeč soubor vyhodnotit jinak, než server zamýšlel.
Váha v oblasti: 3 · identifikátor
po registracix_content_type -
Ochrana proti vložení do rámu
Bez ochrany může cizí web vložit vaši stránku do rámu a podvrhnout kliknutí návštěvníka.
Váha v oblasti: 3 · identifikátor
po registraciframe_protection -
Pravidlo pro odesílání odkazujícího webu
Bez pravidla posílá prohlížeč cizím webům plnou adresu, ze které návštěvník přišel, včetně parametrů.
Váha v oblasti: 2 · identifikátor
po registracireferrer_policy -
Server neprozrazuje verze softwaru
Hlavička s přesnou verzí PHP nebo serveru je pro útočníka seznam známých děr, které má zkusit.
Váha v oblasti: 4 · identifikátor
version_leak -
WordPress neukazuje víc, než musí
Značka generator s verzí, přístupný výpis uživatelů přes REST a soubor readme.html jsou první věci, které boti zkoušejí.
Váha v oblasti: 4 · identifikátor
po registraciwordpress_exposure -
Výpis obsahu složek je vypnutý
Otevřený výpis složky ukáže návštěvníkovi všechny soubory včetně záloh, které tam zapomněl vývojář.
Váha v oblasti: 3 · identifikátor
po registracidirectory_listing
Měření a ověření
Bez dat se SEO dělat nedá · váha oblasti ve skóre 5 · 5 kontrol
-
Web měří návštěvnost
Bez měření se nedá poznat, jestli změny na webu něčemu pomohly. SEO bez dat je hádání.
Váha v oblasti: 8 · identifikátor
analytics_present -
Měřicí kód není vložený vícekrát
Dva stejné měřicí kódy počítají každou návštěvu dvakrát. Data pak vypadají lépe, než jaká jsou.
Váha v oblasti: 4 · identifikátor
po registracianalytics_duplicates -
Ověření v Google Search Console
Search Console je jediný zdroj dat o tom, na co se web ve vyhledávání ukazuje a co brání indexaci.
Váha v oblasti: 5 · identifikátor
search_console_verification -
Souhlas se sledováním
Měřicí a reklamní kódy spuštěné před udělením souhlasu jsou v rozporu se zákonem o elektronických komunikacích.
Váha v oblasti: 4 · identifikátor
po registraciconsent_management -
Správce značek
Správce značek zjednoduší nasazování měření bez zásahu do kódu, ale přidává jeden skript navíc.
Váha v oblasti: 2 · identifikátor
po registracitag_manager
Jazyk a lokalizace
Správný jazyk správným lidem · váha oblasti ve skóre 4 · 4 kontrol
-
Deklarovaný jazyk souhlasí s textem
Český text na stránce označené jako anglická mate vyhledávač i čtečky. Stává se to u šablon stažených ze zahraničí.
Váha v oblasti: 6 · identifikátor
lang_content_match -
Značky hreflang jsou platné
Chybný kód jazyka nebo země hreflang zneplatní. Nejčastější chyba je kód cz místo cs, protože cz je označení země, ne jazyka.
Váha v oblasti: 5 · identifikátor
po registracihreflang_valid -
Hreflang odkazuje i sám na sebe
Skupina jazykových verzí musí obsahovat i tu stránku, na které je uvedená. Jinak Google celou skupinu ignoruje.
Váha v oblasti: 4 · identifikátor
po registracihreflang_self -
Adresy bez diakritiky
Adresa s háčky se v mailu i na sociální síti změní na nečitelnou změť procent. Sdílený odkaz pak vypadá jako podvod.
Váha v oblasti: 4 · identifikátor
url_diacritics
Seznam.cz
Druhý vyhledávač, na který se v Česku zapomíná · váha oblasti ve skóre 4 · 5 kontrol
-
Robot Seznamu má přístup
SeznamBot se řídí vlastní skupinou pravidel v robots.txt. Weby ho někdy blokují omylem spolu s ostatními roboty.
Váha v oblasti: 8 · identifikátor
seznambot_allowed -
Ověření v Seznam Webmasteru
Bez ověření v nástrojích pro webmastery Seznamu nevidíte, jak si na něm vedete, a nemůžete žádat o přeindexování.
Váha v oblasti: 5 · identifikátor
seznam_verification -
Sitemapa je pro Seznam dostupná
Seznam bere sitemapu z robots.txt stejně jako Google, ale hůř snáší velké soubory a chybějící kódování.
Váha v oblasti: 4 · identifikátor
po registraciseznam_sitemap -
Velikost HTML pro SeznamBot
SeznamBot podle nápovědy Seznamu stahuje jen prvních zhruba 1 MB dokumentu. Co je za tou hranicí, jako by neexistovalo.
Váha v oblasti: 4 · identifikátor
seznam_html_size -
Zápis do katalogu firem
Firmy.cz a Mapy.cz jsou pro místní vyhledávání v Česku pořád důležité. Ve výsledcích Seznamu se zobrazují nad běžnými odkazy.
Váha v oblasti: 3 · identifikátor
po registracifirmy_profile