1. Blok, ktorý sa nedá prečítať
Chýbajúca čiarka, nadbytočná zátvorka, nesprávne úvodzovky. Blok sa nespracuje ako celok a stroj z neho nedostane nič — nie časť, ale nič.
Zvláštny prípad tej istej chyby: typografické úvodzovky namiesto rovných. Textový editor ich doplní sám a v kóde vyzerajú takmer rovnako. JSON ich neprijme.
Ako to zistíte: validátor to ohlási ako prvé. Toto je jediná chyba zo zoznamu, ktorá je úplne binárna.
2. Tvrdenie, ktoré na stránke nie je
Otázky v FAQPage, ktoré na stránke nikde nie sú. Adresa, ktorú nikde neuvádzate. Recenzie bez recenzií.
Toto je jediná chyba zo zoznamu, ktorá môže priniesť manuálnu sankciu. Ostatné sú len premárnená príležitosť.
3. Dve nespojené deklarácie firmy
Na stránke sú dva bloky, ktoré obidva opisujú firmu, a ani jeden neodkazuje na ten druhý. Stroj vidí dve nezávislé tvrdenia a musí hádať, ktoré platí.
Poznámka: dva bloky samy o sebe chybou nie sú. Chybou je nechať ich bez vzťahu. Prepojenie cez parentOrganization z toho urobí hierarchiu.
4. Vlastné hviezdičky
aggregateRating v bloku o vlastnej firme. Zakázané a postihnuteľné. Má samostatný článok, lebo sa to stále objavuje.
5. Nekonzistentné meno firmy
V štruktúrovaných dátach jeden tvar, v registri druhý, na profile tretí. Pre človeka zjavne tá istá firma, pre stroj tri kandidátske entity a žiadna dosť silná.
6. Blok, ktorý vzniká až v prehliadači
Štruktúrované dáta vkladá JavaScript. Návštevník ich nevidí tak či tak a časť robotov tiež nie. Práca, ktorá sa spravila, ale nedoručila.
Ako to zistíte: zobrazte si zdrojový kód stránky — nie inšpektor a nie validátor, oba spúšťajú skripty. Ak tam application/ld+json nie je, prišiel až dodatočne.
7. Kopírovaný blok naprieč stránkami
Ten istý blok o firme na každej podstránke vrátane @id, ktoré ukazuje na domovskú stránku, a mainEntityOfPage, ktoré je všade rovnaké. Nie je to sankcionovateľné, len z toho stroj nevyčíta, o čom je konkrétna stránka.
8. Neplatná hodnota v poli s pevným zoznamom
Niektoré polia majú dovolené len konkrétne hodnoty: availability, @type, itemCondition. Vlastná hodnota typu "skladom" namiesto InStock pole znehodnotí a niekedy zhodí celý blok.
Rovnako dátumy: musia byť vo formáte 2026-09-06, nie 6. 9. 2026.
Ako to prejsť naraz
Vložte tri rôzne adresy — domovskú stránku, podstránku služby a článok — do validator.schema.org.
Pri každej sa pýtajte: spracoval sa blok? Je všetko, čo v ňom stojí, aj na stránke? Líšia sa bloky medzi stránkami, alebo je to trikrát to isté?
Tri otázky odhalia väčšinu zoznamu. Tú šiestu — blok vznikajúci v prehliadači — odhalíte len zobrazením zdrojového kódu, lebo validátor skripty spúšťa.
Čo z toho riešiť najprv
Poradie je jednoznačné: najprv tvrdenia, ktoré na stránke nie sú, a vlastné hviezdičky — to sú jediné dve položky, za ktoré hrozí postih.
Druhé v poradí je nespracovateľný blok, lebo tam prichádzate o všetko naraz. Zvyšok sú premárnené príležitosti a dajú sa riešiť pokojne.