Voice Search / GEO / AEO
Speakable Schema Validator
I-paste ang speakable JSON-LD (o buong pahina) para makakuha ng tunay na pagsusuri batay sa spec: istruktura ng SpeakableSpecification, syntax at pagtutugma ng cssSelector, walang laman o nakatagong napiling bahagi, sobrang lawak na selector, at makatwirang bilang ng salita para sa isang natural na maririnig na buod — kasama ang mungkahing panimulang snippet kung wala pa ang pahina nito.
Tumatakbo nang buo sa iyong browser. Ang anumang i-paste mo dito ay hindi ipinapadala kahit saan maliban sa isang anonymous na bilang ng paggamit.
I-paste ang laman ng isang <script type="application/ld+json"> block, o buong HTML ng pahina — awtomatikong mahahanap ang bawat "speakable" property. I-paste ang buong pahina (hindi lang ang JSON-LD) para masuri rin ang bawat selector laban sa aktwal na nilalaman: may tinutugma ba ito, nakatago ba ito, ilang salita ang babasahin.
Ano ang sinusuri nito, at paano ayusin ang mga karaniwang pagkakamali
Sinasabi ng isang "speakable" na SpeakableSpecification sa mga voice assistant at answer engine kung aling bahagi ng pahina ang dapat basahin nang malakas — karaniwan ay ang headline kasama ang isang maikling lead paragraph, hindi ang buong artikulo. Nilalakbay ng tool na ito ang JSON-LD graph sa parehong paraan na ginagawa ng crawler, hinahanap ang bawat "speakable" property saanman ito naroroon, at sinusuri ang istruktura nito: dapat itong maging isang object (o listahan ng mga object) na may kahit isang hindi walang lamang "cssSelector" o "xpath" entry.
Ang kasalukuyang implementasyon ng Google ay nagbabasa lamang ng "cssSelector" — ang "xpath" ay wasto ayon sa spec ng schema.org ngunit hindi ito suportado doon, kaya minamarkahan ng tool na ito ang mga espesipikasyong xpath-lang bilang babala sa compatibility, hindi malubhang error. Panatilihin ang kahit isang katumbas na cssSelector kasama ang anumang xpath na ipinapadala mo na para sa ibang consumer.
Kapag na-paste mo ang buong pahina (hindi lang ang JSON-LD), bawat selector ay pinapatakbo laban sa aktwal na DOM: ang selector na walang natutugma ay isang error (walang babasahin), ang selector na ang tumugmang elemento ay nakatago sa pamamagitan ng inline style, panuntunan ng stylesheet, "aria-hidden", o ang attribute na "hidden" ay error din, at ang ID selector na tumutugma sa mahigit isang elemento ay karaniwang nangangahulugang may duplicate na id sa markup.
Mahalaga ang bilang ng salita para sa isang natural na tunog na resulta: ang napakaikling napiling bahagi (mas mababa sa 5 salita) ay minamarkahan bilang manipis, ang napakahabang napiling bahagi (mahigit 70 salita, o karamihan sa kabuuang teksto ng pahina) ay minamarkahan din dahil ang isang "buod" na aktwal na buong artikulo ay nawawalan ng layunin nito at maaaring maging hindi natural kapag binasa nang malakas — pumili ng tunay na maikli at kumpletong buod sa sarili nito.
Kung walang speakable markup na umiiral at nag-paste ka ng buong HTML ng pahina, iminumungkahi ng tool na ito ang mga panimulang selector mula sa sariling headline ng pahina at ang pinakamaikling lead-style na paragraph, kasama ang handa-nang-i-edit na JSON-LD snippet. Ang mga selector na binuo mula sa matatag na "id" attribute ay minamarkahan bilang mas maaasahang pagpipilian — magdagdag ng id sa iyong headline at buod na elemento sa halip na umasa sa hula ng tool sa posisyon ng tag, na maaaring tahimik na masira pagkatapos ng redesign.