Modul 5 · 5.3
Testování, údržba a co je zakázáno
Modul 5: Strukturovaná data · Doba čtení: 12 minut
Cíl lekce: Po této lekci budete umět otestovat strukturovaná data pomocí nástrojů Rich Results Test a Schema Markup Validator, vysvětlit rozdíl mezi chybami a varováními a uplatnit pravidla Googlu, například zákaz recenzí o vlastní firmě.
Klíčové pojmy: Rich Results Test, Schema Markup Validator, kritický problém (chyba) oproti nekritickému problému (varování), vykreslené HTML, přehledy v Search Console, zásady pro strukturovaná data, vlastní recenze (self-serving), ruční postih, duplicitní bloky, údržba
Dva testovací nástroje, dvě otázky
Existují dva bezplatné nástroje a každý odpovídá na jinou otázku.
| Rich Results Test | Schema Markup Validator | |
|---|---|---|
| Od koho | schema.org (nástupce starého nástroje Structured Data Testing Tool od Googlu, od roku 2021 u schema.org) | |
| Na jakou otázku odpovídá | "Má tato stránka nárok na zvláštní zobrazení v Googlu?" | "Je toto platné značkování schema.org?" |
| Jaké typy | Jen typy, pro které má Google zvláštní zobrazení | Všechny typy ze schema.org |
| Kontroluje pravidla Googlu | Ano: povinné a doporučené vlastnosti podle Googlu | Ne, jen samotné schema.org |
| Vstup | Adresa stránky nebo vložený kód | Adresa stránky nebo vložený kód |
Začněte nástrojem Rich Results Test (https://search.google.com/test/rich-results). Zadejte adresu své stránky, ne kód: nástroj pak stránku vidí tak, jak ji načítá Googlebot, včetně JSON-LD, které se přidává pomocí JavaScriptu. Pokud kód vložíte, může JavaScript narazit na omezení, uvádí sám Google. Chcete-li vědět, zda Vaše značkování odpovídá schema.org, i u typů, se kterými Google nic nedělá, použijte Schema Markup Validator (https://validator.schema.org/).
Jak číst chyby a varování
Rich Results Test dělí problémy na dva druhy:
- Kritické problémy (chyby). Chybí povinná vlastnost nebo je některá hodnota neplatná. Položka pak nemá nárok na zvláštní zobrazení. Tyto problémy vždy opravte.
- Nekritické problémy (varování). Chybí doporučená vlastnost, například
priceRangenebogeo. Položka je platná. Vlastnost doplňte, pokud údaje máte a jsou správné; nic si nevymýšlejte jen proto, aby varování zmizelo.
Hlásí test "Nebyly nalezeny žádné položky", ačkoli víte, že na stránce JSON-LD je? Pak se podívejte na tři možné příčiny:
- JSON je neplatný (čárka navíc nebo chybějící čárka, zapomenuté uvozovky). Pak se přeskočí celý blok. Schema Markup Validator obvykle uvede řádek, kde je problém.
- Typ je neznámý (
BloemistmístoFlorist) nebo chybně napsaný (localbusiness). - Stránka je pro Googlebot zablokovaná souborem robots.txt nebo pomocí
noindex(lekce 3.3 a 1.3). Google výslovně žádá: stránky se strukturovanými daty neblokujte.
Search Console to sleduje
Jakmile je Váš web v Search Console (modul 2), zobrazuje Search Console v části Vylepšení přehled pro každý typ, pro který má Google zvláštní zobrazení a na Vašem webu najde platné značkování. Uvidíte tam platné položky, položky s nekritickými problémy a neplatné položky, včetně ukázkových stránek. Několik věcí, které je dobré vědět:
- Neexistuje tlačítko "opravit". Opravíte zdroj (svůj web, plugin, nástroj na tvorbu webu) a potom můžete v přehledu požádat o ověření.
- Počty jsou položky, ne stránky. Jedna stránka může obsahovat více položek.
- Pokud pro některý typ přehled chybí, Google nenašel platné značkování tohoto typu, nebo typ nemá vlastní zobrazení.
Co je zakázáno
Zásady Googlu pro strukturovaná data jsou krátké a přísné. Ty nejdůležitější:
- Popisujte jen to, co je vidět. Žádná otevírací doba, ceny ani recenze v JSON-LD, které návštěvník na stránce nenajde.
- Žádné klamání. Údaje musí stránku věrně zobrazovat.
- Na správné stránce. Značkování umístěte na stránku, kterou popisuje.
- Obrázky ve strukturovaných datech musí Google moci načíst a indexovat.
- Žádné falešné recenze a žádné recenze, které nepocházejí od skutečných uživatelů.
Recenze o vlastní firmě
Pravidlo, které mnoho firem překvapí: do bloku LocalBusiness na vlastním webu nevkládejte aggregateRating ani review o sobě. Google uvádí: pokud hodnocená firma sama spravuje recenze o sobě, nemají stránky se značkováním LocalBusiness nebo jiným značkováním Organization nárok na hvězdičky ve výsledcích vyhledávání. Google toto pravidlo zavedl v roce 2019. Nezáleží na tom, zda recenze sbíráte sami, přebíráte je z widgetu nebo z recenzního webu. Hvězdičky u Vaší firmy v Google Maps pocházejí z Vašeho Profilu firmy na Googlu (lekce 6.5), ne z Vašeho vlastního JSON-LD.
Pluginy a šablony takové hodnocení někdy do značkování vkládají automaticky. Zkontrolujte proto ve svém JSON-LD, zda v něm není aggregateRating, a pokud jde o Vaši vlastní firmu, vypněte ho.
Co se stane při zneužití
Pokud zásady porušíte, může Google uložit ruční postih za strukturovaná data. Najdete ho v Search Console v části Zabezpečení a ruční postihy (lekce 2.4). Důsledek podle Googlu: stránka přestane mít nárok na zvláštní zobrazení. Na běžné pořadí ve výsledcích vyhledávání takový ruční postih podle Googlu vliv nemá. Po opravě požádáte v Search Console o nové posouzení.
Údržba: tiché chyby
Většina problémů nevzniká při psaní, ale až později.
- Dva bloky, které si odporují. Vaše šablona vloží blok
LocalBusinessa Váš SEO plugin také, s jiným telefonním číslem. Zvolte jeden zdroj a druhý vypněte. Dva bloky různých druhů (WebSiteaFlorist) problém nejsou; dvakrát stejná firma s jinými údaji ano. - Údaje, které se mění. Nové telefonní číslo, stěhování, jiná otevírací doba v létě. Upravte je nejprve na svém stálém místě (v nástroji na tvorbu webu nebo pluginu) a potom projděte Profil firmy na Googlu, Apple Business a katalogy (modul 6).
- Nová šablona nebo nový nástroj na tvorbu webu. Po obnově webu někdy JSON-LD zmizí, nebo je naopak dvakrát. Po každé větší změně testujte.
- Dočasná otevírací doba. Svátky a dovolené zadejte v Profilu firmy na Googlu jako zvláštní otevírací dobu. V JSON-LD to jde pomocí
validFromavalidThrough; nezapomeňte je pak zase odstranit.
Dobrý zvyk: otestujte svou kontaktní stránku v nástroji Rich Results Test po každé změně firemních údajů a po každé větší aktualizaci webu a jednou za čtvrtletí se podívejte do přehledu v Search Console.
V praxi: testování webu ve WordPressu a webu z AI Builderu
U webu ve WordPressu se SEO pluginem uvidíte v nástroji Rich Results Test často více položek: WebSite, Organization nebo LocalBusiness, BreadcrumbList a u každého příspěvku Article. U webu z AI Builderu od WebOké najdete na domovské stránce @graph s typem WebSite a firmou jako podtypem LocalBusiness. Chcete-li vidět všechny vlastnosti tohoto bloku, včetně otevírací doby v krátkém zápisu openingHours, vložte adresu také do nástroje Schema Markup Validator: ten zobrazí každý typ schema.org a každou vlastnost. U jiných nástrojů na tvorbu webu funguje testování úplně stejně.
Shrnutí
- Rich Results Test říká, zda má Vaše stránka nárok na zobrazení v Googlu; Schema Markup Validator říká, zda je Vaše značkování platné schema.org.
- Testujte s adresou stránky, ne s vloženým kódem. Kritické problémy vždy opravte; varování jen se skutečnými údaji.
- Žádný neplatný JSON, žádné neznámé typy a stránky se strukturovanými daty pro Googlebot neblokujte.
- Žádné recenze ani hodnocení o vlastní firmě ve vlastním značkování; zneužití může vést k ručnímu postihu.
- Po každé změně údajů nebo webu testujte znovu a předcházejte duplicitním blokům, které si odporují.
Kvíz
Úkol
Úkol A5.3: Najděte chyby. Stáhněte si ukázkový soubor jsonld-fouten-1.json: blok JSON-LD pro květinářství se šesti chybami. Projděte ho řádek po řádku (můžete ho také vložit do nástroje Schema Markup Validator) a z deseti tvrzení v úkolu vyberte těch šest, která popisují skutečnou chybu. Program porovná Váš výběr s pevným klíčem a u každého tvrzení vysvětlí proč.
Další čtení
- Rich Results Test od Googlu: https://search.google.com/test/rich-results
- Schema Markup Validator: https://validator.schema.org/
- Google Search Central, Obecné zásady pro strukturovaná data: https://developers.google.com/search/docs/appearance/structured-data/sd-policies
- Google Search Central, Úryvky recenzí (s pravidlem o vlastních recenzích): https://developers.google.com/search/docs/appearance/structured-data/review-snippet
- Nápověda Google Search Console, Přehledy rozšířených výsledků: https://support.google.com/webmasters/answer/7552505
- Google Search Central, Strukturovaná data pomocí JavaScriptu: https://developers.google.com/search/docs/appearance/structured-data/generate-structured-data-with-javascript
