सवाल और जवाब

सवाल-जवाब वाले पेज, वे वेब पेज होते हैं जिनका डेटा सवाल और जवाब के फ़ॉर्मैट में होता है. इस फ़ॉर्मैट में किसी सवाल के बाद उसके जवाब लिखे जाते हैं. किसी सवाल और उसके जवाबों को दिखाने वाले कॉन्टेंट के लिए, आपके पास अपने डेटा को schema.org QAPage, Question, और Answer तरीकों से मार्कअप करने का विकल्प है.

सही तरीके से मार्कअप किए गए पेजों के ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट), खोज नतीजों वाले पेज पर दिखाए जाते हैं. इन रिच रिज़ल्ट की वजह से आपकी साइट, Search में सही उपयोगकर्ताओं तक पहुंच पाती है. उदाहरण के तौर पर, अगर उपयोगकर्ता क्वेरी "मैं यूएसबी पोर्ट में फंसे केबल को कैसे निकालूं?" का जवाब देने के लिए किसी पेज को मार्कअप किया गया है, तो आपको खोज नतीजों में यह पेज दिख सकता है:

खोज के नतीजों में दिखने वाले सवाल-जवाब के कार्ड का एक उदाहरण

अपने कॉन्टेंट को ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) के तौर पर दिखाने लायक बनाने के साथ-साथ, अपने सवाल-जवाब वाले पेज को मार्कअप करें. इससे, Google आपके पेज का बेहतर स्निपेट बना पाता है. अगर कॉन्टेंट को ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) के तौर पर नहीं दिखाया जाता है, तो हो सकता है कि जिस कॉन्टेंट के लिए जवाब दिए गए हैं वह मूल नतीजे में दिखे.

स्ट्रक्चर्ड डेटा को जोड़ने का तरीका

स्ट्रक्चर्ड डेटा, किसी पेज के बारे में जानकारी देने और पेज के कॉन्टेंट को कैटगरी में बांटने का एक स्टैंडर्ड फ़ॉर्मैट है. अगर आपको स्ट्रक्चर्ड डेटा के बारे में ज़्यादा जानकारी नहीं है, तो स्ट्रक्चर्ड डेटा के काम करने का तरीका देखें.

स्ट्रक्चर्ड डेटा बनाने, उसकी जांच करने, और उसे रिलीज़ करने के बारे में खास जानकारी यहां दी गई है. वेब पेज में स्ट्रक्चर्ड डेटा जोड़ने के सिलसिलेवार निर्देशों के लिए, स्ट्रक्चर्ड डेटा कोडलैब (कोड बनाना सीखना) देखें.

  1. ज़रूरी प्रॉपर्टी जोड़ें. जिस फ़ॉर्मैट का इस्तेमाल हो रहा है उसके हिसाब से जानें कि पेज पर स्ट्रक्चर्ड डेटा कहां डालना है.
  2. दिशा-निर्देशों का पालन करें.
  3. ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) के टेस्ट का इस्तेमाल करके, अपने कोड की पुष्टि करें.
  4. स्ट्रक्चर्ड डेटा वाले कुछ पेजों को डिप्लॉय करें. इसके बाद, यूआरएल जांचने वाला टूल इस्तेमाल करके जांचें कि Google को पेज कैसा दिखेगा. पक्का करें कि Google आपका पेज ऐक्सेस कर सकता हो. साथ ही, देखें कि उस पेज को robots.txt फ़ाइल और noindex टैग से ब्लॉक न किया गया हो या लॉग इन करना ज़रूरी न हो. अगर पेज ठीक दिखता है, तो Google को अपने यूआरएल फिर से क्रॉल करने के लिए कहें.
  5. Google को आगे होने वाले बदलावों की जानकारी देने के लिए, हमारा सुझाव है कि आप साइटमैप सबमिट करें. Search Console साइटमैप एपीआई की मदद से, इसे ऑटोमेट भी किया जा सकता है.

उदाहरण

नीचे दिए गए मार्कअप के उदाहरण में, JSON-LD की QAPage, Question, और Answer टाइप की जानकारी शामिल है:

JSON-LD

<html>
  <head>
    <title>How many ounces are there in a pound?</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "QAPage",
      "mainEntity": {
        "@type": "Question",
        "name": "How many ounces are there in a pound?",
        "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
        "answerCount": 3,
        "upvoteCount": 26,
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 pound (lb) is equal to 16 ounces (oz).",
          "upvoteCount": 1337,
          "url": "https://example.com/question1#acceptedAnswer"
          },
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
            "upvoteCount": 42,
            "url": "https://example.com/question1#suggestedAnswer1"
          }, {
            "@type": "Answer",
            "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
            "upvoteCount": 0,
            "url": "https://example.com/question1#suggestedAnswer2"
          }
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
माइक्रोडेटा

<html>
<body itemscope itemtype="https://schema.org/QAPage">
<div itemprop="mainEntity" itemscope itemtype="https://schema.org/Question">
   <h2 itemprop="name">How many ounces are there in a pound?</h2>
   <div itemprop="upvoteCount">52</div>
   <div itemprop="text">I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?</div>
<div>
    <div><span itemprop="answerCount">3</span> answers</div>
    <div><span itemprop="upvoteCount">26</span> votes</div>
    <div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">1337</div>
       <div itemprop="text">
       1 pound (lb) is equal to 16 ounces (oz).
       </div>
      <a itemprop="url" href="https://example.com/question1#acceptedAnswer">Answer Link</a>
      </div>
    <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">42</div>
       <div itemprop="text">
       Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer1">Answer Link</a>
     </div>
     <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">0</div>
       <div itemprop="text">
       I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer2">Answer Link</a>
    </div>
</div>
</div>
</body>
</html>

दिशा-निर्देश

अगर आपको अपने सवाल-जवाब वाले पेज को रिच रिज़ल्ट में दिखाना है, तो आपको इन दिशा-निर्देशों का पालन करना होगा:

कॉन्टेंट के लिए दिशा-निर्देश

  • अगर आपके पेज की जानकारी सवाल-जवाब वाले फ़ॉर्मैट में है, तो ही QAPage मार्कअप का इस्तेमाल करें. इस तरह के फ़ॉर्मैट में, किसी सवाल के बाद उसके जवाब होते हैं.
  • उपयोगकर्ताओं के पास सवाल के जवाब देने की सुविधा होनी चाहिए. ऐसे कॉन्टेंट के लिए QAPage मार्कअप का इस्तेमाल न करें जिसमें किसी दिए गए सवाल के लिए सिर्फ़ एक जवाब हो. साथ ही, जिसमें उपयोगकर्ताओं के लिए दूसरा जवाब जोड़ने का कोई विकल्प न हो. इसके बजाय, FAQPage का इस्तेमाल करें. यहां कुछ उदाहरण दिए गए हैं:

    सही इस्तेमाल के उदाहरण:

    • फ़ोरम पेज, जिस पर उपयोगकर्ता सिर्फ़ एक सवाल के जवाब सबमिट कर सकते हैं
    • प्रॉडक्ट के लिए सहायता वाला पेज, जिस पर उपयोगकर्ता सिर्फ़ एक सवाल के जवाब सबमिट कर सकते हैं

    गलत इस्तेमाल के उदाहरण:

    • साइट पर मौजूद अक्सर पूछे जाने वाले सवालों वाला पेज, जिसमें उपयोगकर्ताओं के पास वैकल्पिक जवाब जोड़ने की सुविधा न हो
    • प्रॉडक्ट का पेज, जिस पर उपयोगकर्ता एक ही पेज पर कई सवाल और जवाब सबमिट कर सकते हैं
    • इस्तेमाल करने का तरीका बताने वाला गाइड, जो किसी सवाल का जवाब देता हो
    • किसी सवाल का जवाब देने वाली ब्लॉग पोस्ट
    • सवाल का जवाब देने वाला निबंध
  • अगर पूरे कॉन्टेंट को मंज़ूरी नहीं दी गई हो, तो साइट या फ़ोरम के सभी पेजों पर QAPage मार्कअप लागू न करें. उदाहरण के लिए, किसी फ़ोरम में बहुत सारे ऐसे सवाल पोस्ट किए जा सकते हैं जो अलग-अलग मार्कअप करने लायक हों. हालांकि, अगर फ़ोरम में ऐसे पेज भी हैं जिनमें सवाल नहीं हैं, तो ऐसे पेज में मार्कअप नहीं जोड़े जा सकते.
  • अक्सर पूछे जाने वाले सवालों के पेजों या जिन पेजों में हर पेज पर बहुत सारे सवाल हों उनके लिए QAPage मार्कअप का इस्तेमाल न करें. QAPage मार्कअप उन पेजों के लिए है जहां पेज पर सिर्फ़ एक सवाल और उसके जवाब होते हैं.
  • विज्ञापन के लिए QAPage मार्कअप का इस्तेमाल न करें.
  • पक्का करें कि हर Question में सवाल का पूरा टेक्स्ट हो और हर Answer में जवाब का पूरा टेक्स्ट हो.
  • Answer मार्कअप सवाल के जवाब के लिए होता है, न कि सवाल पर टिप्पणी या अन्य जवाबों पर टिप्पणी के लिए. ऐसी टिप्पणियों पर Answer मार्कअप न लगाएं जो जवाब नहीं हैं.
  • सवाल और जवाब वाला ऐसा कॉन्टेंट, रिच रिज़ल्ट के तौर पर नहीं दिखाया जा सकता जिसमें आगे दिया गया किसी भी तरह का कॉन्टेंट शामिल हो: आपत्तिजनक, अश्लील, अपशब्दों का इस्तेमाल वाला, दिल दहलाने वाला, खतरनाक या गैरकानूनी गतिविधियों का प्रमोशन करने वाला, नफ़रत फैलाने या उत्पीड़न करने वाली भाषा वाला कॉन्टेंट.
  • हो सकता है कि सवाल-जवाब वाले कैरसेल अनुभव में एसटीईएम शिक्षा से जुड़े ऐसे सवाल-जवाब वाले पेज दिखाए जाएं, जिनमें असल फ़ोकस, उपयोगकर्ता के भेजे गए गृहकार्य से जुड़े सवाल का सही जवाब देने पर होता है. शायद इन पेजों पर सिर्फ़ एक जवाब हो, जिसे उपयोगकर्ता के बजाय किसी फ़ोरम का कोई विशेषज्ञ खुद देता या चुनता हो.
    उदाहरण: शिक्षा से जुड़ा ऐसा पेज जहां उपयोगकर्ता ने कोई एक सवाल भेजा हो और विशेषज्ञों ने सबसे अच्छे जवाब को चुना हो.

अलग-अलग तरह के स्ट्रक्चर्ड डेटा की जानकारी

इस सेक्शन में QAPage से जुड़े स्ट्रक्चर्ड डेटा के तरीकों के बारे में बताया गया है.

आपका कॉन्टेंट ज़्यादा बेहतर नतीजे के तौर पर दिखे, इसके लिए आपको ज़रूरी प्रॉपर्टी जोड़नी होंगी. स्ट्रक्चर्ड डेटा में ज़्यादा जानकारी जोड़ने के लिए, सुझाई गई प्रॉपर्टी भी शामिल की जा सकती हैं. इससे उपयोगकर्ता अनुभव को बेहतर बनाया जा सकता है.

आपके पास अपने स्ट्रक्चर्ड डेटा की पुष्टि करने और उसकी झलक देखने के लिए, Google के रिच रिज़ल्ट के टेस्ट का इस्तेमाल करने का विकल्प है.

QAPage

इस तरह का QAPage बताता है कि पेज में, किसी खास विषय से जुड़ा सवाल और उसके जवाब दिए गए हैं. हम QAPage मार्कअप वाले पेजों से सिर्फ़ Question स्ट्रक्चर्ड डेटा का इस्तेमाल करेंगे. हर पेज पर सिर्फ़ एक QAPage टाइप की जानकारी होनी चाहिए.

QAPage की पूरी जानकारी https://schema.org/QAPage पर मौजूद है.

नीचे दी गई टेबल में QAPage से जुड़ी ऐसी सभी प्रॉपर्टी के बारे में बताया गया है जिनका इस्तेमाल Google Search में होता है.

ज़रूरी प्रॉपर्टी

mainEntity

Question

इस पेज के Question को QAPage आइटम की प्रॉपर्टी mainEntity में नेस्ट किया जाना ज़रूरी है.

Question

इस तरह का Question उस सवाल की जानकारी देता है जिसका जवाब इस पेज पर दिया जाता है. यहां उसके जवाब भी दिखते हैं. पेज पर schema.org/QAPage की mainEntity प्रॉपर्टी में, सिर्फ़ एक Question टाइप को नेस्ट किया जाना चाहिए. हर पेज पर, सिर्फ़ एक Question टाइप की जानकारी होनी चाहिए.

Question की पूरी जानकारी https://schema.org/Question पर मौजूद है.

ज़रूरी प्रॉपर्टी

answerCount

Integer

सवाल के जवाबों की कुल संख्या. उदाहरण के लिए, अगर किसी सवाल के 15 जवाब हैं, लेकिन पेज पर नंबर डालने की वजह से सिर्फ़ पहले 10 जवाबों को मार्कअप किया गया है, तो यह वैल्यू 15 होगी. बिना जवाब वाले सवालों के लिए यह वैल्यू 0 भी हो सकती है.

acceptedAnswer या suggestedAnswer Answer

रिच रिज़ल्ट पाने के लिए एक सवाल में कम से कम एक जवाब होना चाहिए – acceptedAnswer या suggestedAnswer. हालांकि, पहली बार पोस्ट करने पर हो सकता है कि सवालों के जवाब मौजूद न हों. बिना जवाब के सवालों के लिए, answerCount प्रॉपर्टी को 0 पर सेट करें. बिना जवाबों वाले सवाल रिच रिज़ल्ट में शामिल नहीं होते.

acceptedAnswer

Answer

सवाल का सबसे अच्छा जवाब. हर सवाल के लिए ऐसे कई जवाब हो सकते हैं या हो सकता है कि ऐसा एक भी जवाब न हो. इससे ऐसे जवाब दिखाए जाने चाहिए जो आपकी साइट पर किसी तरीके से, सबसे अच्छे जवाब के तौर पर चुने गए हों. उदाहरण के लिए, सवाल पूछने वाले व्यक्ति, मॉडरेटर या वोट देने के सिस्टम की मदद से चुना गया सबसे अच्छा जवाब. सबसे अच्छे जवाबों का पता लगाने के लिए, उन्हें क्रम में लगाने के दूसरे तरीकों का इस्तेमाल नहीं किया जाना चाहिए. जैसे, 'सबसे नए जवाब' वाला तरीका.

suggestedAnswer

Answer

यह एक जवाब हो सकता है, लेकिन यह सबसे अच्छा जवाब (acceptedAnswer) नहीं होता. हर सवाल के लिए ऐसे कई जवाब हो सकते हैं या हो सकता है कि ऐसा एक भी जवाब न हो.

name

Text

छोटे सवालों का पूरा टेक्स्ट. उदाहरण के लिए, "एक कप में कितने चम्मच?".

सुझाई गई प्रॉपर्टी

text

Text

बड़े सवालों का पूरा टेक्स्ट. उदाहरण के लिए, "मुझे खाना बनाना है और मुझे जानना है कि एक कप में कितने चम्मच होते हैं. एक कप में कितने चम्मच होते हैं?"

upvoteCount

Integer

इस सवाल को मिले कुल वोट. अगर पेज 'पसंद है' और 'पसंद नहीं है' के साथ काम करता है, तो एक एग्रीगेट वैल्यू का ऐसा upvoteCount वैल्यू सेट करें जो 'पसंद है' और 'पसंद नहीं है' दोनों को दिखाता हो. उदाहरण के लिए, अगर 5 'पसंद है' और 2 'पसंद नहीं हैं' है , तो upvoteCount के लिए इस्तेमाल किया गया कुल मूल्य 3 है. अगर किसी सवाल पर पांच 'मुझे पसंद है' आए हैं, लेकिन उस पर 'मुझे पसंद नहीं है' चुनने की सुविधा नहीं है, तो upvoteCount की वैल्यू पांच होगी.

Answer

ऐसा Answer इस पेज पर Question के लिए सुझाए गए और स्वीकार किए गए जवाबों की जानकारी देता है. suggestedAnswer और acceptedAnswer विशेषताओं की वैल्यू के तौर पर Question के अंदर Answers के बारे में जानकारी दें.

नीचे दी गई टेबल में, Question में इस्तेमाल किए गए Answer टाइप की प्रॉपर्टी के बारे में बताया गया है.

Answer की पूरी जानकारी https://schema.org/Answer पर मौजूद है.

ज़रूरी प्रॉपर्टी

text

Text

जवाब का पूरा टेक्स्ट. अगर सिर्फ़ एक हिस्से को मार्कअप किया जाता है, तो हो सकता है कि आपका कॉन्टेंट न दिखाया जाए. साथ ही, Google यह तय न कर पाए कि दिखाए जाने के लिए सबसे अच्छा टेक्स्ट क्या है.

सुझाई गई प्रॉपर्टी

upvoteCount

Integer

इस जवाब को मिले कुल वोट. अगर पेज 'पसंद है' और 'पसंद नहीं है' के साथ काम करता है, तो एक एग्रीगेट मान का upvoteCount मान सेट करें जो 'पसंद है' और 'पसंद नहीं है' दोनों को दिखाता है. उदाहरण के लिए, अगर 5 'पसंद है' और 2 'पसंद नहीं हैं' है , तो upvoteCount के लिए इस्तेमाल किया गया कुल मूल्य 3 है. अगर किसी सवाल पर पांच 'मुझे पसंद है' आए हैं, लेकिन उस पर 'मुझे पसंद नहीं है' चुनने की सुविधा नहीं है, तो upvoteCount का मान पांच होगा.

url

URL

सीधे इस जवाब पर ले जाने वाला यूआरएल. उदाहरण के लिए: https://www.examplesite.com/question#answer1

Search Console की मदद से, ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) पर नज़र रखना

Search Console एक ऐसा टूल है जिसकी मदद से, आप Google Search में अपने पेज की परफ़ॉर्मेंस पर नज़र रख सकते हैं. Google Search के नतीजों में अपनी साइट को शामिल कराने के लिए, आपको Search Console में साइन अप करने की ज़रूरत नहीं है. हालांकि, इससे आपको यह समझने में मदद मिलेगी कि Google आपकी साइट को कैसे देखता है. साथ ही, इसकी मदद से, साइट की परफ़ॉर्मेंस को भी बेहतर बनाया जा सकता है. हमारा सुझाव है कि आप इन मामलों में Search Console देखें:

  1. पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद
  2. नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद
  3. समय-समय पर ट्रैफ़िक का विश्लेषण करते समय

पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद

जब Google, आपके पेजों को इंडेक्स कर ले, तब ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) की स्थिति वाली रिपोर्ट का इस्तेमाल करके, उन गड़बड़ियों को देखें जिन्हें ठीक करने की ज़रूरत है. आम तौर पर, सही पेजों की संख्या में बढ़ोतरी होगी और गड़बड़ियों या चेतावनियों की संख्या में कोई बढ़ोतरी नहीं होगी. अगर आपको स्ट्रक्चर्ड डेटा में गड़बड़ियां मिलती हैं, तो:

  1. गड़बड़ियां ठीक करें.
  2. लाइव यूआरएल की जांच करें और देखें कि गड़बड़ी ठीक हुई या नहीं.
  3. स्थिति की रिपोर्ट का इस्तेमाल करके, पुष्टि करने का अनुरोध करें.

नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद

जब आप वेबसाइट में कई ज़रूरी बदलाव करते हैं, तब स्ट्रक्चर्ड डेटा की गड़बड़ियों और चेतावनियों में हुई बढ़ोतरी पर नज़र रखें.
  • अगर आपको गड़बड़ियों में बढ़ोतरी दिखती है, तो हो सकता है कि आपने ऐसा नया टेंप्लेट रोल आउट किया हो जो काम नहीं करता. इसके अलावा, यह भी हो सकता है कि आपकी साइट, मौजूदा टेंप्लेट से नए और खराब तरीके से इंटरैक्ट कर रही हो.
  • अगर आपको मान्य आइटम की संख्या में कमी दिखती है, यानी वह गड़बड़ियों में बढ़ोतरी से मेल नहीं खाती, तो हो सकता है कि अब आप पेजों में स्ट्रक्चर्ड डेटा एम्बेड नहीं कर रहे हैं. गड़बड़ी की वजह जानने के लिए, यूआरएल जांचने वाले टूल का इस्तेमाल करें.

समय-समय पर ट्रैफ़िक का विश्लेषण करना

परफ़ॉर्मेंस रिपोर्ट का इस्तेमाल करके, Google Search से आने वाले ट्रैफ़िक का विश्लेषण करें. आपको डेटा से पता चलेगा कि आपका पेज Search में, रिच रिज़ल्ट के तौर पर कितनी बार दिखता है. साथ ही, यह भी पता चलेगा कि उपयोगकर्ता उस पर कितनी बार क्लिक करते हैं और खोज के नतीजों में आपकी साइट के दिखने की औसत रैंक क्या है. आप इन नतीजों को Search Console API की मदद से, अपने-आप भी देख सकते हैं.

समस्या को हल करना

अगर आपको स्ट्रक्चर्ड डेटा लागू करने या डीबग करने में कोई समस्या आ रही है, तो आप यहां दिए गए रिसॉर्स की मदद ले सकते हैं.