प्रैक्टिस प्रॉब्लम (Quiz) का स्ट्रक्चर्ड डेटा

प्रैक्टिस प्रॉब्लम को मार्क अप करने के लिए, स्ट्रक्चर्ड डेटा का इस्तेमाल किया जा सकता है. इससे छात्र/छात्राओं, शिक्षकों, और अभिभावकों को, शिक्षा और जानकारी देने से जुड़ा आपका ऑनलाइन कॉन्टेंट आसानी से खोजने में मदद मिलती है. इस गाइड में बताया गया है कि इस स्कीमा को अपने वेब पेज पर कैसे लागू किया जा सकता है. प्रैक्टिस प्रॉब्लम में स्ट्रक्चर्ड डेटा जोड़ने का काफ़ी फ़ायदा होता है. इससे आपकी प्रैक्टिस प्रॉब्लम Google Search के नतीजों में, ऐसे लोगों को खास तौर पर दिखने लगती हैं जिनकी दिलचस्पी इस तरह के कॉन्टेंट में होती है.

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

How to add structured data

Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about how structured data works.

Here's an overview of how to build, test, and release structured data.

  1. Add the required properties. Based on the format you're using, learn where to insert structured data on the page.
  2. Follow the guidelines.
  3. Validate your code using the Rich Results Test and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results).
  4. Deploy a few pages that include your structured data and use the URL Inspection tool to test how Google sees the page. Be sure that your page is accessible to Google and not blocked by a robots.txt file, the noindex tag, or login requirements. If the page looks okay, you can ask Google to recrawl your URLs.
  5. To keep Google informed of future changes, we recommend that you submit a sitemap. You can automate this with the Search Console Sitemap API.

सुविधा की उपलब्धता

प्रैक्टिस प्रॉब्लम की सुविधा उन सभी देशों/इलाकों में अंग्रेज़ी में उपलब्ध है जहां Google Search काम करता है. यह सुविधा, सिर्फ़ मैथ और साइंस के विषयों के लिए उपलब्ध है. इस सुविधा का इस्तेमाल, कई विकल्पों वाले सवालों और चेकबॉक्स पर निशान लगाकर जवाब देने वाले सवालों के लिए किया जाता है. साथ ही, प्रैक्टिस प्रॉब्लम की सुविधा का इस्तेमाल, डेस्कटॉप और मोबाइल पर किया जा सकता है.

उदाहरण

सिर्फ़ एक सवाल वाला क्विज़

यहां क्विज़ का एक उदाहरण दिया गया है, जिसमें सिर्फ़ एक ही सवाल जोड़ा गया है. इसमें सवाल का सिर्फ़ एक ही जवाब सही होता है.

<html>
  <head>
    <title>Quiz about fractions</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Quiz",
      "name": "Quiz about fractions",
      "hasPart": {
        "@type": "Question",
        "typicalAgeRange": "7-12",
        "educationalAlignment": [
          {
            "@type": "AlignmentObject",
            "alignmentType": "educationalSubject",
            "targetName": "Mathematics"
          },
          {
            "@type": "AlignmentObject",
            "alignmentType": "educationalSubject",
            "targetName": "Algebra"
          },
          {
            "@type": "AlignmentObject",
            "alignmentType": "educationalLevel",
            "targetName": "Grade 5 » Number and Operations—Fractions » Apply and extend previous understandings of multiplication and division. » 3",
            "educationalFramework": "Common Core",
            "targetUrl": "https://www.corestandards.org/Math/Content/5/NF/B/3/"
          }
        ],
        "about": {
          "@type": "Thing",
          "name": "Fractions"
        },
        "educationalLevel": "intermediate",
        "eduQuestionType": "Multiple choice",
        "learningResourceType": "Practice problem",
        "assesses": "Multiplying fractions by whole numbers",
        "name": "Choose the model",
        "comment": {
          "@type": "Comment",
          "text": "This is a hint about the question."
        },
        "encodingFormat": "text/markdown",
        "text": "Which model represents the product $$2 * \\frac{2}{3}$$?",
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "position": 0,
            "encodingFormat": "text/html",
            "text": "<img src=\"www.test.com/practice-problems-fractions/…image2.png\" alt=\"Answer 2\" />",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint about the answer."
            }
          }
        ],
        "acceptedAnswer": {
          "@type": "Answer",
          "position": 1,
          "encodingFormat": "text/html",
          "text": "<img src=\"www.test.com/practice-problems-fractions/…image1.png\" alt=\"Answer 1\" />",
          "comment": {
            "@type": "Comment",
            "text": "This is a hint about the answer."
          },
          "answerExplanation": {
            "@type": "Comment",
            "text": "This is a full explanation on how this answer was achieved."
          }
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

सिर्फ़ एक सवाल वाला क्विज़, जिसमें चेकबॉक्स पर निशान लगाकर जवाब दिया जाता है

यहां क्विज़ का एक उदाहरण दिया गया है, जिसमें सिर्फ़ एक ही सवाल जोड़ा गया है. इसके एक से ज़्यादा सही जवाब हैं.

<html>
  <head>
    <title>Quiz about laws of Physics</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Quiz",
      "name": "Quiz about laws of physics",
      "about": {
        "@type": "Thing",
        "name": "Laws of Physics And Applications"
      },
      "educationalLevel": "intermediate",
      "assesses": "Laws of physics",
      "hasPart": {
        "@type": "Question",
        "eduQuestionType": "Checkbox",
        "learningResourceType": "Practice problem",
        "name": "Laws of Physics And Applications",
        "typicalAgeRange": "12-15",
        "text": "Identify laws of Physics. (Select all valid answers)",
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "position": 0,
            "text": "Nevada's Law",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint"
            }
          },
          {
            "@type": "Answer",
            "position": 2,
            "text": "EUA law",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint"
            }
          }
        ],
        "acceptedAnswer": [
          {
            "@type": "Answer",
            "position": 1,
            "text": "Newton's law",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint"
            },
            "answerExplanation": {
              "@type": "Comment",
              "text": "This is a full explanation on how this answer was achieved."
            }
          },
          {
            "@type": "Answer",
            "position": 3,
            "text": "Ohm's law",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint"
            },
            "answerExplanation": {
              "@type": "Comment",
              "text": "This is a full explanation on how this answer was achieved."
            }
          }
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

एक से ज़्यादा सवालों वाला क्विज़

यहां क्विज़ का एक उदाहरण दिया गया है, जिसमें एक से ज़्यादा सवाल-जवाब हैं.

<html>
  <head>
    <title>Quiz about displacement, velocity and time</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Quiz",
      "typicalAgeRange": "7-12",
      "educationalLevel": "intermediate",
      "assesses": "Velocity and speed",
      "educationalAlignment": [
        {
          "@type": "AlignmentObject",
          "alignmentType": "educationalSubject",
          "targetName": "Science"
        },
        {
          "@type": "AlignmentObject",
          "alignmentType": "educationalSubject",
          "targetName": "Physics"
        }
      ],
      "name": "Quiz about displacement, velocity and time",
      "about": {
        "@type": "Thing",
        "name": "Displacement, velocity, and time"
      },
      "hasPart": [
        {
          "@type": "Question",
          "eduQuestionType": "Multiple choice",
          "learningResourceType": "Practice problem",
          "name": "Average velocity and average speed from graphs",
          "text": "A bug crawls on a wall. What is the average velocity of the bug between the times $$t = 1s$$ and $$t = 10s$$?",
          "comment": {
            "@type": "Comment",
            "text": "This is a hint about the question."
          },
          "encodingFormat": "text/markdown",
          "suggestedAnswer": [
            {
              "@type": "Answer",
              "position": 0,
              "encodingFormat": "text/markdown",
              "text": "$$0.5 \\frac{m}{s}$$",
              "comment": {
                "@type": "Comment",
                "text": "This is a hint"
              }
            },
            {
              "@type": "Answer",
              "position": 1,
              "encodingFormat": "text/markdown",
              "text": "$$-0.5 \\frac{m}{s}$$",
              "comment": {
                "@type": "Comment",
                "text": "This is a hint"
              }
            },
            {
              "@type": "Answer",
              "position": 3,
              "encodingFormat": "text/markdown",
              "text": "$$1.5 \\frac{m}{s}$$",
              "comment": {
                "@type": "Comment",
                "text": "This is a hint"
              }
            }
          ],
          "acceptedAnswer": {
            "@type": "Answer",
            "position": 2,
            "encodingFormat": "text/markdown",
            "text": "$$0 \\frac{m}{s}$$",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint"
            }
          }
        },
        {
          "@type": "Question",
          "eduQuestionType": "Multiple choice",
          "learningResourceType": "Practice problem",
          "name": "Average velocity and average speed from graphs",
          "text": "A swimmer motion is shown on the following graph of position x vs. time t. What is the average speed?",
          "encodingFormat": "text/markdown",
          "comment": {
            "@type": "Comment",
            "text": "This is a hint about the question."
          },
          "suggestedAnswer": [
            {
              "@type": "Answer",
              "position": 0,
              "text": "1",
              "encodingFormat": "text/html",
              "comment": {
                "@type": "Comment",
                "text": "This is a hint"
              }
            },
            {
              "@type": "Answer",
              "position": 2,
              "text": "3",
              "encodingFormat": "text/html",
              "comment": {
                "@type": "Comment",
                "text": "This is a hint"
              }
            },
            {
              "@type": "Answer",
              "position": 3,
              "text": "4",
              "encodingFormat": "text/html",
              "comment": {
                "@type": "Comment",
                "text": "This is a hint"
              }
            }
          ],
          "acceptedAnswer": {
            "@type": "Answer",
            "position": 1,
            "text": "2",
            "encodingFormat": "text/html",
            "comment": {
              "@type": "Comment",
              "text": "This is a hint"
            },
            "answerExplanation": {
              "@type": "Comment",
              "text": "This is a full explanation on how this answer was achieved."
            }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

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

तकनीकी दिशा-निर्देश

  • कोशिश करें कि स्ट्रक्चर्ड डेटा को प्रैक्टिस प्रॉब्लम की सबसे ज़्यादा जानकारी वाले पेज पर जोड़ा जाए. उन पेजों पर स्ट्रक्चर्ड डेटा न जोड़ें जिन पर प्रैक्टिस प्रॉब्लम उपलब्ध नहीं हैं.
  • हर उस प्रैक्टिस प्रॉब्लम के लिए Quiz प्रॉपर्टी जोड़ें जिसे आपको खोज के नतीजों में दिखाना है. स्ट्रक्चर्ड डेटा उसी वेब पेज पर दिखना चाहिए जिस पर प्रैक्टिस प्रॉब्लम दी गई हो और जिसे उपयोगकर्ता ऐक्सेस कर सकता हो.
  • आपके वेब पेज पर सभी ज़रूरी स्ट्रक्चर्ड डेटा प्रॉपर्टी होनी चाहिए.
  • आपको हर विषय के लिए कम से कम दो प्रैक्टिस प्रॉब्लम को मार्क अप करना चाहिए (उदाहरण के लिए, "क्वाड्रेटिक इक्वेशन" से जुड़ी दो प्रैक्टिस प्रॉब्लम). उन कॉन्सेप्ट और सवालों को मार्क अप करने पर ध्यान दें जिन्हें आपको प्रैक्टिस प्रॉब्लम के ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) के तौर पर दिखाना है. ऐसा हो सकता है कि ये कॉन्सेप्ट और सवाल अलग-अलग पेजों पर दिए गए हों.
  • आपकी साइट पर प्रैक्टिस प्रॉब्लम इस तरह मौजूद होनी चाहिए कि उपयोगकर्ता इन्हें आसानी से ऐक्सेस कर पाएं. ये सिर्फ़ डेटा फ़ाइल या PDF के तौर पर मौजूद नहीं होनी चाहिए.
  • पक्का करें कि Googlebot, आपकी साइट को बेहतर तरीके से क्रॉल कर सके.
  • अगर आपकी साइट पर एक ही प्रैक्टिस प्रॉब्लम की कई कॉपी अलग-अलग यूआरएल पर होस्ट की गई हैं, तो पेज की हर कॉपी पर कैननिकल यूआरएल इस्तेमाल करें.
  • सिर्फ़ टेक्स्ट के तौर पर दिखने वाली प्रैक्टिस प्रॉब्लम के लिए:
    • किसी सवाल में ज़्यादा से ज़्यादा 320 वर्ण होने चाहिए.
    • कई विकल्प वाले सवाल के हर जवाब में ज़्यादा से ज़्यादा 70 वर्ण होने चाहिए.
  • टेक्स्ट और इमेज के तौर पर दिखने वाली प्रैक्टिस प्रॉब्लम के लिए:
    • किसी सवाल में ज़्यादा से ज़्यादा 160 वर्ण होने चाहिए.
    • किसी इमेज की लंबाई ज़्यादा से ज़्यादा 200 पिक्सल होनी चाहिए.
  • सुलभता: हम ऐसी प्रैक्टिस प्रॉब्लम दिखाने की अनुमति नहीं देते जिन्हें ऐक्सेस करने के लिए लॉग इन करने या पैसे चुकाने की ज़रूरत होती है. जब उपयोगकर्ता Google के खोज नतीजों में दिखने वाली प्रैक्टिस प्रॉब्लम की सुविधा से सीधे आपकी साइट पर आते हैं, तो यह ज़रूरी है कि वे उसका कॉन्टेंट ऐक्सेस कर पाएं. प्रैक्टिस प्रॉब्लम के अतिरिक्त कॉन्टेंट को ऐक्सेस करने के लिए, लॉग इन करने या पैसे चुकाने के लिए कहा जा सकता है.
  • गलत तरीके से पेश करना: हम ऐसी प्रैक्टिस प्रॉब्लम को दिखाने की अनुमति नहीं देते हैं जिनका मकसद, उपयोगकर्ताओं को धोखा देना या गुमराह करना होता है. इसमें ऐसे विषयों को गलत तरीके से मार्क अप करना शामिल है जो सवाल से जुड़े नहीं हैं.

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

हमने प्रैक्टिस प्रॉब्लम कॉन्टेंट के लिए कुछ दिशा-निर्देश बनाए हैं. इनसे यह पक्का किया जा सकेगा कि हमारे उपयोगकर्ताओं को पढ़ाई से जुड़े ऐसे रिसॉर्स मिलें जो उनके काम के हों. अगर हमें ऐसा कॉन्टेंट मिलता है जिससे इन नीतियों का उल्लंघन होता हो, तो हम नियमों के मुताबिक कार्रवाई करेंगे. जैसे, मैन्युअल ऐक्शन लेना या Google पर प्रैक्टिस प्रॉब्लम से जुड़े नतीजों से आपके पेजों को हटाना.

अपशब्दों और अश्लील भाषा का इस्तेमाल करना

हम ऐसी प्रैक्टिस प्रॉब्लम दिखाने की अनुमति नहीं देते जिनमें अश्लील, अपशब्दों वाली या आपत्तिजनक भाषा का इस्तेमाल किया गया हो.

प्रैक्टिस प्रॉब्लम के रूप में दिखाए गए विज्ञापन

हम प्रमोशन वाले ऐसे कॉन्टेंट को प्रैक्टिस प्रॉब्लम के तौर पर दिखाने की अनुमति नहीं देते हैं जिसे किसी तीसरे पक्ष ने पोस्ट किया हो (उदाहरण के लिए, अफ़िलिएट प्रोग्राम).

अगर Google को यह शिकायत मिलती है कि प्रैक्टिस प्रॉब्लम में शामिल कॉन्टेंट, किसी कानून का उल्लंघन कर सकता है, तो उस कॉन्टेंट पर Search की नीतियों के हिसाब से कार्रवाई की जाएगी.

क्वालिटी

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

शिक्षा से जुड़े मानकों को मार्क अप करना

शिक्षा से जुड़े मानक, चीज़ों को सीखने के वे लक्ष्य होते हैं जिनके बारे में छात्र/छात्राओं को पता होना चाहिए. साथ ही, ये लक्ष्य ऐसे होने चाहिए कि छात्र/छात्राएं हर ग्रेड लेवल पर इन्हें पूरा कर सकें. शिक्षा से जुड़े मानकों को एक से ज़्यादा तरह से इस्तेमाल किया जा सकता है, जैसे कि कॉन्टेंट के साथ इन्हें लिंक करना या इन्हें सीखने की प्रक्रिया का हिस्सा बनाना. ऑनलाइन शिक्षा के कॉन्टेंट से जुड़े मानकों (जो कि educationalAlignment और hasPart.educationalAlignment फ़ील्ड में होते हैं) को मार्क अप किया जा सकता है. ऐसा करने से Google, जानकारी को ज़्यादा व्यवस्थित और मददगार तरीके से उन लोगों को दिखा पाता है जो इन मानकों के आधार पर, शिक्षा से जुड़ा कॉन्टेंट Google Search पर खोजते हैं. यहां स्कीमा के बारे में बेहतर तरीके से खास जानकारी दी गई है:

यहां मानकों के कुछ उदाहरण दिए गए हैं:

  • कॉमन कोर स्टेट स्टैंडर्ड्स
  • टेक्सस असेंशल नॉलेज ऐंड स्किल्स (टीईकेएस)
  • वर्जीनिया स्टैंडर्ड्स ऑफ़ लर्निंग (एसओएल)
  • बीसी परफ़ॉर्मेंस स्टैंडर्ड्स
  • ऐल्बर्टा प्रोग्राम्स ऑफ़ स्टडीज़
  • द ऑस्ट्रेलियन करिक्युलम (एसीएआरए)
  • द विक्टोरियन करिक्युलम (एफ़-10)
  • यूके नैशनल करिक्युलम

अलग-अलग तरह के स्ट्रक्चर्ड डेटा की परिभाषा

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

Quiz

Quiz, प्रैक्टिस प्रॉब्लम का एक ग्रुप होता है, जिसमें एक या एक से ज़्यादा प्रैक्टिस प्रॉब्लम मौजूद होती हैं. आम तौर पर, ये प्रैक्टिस प्रॉब्लम एक जैसे कॉन्सेप्ट या विषय के बारे में होती हैं.

क्विज़ के बारे में पूरी जानकारी schema.org पर मौजूद है.

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

इस प्रॉपर्टी का इस्तेमाल, Quiz के कॉन्सेप्ट के बारे में नेस्ट की गई जानकारी के लिए किया जाता है. अगर सवाल के लिए कोई hasPart.about प्रॉपर्टी जोड़ी गई है, तो इस प्रॉपर्टी की ज़रूरत नहीं है.

{
  "@type": "Quiz",
  "about": {
    "@type": "Thing"
  }
}
about.name Text

इस प्रॉपर्टी का इस्तेमाल, Quiz के कॉन्सेप्ट के बारे में नेस्ट की गई जानकारी के लिए किया जाता है. अगर सवाल के लिए कोई hasPart.about.name प्रॉपर्टी जोड़ी गई है, तो इस प्रॉपर्टी की ज़रूरत नहीं है. इस प्रॉपर्टी का इस्तेमाल एक से ज़्यादा बार किया जा सकता है.

{
  "@type": "Quiz",
  "about": {
    "@type": "Thing",
    "name": "Fractions"
  }
}
hasPart Question

इस प्रॉपर्टी का इस्तेमाल, क्विज़ के लिए खास प्रैक्टिस प्रॉब्लम के बारे में नेस्ट की गई जानकारी के लिए किया जाता है. किसी एक प्रैक्टिस प्रॉब्लम को दिखाने के लिए, एक hasPart प्रॉपर्टी का इस्तेमाल करें.

किसी एक क्विज़ में एक से ज़्यादा प्रैक्टिस प्रॉब्लम शामिल करने के लिए, इस प्रॉपर्टी का फिर से इस्तेमाल करें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question"
  }
}
hasPart.acceptedAnswer Answer

इस प्रॉपर्टी का इस्तेमाल किसी सवाल के सही जवाब के लिए किया जाता है. अगर किसी एक सवाल के एक से ज़्यादा सही जवाब हैं, तो इस प्रॉपर्टी का फिर से इस्तेमाल करें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "acceptedAnswer": {
      "@type": "Answer"
    }
  }
}
hasPart.eduQuestionType Text

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

इनमें से किसी एक वैल्यू का इस्तेमाल करें, जो आपके पेज के हिसाब से हो:

  • Multiple choice: इसमें किसी सवाल का सिर्फ़ एक सही जवाब होता है. इसमें, विकल्पों को रेडियो बटन के संग्रह के तौर पर दिखाया जाता है और उपयोगकर्ता इनमें से किसी एक को ही चुन सकता है.
  • Checkbox: इसमें किसी सवाल के एक से ज़्यादा सही जवाब होते हैं. इसमें, विकल्पों को चेकबॉक्स के संग्रह के तौर पर दिखाया जाता है और उपयोगकर्ता इनमें से वे विकल्प चुन सकते हैं जो उस सवाल के सही जवाब हैं.
{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "eduQuestionType": "Multiple choice"
  }
}
hasPart.learningResourceType Text

यह प्रॉपर्टी बताती है कि शिक्षा से जुड़ा यह संसाधन किस तरह का है. तय की गई इस वैल्यू का इस्तेमाल करें: Practice problem

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "learningResourceType": "Practice problem"
  }
}
hasPart.suggestedAnswer Answer

इस प्रॉपर्टी का इस्तेमाल, सवाल के उन सभी अन्य जवाबों के लिए किया जाता है जो या तो सही हैं या गलत. कई जवाबों को दिखाने के लिए, इस प्रॉपर्टी को इसकी नेस्ट की गई प्रॉपर्टी के साथ फिर से इस्तेमाल करें.

hasPart.suggestedAnswer.text Text

इस प्रॉपर्टी का इस्तेमाल, जवाब के कॉन्टेंट के लिए किया जाता है. इसके लिए, मार्कडाउन या एचटीएमएल का इस्तेमाल किया जा सकता है. एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "suggestedAnswer": {
      "@type": "Answer",
      "text": "$$x = 1$$"
    }
  }
}
hasPart.text Text

इस प्रॉपर्टी का इस्तेमाल, किसी सवाल के कॉन्टेंट के लिए किया जाता है. इसके लिए, मार्कडाउन या एचटीएमएल का इस्तेमाल किया जा सकता है. एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "text": "Which diagram represents the product $$3 *\frac{2}{3}$$?"
  }
}
सुझाई गई प्रॉपर्टी
educationalAlignment AlignmentObject

इस प्रॉपर्टी की मदद से, पहले से लागू किए गए शिक्षा से जुड़े किसी फ़्रेमवर्क के साथ क्विज़ को अलाइन किया जाता है. इस प्रॉपर्टी को फिर से इस्तेमाल किया जा सकता है, ताकि क्विज़ को स्टडी या डोमेन के फ़ील्ड और टारगेट ग्रेड या शिक्षा से जुड़े मानक के हिसाब से दिखाया जा सके. आप शिक्षा से जुड़े अलाइनमेंट को सीधे Quiz पर या खास तौर पर Question में जोड़ सकते हैं.

educationalAlignment.alignmentType Text

यह प्रॉपर्टी, किसी क्विज़ के लिए शिक्षा से जुड़े संसाधन और फ़्रेमवर्क नोड के बीच अलाइनमेंट की एक कैटगरी होती है. इसमें, Google Search एलआरएमआई मानक का इस्तेमाल करता है.

स्टडी और टारगेट ग्रेड या शिक्षा से जुड़े मानक, दोनों के फ़ील्ड को दिखाने के लिए, alignmentType का फिर से इस्तेमाल करें.

  • क्विज़ के स्टडी या डोमेन के फ़ील्ड को दिखाने के लिए, alignmentType को educationalSubject पर सेट करें.
  • क्विज़ के टारगेट ग्रेड या शिक्षा से जुड़े मानक को दिखाने के लिए, alignmentType को educationalLevel पर सेट करें.

अगर दूसरे डोमेन और सबडोमेन मौजूद हैं, तो एक से ज़्यादा ऑब्जेक्ट डाले जा सकते हैं. कॉन्सेप्ट के बारे में बताने के लिए, about प्रॉपर्टी का इस्तेमाल करें.

यहां जानें कि आप कैसे educationalSubject और educationalLevel, दोनों के बारे में बता सकते हैं.

{
  "@type": "Quiz",
  "educationalAlignment": [
    {
      "@type": "AlignmentObject",
      "alignmentType": "educationalSubject",
      "targetName": "Mathematics"
    },
    {
      "@type": "AlignmentObject",
      "alignmentType": "educationalLevel",
      "targetName": "Fifth grade"
    }
  ]
}

"कॉमन कोर" जैसे मानकों के बारे में बताने के लिए, educationalAlignment.educationalFramework और educationalAlignment.targetUrl प्रॉपर्टी का इस्तेमाल करें.

{
  "@type": "Quiz",
  "educationalAlignment: [
  {
    "@type": "AlignmentObject",
    "alignmentType": "educationalLevel",
    "educationalFramework": "Common Core",
    "targetName": "Grade 8: Expressions and Equations",
    "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/"
    }
  ]
}
educationalAlignment.educationalFramework Text

यह प्रॉपर्टी, उस फ़्रेमवर्क के लिए इस्तेमाल की जाती है जिसके हिसाब से क्विज़ को अलाइन किया जाता है. उदाहरण के तौर पर, "कॉमन कोर". इस प्रॉपर्टी की अहमियत के बारे में ज़्यादा जानने के लिए, शिक्षा से जुड़े मानकों को मार्क अप करें देखें. इस प्रॉपर्टी का इस्तेमाल एक से ज़्यादा बार किया जा सकता है.

educationalAlignment.targetName Text

यह प्रॉपर्टी, पहले से लागू किए गए शिक्षा से जुड़े किसी फ़्रेमवर्क के नोड के नाम के लिए इस्तेमाल की जाती है. उदाहरण के लिए: "ग्रेड 8: एक्सप्रेशन्स ऐंड इक्वेशन्स".

{
  "@type": "Quiz",
  "educationalAlignment: [
  {
    "@type": "AlignmentObject",
    "targetName": "Grade 8: Expressions and Equations"
    }
  ]
}
educationalAlignment.targetUrl URL

यह प्रॉपर्टी, शिक्षा से जुड़े किसी खास फ़्रेमवर्क के यूआरएल के लिए इस्तेमाल की जाती है. उदाहरण के लिए, आठवीं कक्षा के मैथ (गणित) से जुड़े कॉमन कोर स्टैंडर्ड का यूआरएल.

{
  "@type": "Quiz",
  "educationalAlignment: [
  {
    "@type": "AlignmentObject",
    "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/"
    }
  ]
}
educationalLevel Text

इस प्रॉपर्टी का इस्तेमाल, किसी क्विज़ की कठिनाई का लेवल बताने के लिए किया जाता है. यहां, उदाहरण के तौर पर कुछ वैल्यू बताई गई हैं जिन्हें क्विज़ में इस्तेमाल किया जा सकता है:

  • beginner
  • intermediate
  • advanced
{
  "@type": "Quiz",
  "educationalLevel": "beginner"
}
hasPart.about Thing

इस प्रॉपर्टी का इस्तेमाल, सवाल के कॉन्सेप्ट के बारे में नेस्ट की गई जानकारी के लिए किया जाता है. अगर Quiz के लिए about प्रॉपर्टी नहीं दी गई है, तो hasPart.about प्रॉपर्टी का इस्तेमाल ज़रूरी होता है. इस प्रॉपर्टी का इस्तेमाल एक से ज़्यादा बार किया जा सकता है.

hasPart.about.name Text

इस प्रॉपर्टी का इस्तेमाल, सवाल के कॉन्सेप्ट के शीर्षक के लिए किया जाता है. अगर Quiz के लिए about.name प्रॉपर्टी नहीं दी गई है, तो hasPart.about.name प्रॉपर्टी का इस्तेमाल ज़रूरी होता है.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "about": {
      "@type": "Thing",
      "name": "Fractions"
    }
  }
}
hasPart.acceptedAnswer.answerExplanation Comment

इस प्रॉपर्टी की मदद से, पूरी जानकारी दी जाती है कि किसी सवाल का वह जवाब कैसे मिला जो जवाबों के सेक्शन में बताया गया है. इसे आम तौर पर सिर्फ़ सही जवाबों के लिए इस्तेमाल किया जाता है. सही जवाब देने के बारे में बताने वाले कॉन्टेंट में hasPart.suggestedAnswer.comment.text प्रॉपर्टी का इस्तेमाल करें.

hasPart.acceptedAnswer.answerExplanation.text Text

इस प्रॉपर्टी का इस्तेमाल, बताए गए जवाब के बारे में जानकारी देने वाले कॉन्टेंट के लिए किया जाता है. कॉन्टेंट के फ़ॉर्मैट (एचटीएमएल या मार्कडाउन) को बदलने के लिए, encodingFormat का इस्तेमाल करें. एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "suggestedAnswer": {
      "@type": "Answer",
      "answerExplanation": {
        "@type": "Comment",
        "text": "*In order to get to this result..*",
        "encodingFormat": "text/markdown"
       }
    }
  }
}
hasPart.acceptedAnswer.comment Comment

इस प्रॉपर्टी का इस्तेमाल, जवाब के बारे में संकेत या सुझाव देने के लिए किया जाता है. इस संकेत या सुझाव की मदद से, उपयोगकर्ता को बताया जाता है कि कोई जवाब सही क्यों है. जवाब से जुड़े संकेत देने वाले कॉन्टेंट के लिए, hasPart.acceptedAnswer.comment.text प्रॉपर्टी का इस्तेमाल करें.

hasPart.acceptedAnswer.comment.text Text

इस प्रॉपर्टी का इस्तेमाल, बताए गए जवाब के बदले में दिए जाने वाले संकेत या सुझाव के कॉन्टेंट के लिए किया जाता है. कॉन्टेंट के फ़ॉर्मैट (एचटीएमएल या मार्कडाउन) को बदलने के लिए, encodingFormat का इस्तेमाल करें. एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "acceptedAnswer": {
      "@type": "Answer",
      "comment": {
        "@type": "Comment",
        "text": "<p>This is a hint</p>"
      }
    }
  }
}
hasPart.acceptedAnswer.position Integer

जब सही जवाब उपयोगकर्ता को दिखाया जाता है, तो इस प्रॉपर्टी का इस्तेमाल, पेज पर उस जवाब का पोज़िशन तय करने के लिए किया जाता है.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "acceptedAnswer": {
      "@type": "Answer",
      "position": 2
    }
  }
}
hasPart.assesses DefinedTerm या Text

इसमें, किसी सवाल का जवाब देने के लिए ज़रूरी कौशल की जानकारी दी जाती है. इसे भरने से, प्रैक्टिस प्रॉब्लम को खोजे जाने की संभावना बढ़ सकती है.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "assesses": "Multiplying fractions by whole numbers"
  }
}
hasPart.comment Comment

इस प्रॉपर्टी का इस्तेमाल, किसी सवाल का जवाब देने में काम आने वाले संकेत या सुझाव के लिए किया जाता है. जवाब के बारे में संकेत देने वाले कॉन्टेंट के लिए, hasPart.comment.text प्रॉपर्टी का इस्तेमाल करें.

hasPart.comment.text Text

यह प्रॉपर्टी, किसी सवाल के लिए दिए जाने वाले संकेत या सुझाव के कॉन्टेंट में इस्तेमाल की जाती है. कॉन्टेंट के फ़ॉर्मैट (एचटीएमएल या मार्कडाउन) को बदलने के लिए, encodingFormat का इस्तेमाल करें. एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "comment": {
      "@type": "Comment",
      "text": "<p>This is a hint</p>"
    }
  }
}
hasPart.educationalAlignment AlignmentObject

इस प्रॉपर्टी की मदद से, पहले से लागू किए गए शिक्षा से जुड़े किसी फ़्रेमवर्क के साथ सवाल को अलाइन किया जाता है. यह प्रॉपर्टी, Quiz ऑब्जेक्ट पर जोड़े गए शिक्षा से जुड़े अलाइनमेंट को बदलती है.

hasPart.educationalAlignment.alignmentType Text

यह प्रॉपर्टी, किसी सवाल के लिए शिक्षा से जुड़े संसाधन और फ़्रेमवर्क नोड के बीच अलाइनमेंट की एक कैटगरी होती है. इसमें, Google Search एलआरएमआई मानक का इस्तेमाल करता है.

स्टडी और टारगेट ग्रेड या शिक्षा से जुड़े मानक, दोनों के फ़ील्ड को दिखाने के लिए, alignmentType का फिर से इस्तेमाल करें.

  • किसी सवाल के स्टडी या डोमेन के फ़ील्ड को दिखाने के लिए, alignmentType को educationalSubject पर सेट करें.
  • सवाल के टारगेट ग्रेड या शिक्षा से जुड़े मानक को दिखाने के लिए, alignmentType को educationalLevel पर सेट करें.

अगर दूसरे डोमेन और सबडोमेन मौजूद हैं, तो एक से ज़्यादा ऑब्जेक्ट डाले जा सकते हैं. कॉन्सेप्ट के बारे में बताने के लिए, hasPart.about प्रॉपर्टी का इस्तेमाल करें.

यहां जानें कि आप कैसे educationalSubject और educationalLevel, दोनों के बारे में बता सकते हैं.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "educationalAlignment": [
      {
      "@type": "AlignmentObject",
      "alignmentType": "educationalSubject",
      "targetName": "Mathematics"
      },
      {
      "@type": "AlignmentObject",
      "alignmentType": "educationalLevel",
      "targetName": "Fifth grade"
      }
    ]
  }
}

"कॉमन कोर" जैसे मानकों के बारे में बताने के लिए, hasPart.educationalAlignment.educationalFramework औरhasPart.educationalAlignment.targetUrl प्रॉपर्टी का इस्तेमाल करें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "educationalAlignment: [
      {
      "@type": "AlignmentObject",
      "alignmentType": "educationalLevel",
      "educationalFramework": "Common Core",
      "targetName": "Grade 8: Expressions and Equations",
      "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/"
      }
    ]
  }
}
hasPart.educationalAlignment.educationalFramework Text

यह प्रॉपर्टी, उस फ़्रेमवर्क के लिए इस्तेमाल की जाती है जिसके हिसाब से क्विज़ को अलाइन किया जाता है. उदाहरण के तौर पर, "कॉमन कोर". इस प्रॉपर्टी की अहमियत के बारे में ज़्यादा जानने के लिए, शिक्षा से जुड़े मानकों को मार्क अप करें देखें. इस प्रॉपर्टी का इस्तेमाल एक से ज़्यादा बार किया जा सकता है.

hasPart.educationalAlignment.targetName Text

यह प्रॉपर्टी, पहले से लागू किए गए शिक्षा से जुड़े किसी फ़्रेमवर्क के नोड के नाम के लिए इस्तेमाल की जाती है. उदाहरण के लिए: "ग्रेड 8: एक्सप्रेशन्स ऐंड इक्वेशन्स".

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "educationalAlignment: [
      {
      "@type": "AlignmentObject",
      "alignmentType": "educationalLevel",
      "targetName": "Grade 8: Expressions and Equations"
      }
    ]
  }
}
hasPart.educationalAlignment.targetUrl URL

यह प्रॉपर्टी, सवाल पर लागू होने वाले शिक्षा से जुड़े किसी खास फ़्रेमवर्क के यूआरएल के लिए इस्तेमाल की जाती है. उदाहरण के लिए, आठवीं कक्षा के गणित के विषय से जुड़े कॉमन कोर स्टैंडर्ड का यूआरएल.

hasPart.educationalLevel Text

इस प्रॉपर्टी का इस्तेमाल, किसी सवाल की कठिनाई का लेवल, टेक्स्ट फ़ॉर्म में बताने के लिए किया जाता है. यहां, उदाहरण के तौर पर कुछ वैल्यू बताई गई हैं जिन्हें क्विज़ में इस्तेमाल किया जा सकता है:

  • beginner
  • intermediate
  • advanced
{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "educationalLevel": "beginner"
  }
}
hasPart.name Text

इस प्रॉपर्टी का इस्तेमाल, किसी सवाल से जुड़ी खास जानकारी देने के लिए किया जाता है. सवाल का पूरा कॉन्टेंट शामिल न करें. इसके बजाय, hasPart.text का इस्तेमाल करें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "name": "Question about fractions"
  }
}
hasPart.suggestedAnswer.comment Comment

इस प्रॉपर्टी का इस्तेमाल, जवाब के बारे में संकेत या सुझाव देने के लिए किया जाता है. इस संकेत या सुझाव की मदद से, उपयोगकर्ता को बताया जाता है कि कोई जवाब सही या फिर गलत क्यों है. जवाब से जुड़े संकेत देने वाले कॉन्टेंट के लिए, hasPart.suggestedAnswer.comment.text प्रॉपर्टी का इस्तेमाल करें.

hasPart.suggestedAnswer.comment.text Text

इस प्रॉपर्टी का इस्तेमाल, बताए गए जवाब के बदले में दिए जाने वाले संकेत या सुझाव के कॉन्टेंट के लिए किया जाता है. कॉन्टेंट के फ़ॉर्मैट (एचटीएमएल या मार्कडाउन) को बदलने के लिए, encodingFormat का इस्तेमाल करें. एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "suggestedAnswer": {
      "@type": "Answer",
      "comment": {
        "@type": "Comment",
        "text": "<p>This is a hint</p>"
      }
    }
  }
}
hasPart.suggestedAnswer.encodingFormat Text

इस प्रॉपर्टी का इस्तेमाल, MIME फ़ॉर्मैट के लिए किया जाता है. इस फ़ॉर्मैट को टेक्स्ट प्रॉपर्टी को एन्कोड करने के लिए इस्तेमाल किया जाता है. अगर कोई encodingFormat नहीं बताई गई है, तो डिफ़ॉल्ट वैल्यू text/html होती है. इनमें से किसी एक वैल्यू का इस्तेमाल करें:

  • text/markdown
  • text/html
{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "suggestedAnswer": {
      "@type": "Answer",
      "encodingFormat": "text/html"
    }
  }
}

एचटीएमएल या मार्कडाउन में प्रैक्टिस प्रॉब्लम को एन्कोड करने का तरीका जानें.

hasPart.suggestedAnswer.position Integer

जब सही जवाब उपयोगकर्ता को दिखाया जाता है, तो इस प्रॉपर्टी का इस्तेमाल, पेज पर उस जवाब की पोज़िशन तय करने के लिए किया जाता है.

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "suggestedAnswer": {
      "@type": "Answer",
      "position": "0"
    }
  }
}
hasPart.typicalAgeRange Text

इस प्रॉपर्टी का इस्तेमाल, यह बताने के लिए किया जाता है कि जिन उपयोगकर्ताओं के लिए सवाल बनाया गया है उनकी कम से कम और ज़्यादा से ज़्यादा उम्र कितनी हो सकती है. उदाहरण के लिए: 7-12 या 18-

{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question",
    "typicalAgeRange": "7-12"
  }
}
name Text

इस प्रॉपर्टी का इस्तेमाल, क्विज़ के शीर्षक के लिए किया जाता है.

{
  "@type": "Quiz",
  "name": "Negative exponents review"
}
typicalAgeRange Text

इस प्रॉपर्टी का इस्तेमाल, यह बताने के लिए किया जाता है कि जिन उपयोगकर्ताओं के लिए क्विज़ तैयार किया गया है उनकी कम से कम और ज़्यादा से ज़्यादा उम्र कितनी हो सकती है. उदाहरण के लिए: 7-12 या 18-

{
  "@type": "Quiz",
  "typicalAgeRange": "7-12"
}

एचटीएमएल या मार्कडाउन में मौजूद प्रैक्टिस प्रॉब्लम को एन्कोड करना

Google Search, Question, Answer, और Comment को एन्कोड करते समय, मार्कडाउन (CommonMark फ़्लेवर) और एचटीएमएल के साथ काम करता है. हम सिर्फ़ नीचे बताए गए कंस्ट्रक्ट का इस्तेमाल करने की अनुमति देते हैं:

  • हेडर
  • लाइन ब्रेक
  • लिस्ट (एक ऑर्डर में या बिना ऑर्डर के)
  • पैराग्राफ़
  • बोल्ड
  • इटैलिक
  • इमेज
  • LaTex में इस्तेमाल होने वाले फ़ॉर्मूला

यहां सीएसएस या JavaScript को अनदेखा किया जाता है. Google ऐसे सवाल नहीं दिखाएगा जिनमें ऐसे एचटीएमएल टैग शामिल हैं जो Google पर काम नहीं करते.

फ़ॉर्मैट बताने का तरीका

यह बताने के लिए कि आप एन्कोडिंग के लिए कौनसा फ़ॉर्मैट इस्तेमाल कर रहे हैं, encodingFormat प्रॉपर्टी का इस्तेमाल करें. एचटीएमएल फ़ॉर्मैट के मामले में वैल्यू को "text/html" पर और मार्कडाउन की वैल्यू को "text/markdown" पर सेट करें.

यहां एक सवाल का उदाहरण दिया गया है, जिसके लिए मार्कडाउन फ़ॉर्मैट सेट किया गया है:

{
  "@type": "Question",
  "name": "Average velocity and average speed from graphs",
  "text": "What is the average velocity [..] between the times $$t = 4s$$ and $$t = 10s$$?",
  "encodingFormat": "text/markdown"
  ..
  ..
}

अगर कोई भी encodingFormat बताया नहीं गया है, तो इसे "text/html" फ़ॉर्मैट माना जाता है.

फ़ॉर्मूला

फ़ार्मूला के बारे में बताने के लिए, LaTex फ़ॉर्मैट का इस्तेमाल करें. आपको डबल डॉलर चिह्न का इस्तेमाल करना होगा ($$) to embed formulas. For example:

"<p>Please solve: $$2x^2 = 18$$</p>"
    

Troubleshooting

If you're having trouble implementing or debugging structured data, here are some resources that may help you.

  • If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
  • Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
  • You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
  • If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
  • Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
  • Troubleshoot missing rich results / drop in total rich results.
  • Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
  • Post a question in the Google Search Central forum.