सवाल और जवाब

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

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

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

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

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

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

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

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

उदाहरण

नीचे दिए गए मार्कअप उदाहरण में QAPage, Question, और Answer तरह की परिभाषाएं JSON-LD में दिखाई गई हैं:

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,
        "dateCreated": "2016-07-23T21:11Z",
        "author": {
          "@type": "Person",
          "name": "New Baking User"
        },
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 pound (lb) is equal to 16 ounces (oz).",
          "dateCreated": "2016-11-02T21:11Z",
          "upvoteCount": 1337,
          "url": "https://example.com/question1#acceptedAnswer",
          "author": {
            "@type": "Person",
            "name": "SomeUser"
          }
        },
        "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.",
            "dateCreated": "2016-11-02T21:11Z",
            "upvoteCount": 42,
            "url": "https://example.com/question1#suggestedAnswer1",
            "author": {
              "@type": "Person",
              "name": "AnotherUser"
            }
          }, {
            "@type": "Answer",
            "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
            "dateCreated": "2016-11-06T21:11Z",
            "upvoteCount": 0,
            "url": "https://example.com/question1#suggestedAnswer2",
            "author": {
              "@type": "Person",
              "name": "ConfusedUser"
            }
          }
        ]
      }
    }
    </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>asked <time itemprop="dateCreated" datetime="2010-11-04T20:07Z">Nov 11
'10 at 20:07</time></div>
<div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">New Baking User</span></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>answered <time itemprop="dateCreated" datetime="2010-12-01T22:01Z">Dec 1 '10 at 22:01</time></div>
      <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span itemprop="name">SomeUser</span></div>
      </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>answered <time itemprop="dateCreated"datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
       <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">AnotherUser</span></div>
     </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>answered <time itemprop="dateCreated"datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
       <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">ConfusedUser</span></div>
    </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 सर्च' में होता है.

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

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

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

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

author

Person या Organization

सवाल लिखने वाला व्यक्ति.

dateCreated

Date या DateTime

वह तारीख जब सवाल को ISO-8601 फ़ॉर्मैट में पेज पर जोड़ा गया था.

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 यह तय न कर पाए कि दिखाए जाने के लिए सबसे अच्छा टेक्स्ट क्या है.

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

author

Person या Organization

जवाब लिखने वाला व्यक्ति.

dateCreated

Date या DateTime

वह तारीख जब जवाब को ISO-8601 फ़ॉर्मैट में पेज पर जोड़ा गया था.

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 की मदद से, अपने-आप भी देख सकते हैं.

समस्या का हल

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