Návody vysvětlují implementované kontroly. Jejich použití nezaručuje citaci ani doporučení v AI.
Kontrola TECH-SCHEMA-012, verze navod-2026-09-19.v1. Datum vydání návodu je součástí verze.
Ověření: Otevřete zdrojový kód každé prioritní stránky, najděte bloky script type=application/ld+json a porovnejte je řádek po řádku se schváleným přehledem faktů (factsheet). Hotovo je, když se každý blok načte bez chyby, každý uzel má ve factsheetu protějšek, žádná hodnota se od schválené neliší a jméno, kontakt, adresa i cena z bloku jsou na stránce vidět.
Omezení: Bez schváleného factsheetu od klienta kontrola shodu s fakty tvrdit nemůže a vyjde jako chybějící měření. Platný markup dává jen způsobilost k rozšířeným výsledkům, nezaručuje jejich zobrazení, pořadí ani citaci; chybějící markup sám o sobě není vada.
Strukturovaná data říkají něco jiného než stránka nebo než firma
Strukturovaná data (JSON-LD) jsou strojový popis stránky: kdo je firma, jaký je produkt, za kolik, kde ji najít. Vyhledávače je čtou jako tvrzení o firmě, takže musí souhlasit s tím, co je na stránce vidět, i s tím, co firma schválila [S27]. Kontrola porovnává bloky na prioritních stránkách se schváleným přehledem faktů (factsheet) jedním směrem: factsheet smí obsahovat víc, než web publikuje, ale web nikdy víc, než je schválené. Jmenovatel je počet posouzených uzlů plus počet nečitelných bloků.
Tenhle nález vzniká až po dodání factsheetu. Bez něj kontrola vyjde jako chybějící měření, ne jako výsledek o webu.
Údaj bez schválení (SCHEMA_UNAPPROVED_PROPERTY)
Kdo to opraví: vlastník rozhodne, vývojář zapíše.
Blok nese vlastnost, kterou factsheet u dané entity nemá – třeba hodnocení, datum založení nebo cenové rozpětí, které nikdo nepotvrdil. Do strukturovaných dat nepatří nic, co není schválené a ověřitelné; hodnocení bez recenzí nebo smyšlený autor patří mezi jmenované prohřešky [S27].
Vlastník rozhodne: buď údaj doplní do factsheetu se zdrojem, nebo vývojář vlastnost z bloku odstraní.
Hotovo je, když každá vlastnost z nálezu je buď ve factsheetu, nebo pryč z bloku.
Hodnota neodpovídá schválené (SCHEMA_VALUE_MISMATCH)
Kdo to opraví: vývojář.
Vlastnost je schválená, ale hodnota v bloku je jiná – starý telefon, jiný zápis názvu, jiná cena. Typicky šablona nese hodnotu napevno a nikdo ji nezměnil, když se změnil factsheet.
Opravte hodnotu na schválenou a šablonu napojte na jeden zdroj faktů, aby se příště měnilo obojí naráz.
Hotovo je, když hodnota v bloku je shodná se schválenou u každé položky z nálezu.
Údaj není na stránce vidět (SCHEMA_VALUE_NOT_VISIBLE)
Kdo to opraví: správce obsahu.
Hodnota sedí se schválenou, ale v textu stránky není: jméno, telefon, e-mail, ulice, město nebo cena jsou jen ve strojovém bloku. Strukturovaná data mají popisovat viditelný obsah, ne ho nahrazovat [S27].
Doplňte údaj na stránku tam, kde ho návštěvník čeká – kontakt do patičky, cenu k produktu.
Hotovo je, když je každá hodnota z nálezu na stránce čitelná bez otevření zdrojového kódu.
Blok popisuje neznámou entitu (SCHEMA_NODE_WITHOUT_FACTSHEET)
Kdo to opraví: vlastník.
Uzel v bloku se nespároval s žádnou entitou factsheetu podle typu a jména nebo adresy. Buď jde o entitu, kterou factsheet zatím nezná (dceřiná firma, druhý produkt), nebo o blok, který na stránku nepatří – třeba kopie z šablony z jiného projektu.
Rozhodněte, co to je: entitu buď doplňte do factsheetu, nebo nechte blok odstranit.
Hotovo je, když každý uzel z nálezu má ve factsheetu protějšek, nebo zmizel ze stránky.
Blok je nečitelný (SCHEMA_UNREADABLE)
Kdo to opraví: vývojář.
Blok na stránce je, ale nejde přečíst: chybí čárka, uvozovka nebo závorka, případně šablona vložila do bloku text s neošetřenými znaky. Takový blok vyhledávač zahodí celý, a proto se počítá do jmenovatele – bez něj by stránka s rozbitým blokem prošla jako stránka bez vady.
Opravte syntaxi a nechte blok generovat knihovnou místo ručně skládaného textu.
Hotovo je, když se každý blok na stránce načte bez chyby a nástroj pro kontrolu rozšířených výsledků ho přečte.
Prioritní stránky nemají žádný blok (SCHEMA_NO_JSONLD)
Kdo to opraví: vývojář, po rozhodnutí vlastníka.
Na žádné ze stažených prioritních stránek není jediný blok JSON-LD, takže není co porovnávat. Samo o sobě to vada není – chybějící markup neznamená nekvalitní stránku [S27] a Google pro AI vyhledávání žádná zvláštní strukturovaná data nevyžaduje [S02].
Ověřte, jestli web strukturovaná data publikuje jinde než na prioritních stránkách. Pokud vůbec ne, rozhodněte, jestli je zavést: začít u bloku Organization na úvodní stránce a stránce o firmě, s hodnotami z factsheetu.
Hotovo je, když je zapsané rozhodnutí, a v případě zavedení nese každá prioritní stránka blok, který se načte a shoduje s factsheetem.
Co tahle kontrola neví
Bez factsheetu kontrola shodu s fakty netvrdí; výsledek je pak chybějící měření, ne nález. Posuzuje jen prioritní stránky, ne celý web, a stránka, která se nestáhla, do jmenovatele nepatří. Platný blok dává způsobilost k rozšířeným výsledkům, ne jejich zobrazení, a o pořadí ani o citaci v odpovědích AI nic neříká [S02][S27][S28]. Nepublikovaná entita z factsheetu není nález – factsheet smí vědět víc, než web ukazuje.