वॉइस सर्च / GEO / AEO
Speakable स्कीमा वैलिडेटर
speakable JSON-LD (या पूरा पेज) पेस्ट करें और असली स्पेक जांच पाएं: SpeakableSpecification संरचना, cssSelector सिंटैक्स और मिलान, छिपे हुए या खाली चयन, बहुत ज़्यादा व्यापक सिलेक्टर, और स्वाभाविक रूप से बोले जाने वाले सारांश के लिए उचित शब्द-संख्या — साथ ही अगर पेज पर कुछ नहीं है तो शुरुआती स्निपेट का सुझाव भी।
यह पूरी तरह आपके ब्राउज़र में चलता है। यहां जो भी आप पेस्ट करते हैं, वह गुमनाम उपयोग गिनती के अलावा कहीं नहीं भेजा जाता।
किसी <script type="application/ld+json"> ब्लॉक की सामग्री, या पूरा HTML पेज पेस्ट करें — हर "speakable" प्रॉपर्टी अपने-आप खोज ली जाएगी। पूरा पेज पेस्ट करें (सिर्फ JSON-LD नहीं) ताकि हर सिलेक्टर को असली कंटेंट के मुकाबले भी जांचा जा सके: क्या यह कुछ से मेल खाता है, क्या यह छिपा है, कितने शब्द बोले जाएंगे।
यह टूल क्या जांचता है, और सामान्य गलतियों को कैसे ठीक करें
एक "speakable" SpeakableSpecification वॉइस असिस्टेंट और आंसर इंजन को ठीक-ठीक बताता है कि पेज का कौन-सा हिस्सा ज़ोर से पढ़ा जाए — आमतौर पर हेडलाइन प्लस एक छोटा लीड पैराग्राफ, पूरा आर्टिकल नहीं। यह टूल उसी तरह JSON-LD ग्राफ में घूमता है जैसे एक क्रॉलर करता है, जहां भी हो हर "speakable" प्रॉपर्टी को ढूंढता है, और इसकी संरचना को जांचता है: यह एक ऑब्जेक्ट (या ऑब्जेक्ट्स की सूची) होनी चाहिए जिसमें कम से कम एक गैर-खाली "cssSelector" या "xpath" एंट्री हो।
Google का मौजूदा कार्यान्वयन केवल "cssSelector" पढ़ता है — "xpath" schema.org स्पेक के अनुसार मान्य है लेकिन वहां समर्थित नहीं है, इसलिए यह टूल केवल-xpath वाले विनिर्देशों को गंभीर त्रुटि नहीं बल्कि संगतता चेतावनी के रूप में चिह्नित करता है। अन्य उपभोक्ताओं के लिए आप जो भी xpath पहले से भेज रहे हैं, उसके साथ कम से कम एक समकक्ष cssSelector रखें।
जब आप पूरा पेज पेस्ट करते हैं (सिर्फ JSON-LD नहीं), हर सिलेक्टर वास्तविक DOM पर चलाया जाता है: जो सिलेक्टर किसी से मेल नहीं खाता वह त्रुटि है (कुछ भी नहीं बोला जाएगा), जिस सिलेक्टर का मिलान एलिमेंट इनलाइन स्टाइल, स्टाइलशीट नियम, "aria-hidden", या "hidden" एट्रिब्यूट के ज़रिए छिपा हो वह भी त्रुटि है, और जो ID सिलेक्टर एक से ज़्यादा एलिमेंट से मेल खाता है वह आमतौर पर मार्कअप में डुप्लिकेट id होने का मतलब है।
स्वाभाविक लगने वाले परिणाम के लिए शब्द-संख्या मायने रखती है: बहुत छोटे चयन (5 शब्दों से कम) को कमज़ोर बताकर चिह्नित किया जाता है, बहुत लंबे चयन (70 शब्दों से ज़्यादा, या पेज के कुल टेक्स्ट का अधिकांश हिस्सा) को भी चिह्नित किया जाता है क्योंकि एक "सारांश" जो वास्तव में पूरा आर्टिकल है, अपना उद्देश्य खो देता है और ज़ोर से पढ़े जाने पर अस्वाभाविक लग सकता है — इसके बजाय वाकई छोटा, स्वयं में पूर्ण सारांश चुनें।
अगर बिल्कुल भी speakable मार्कअप मौजूद नहीं है और आपने पूरे पेज का HTML पेस्ट किया है, तो यह टूल पेज की अपनी हेडलाइन और सबसे छोटे लीड-स्टाइल पैराग्राफ से शुरुआती सिलेक्टर सुझाता है, साथ ही तुरंत संपादन-योग्य JSON-LD स्निपेट भी देता है। स्थिर "id" एट्रिब्यूट से बने सिलेक्टर को अधिक भरोसेमंद विकल्प के रूप में चिह्नित किया जाता है — टूल द्वारा टैग की स्थिति का अनुमान लगाने पर निर्भर रहने के बजाय अपने हेडलाइन और सारांश एलिमेंट्स में id जोड़ें, क्योंकि रीडिज़ाइन के बाद यह चुपचाप टूट सकता है।