Strukturovaná data
Značkování dat pro zobrazení rich snippets ve vyhledávání
Co jsou strukturovaná data
Strukturovaná data jsou strojově čitelné značkování obsahu podle slovníku schema.org, které vyhledávači popisuje, co na stránce je. Člověk pozná recenzi od ceny podle vzhledu, robot podle popisků v kódu.
JSON-LD, mikrodata a co z toho použít
Zapsat se dají třemi způsoby. Mikrodata a RDFa se vpisují přímo do atributů HTML, kdežto JSON-LD sedí odděleně ve značce script a Google ho doporučuje. Důvod je čistě praktický: značkování v jednom bloku bokem přežije redesign šablony a upraví se bez rytí v produktovém výpisu. Tenhle web ostatně jede na JSON-LD, na každé stránce slovníku najdete v kódu typ DefinedTerm a FAQPage.
Typy, které stojí za nasazení
Slovník schema.org má stovky typů a naprostou většinu z nich nikdy neotevřete. Prakticky se všechno točí kolem pár položek:
- Product s vnořeným Offer a AggregateRating, základní výbava e-shopu
- Article nebo BlogPosting u obsahových webů
- FAQPage tam, kde jsou otázky a odpovědi na stránce opravdu vidět
- LocalBusiness s adresou a otevírací dobou, pokud máte provozovnu
- BreadcrumbList, který ve výsledku nahradí dlouhou nečitelnou adresu cestou webem
Otestovat, ne odhadovat
Google má test výsledků s obohaceným vzhledem: vložíte adresu nebo kus kódu a dostanete seznam rozpoznaných typů i chyb. Vedle toho existuje validátor přímo od schema.org, který je přísnější na samotný slovník. Po nasazení pak stojí za to sledovat v Search Console reporty o vylepšeních, protože ukazují chyby na reálných stránkách webu, ne jen na té jedné, kterou jste zrovna vložili do testeru.
Dva pluginy, dvě schémata
Značkování píšu ručně jen tam, kde to jinak nejde. Na Shoptetu i WordPressu ho z velké části obstará platforma nebo doplněk a moje práce je zkontrolovat, co z toho vylezlo. Nejčastější malér, na který narážím: dva pluginy generují Product schema současně, každý trochu jinak, a vyhledávač z toho nemá nic. Druhý v pořadí je neplatný JSON, obvykle kvůli obyčejné uvozovce uvnitř popisku. Kód se přitom tváří normálně, jen ho robot celý zahodí.