स्ट्रक्चर्ड डेटा के काम करने का तरीका समझना

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

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

<html>
  <head>
    <title>Party Coffee Cake</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M"
    }
    </script>
  </head>
  <body>
    <h2>Party coffee cake recipe</h2>
    <p>
      <em>by Mary Stone, 2018-03-10</em>
    </p>
    <p>
      This coffee cake is awesome and perfect for parties.
    </p>
    <p>
      Preparation time: 20 minutes
    </p>
  </body>
</html>

Google Search खोज के नतीजों से जुड़ी खास सुविधाओं को चालू करने और दूसरी प्रक्रियाओं को बेहतर बनाने के लिए भी स्ट्रक्चर्ड डेटा का इस्तेमाल करता है. उदाहरण के लिए, मान्य स्ट्रक्चर्ड डेटा वाले किसी रेसिपी पेज को ग्राफ़िक वाले खोज नतीजों में भी शामिल किया जा सकता है, जैसा कि यहां दिखाया गया है:

खोज नतीजों में दिखने का तरीका

ऐपल पाई बनाने की रेसिपी का ज़्यादा बेहतर नतीजा (रिच रिज़ल्ट).

स्ट्रक्चर्ड डेटा

<html>
  <head>
    <title>Apple Pie by Grandma</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Apple Pie by Grandma",
      "author": "Elaine Smith",
      "image": "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
      "description": "A classic apple pie.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.8",
        "reviewCount": "7462",
        "bestRating": "5",
        "worstRating": "1"
      },
      "prepTime": "PT30M",
      "totalTime": "PT1H30M",
      "recipeYield": "8",
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "512 calories"
      },
      "recipeIngredient": [
        "1 box refrigerated pie crusts, softened as directed on box",
        "6 cups thinly sliced, peeled apples (6 medium)"
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

स्ट्रक्चर्ड डेटा रेसिपी की हर चीज़ को लेबल करता है. इसका फ़ायदा यह होता है कि लोग आपकी रेसिपी को उसे बनाने में इस्तेमाल होने वाली चीज़ें, कैलोरी की संख्या, और पकाने में लगने वाले समय जैसी जानकारी के आधार पर भी खोज सकते हैं.

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

स्ट्रक्चर्ड डेटा का फ़ॉर्मैट

इस दस्तावेज़ में बताया गया है कि Google Search के लिए खास मतलब वाले स्ट्रक्चर्ड डेटा के लिए कौनसी प्रॉपर्टी ज़रूरी हैं, किनका सुझाव दिया जाता है या किन प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. Search के ज़्यादातर स्ट्रक्चर्ड डेटा में schema.org पर दिए गए शब्दों का इस्तेमाल किया जाता है. हालांकि, आपको schema.org के दस्तावेज़ के बजाय, developers.google.com पर Google Search के लिए मौजूद दस्तावेज़ पर भरोसा करना चाहिए. यहां जिन एट्रिब्यूट या ऑब्जेक्ट की जानकारी नहीं दी गई है वे Google Search के लिए ज़रूरी नहीं हैं. हालांकि, दूसरी सेवाओं, टूल, और प्लैटफ़ॉर्म के लिए वे काम के हो सकते हैं.

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

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

यहां बताई गईं प्रॉपर्टी और चीज़ों के साथ-साथ Google आम तौर पर sameAs प्रॉपर्टी और schema.org के दूसरे स्ट्रक्चर्ड डेटा का इस्तेमाल कर सकता है. ज़रूरत पड़ने पर, इन कुछ चीज़ों का इस्तेमाल, आने वाले समय में Search की सुविधाओं को चालू करने के लिए किया जा सकता है.

जब तक कि कुछ और न बताया जाए, तब तक Google Search में इन फ़ॉर्मैट के स्ट्रक्चर्ड डेटा का इस्तेमाल किया जा सकता है:

फ़ॉर्मैट स्ट्रक्चर्ड डेटा की जानकारी और उसे लगाने का तरीका
JSON-LD* (सुझाया गया) पेज के शीर्षक या मुख्य जानकारी में <script> टैग में जोड़ा गया JavaScript नोटेशन. लोगों को दिखने वाले टेक्स्ट में मार्कअप शामिल नहीं किया जाता. इससे नेस्ट किए गए डेटा को दिखाना आसान होता है, जैसे कि किसी Event के MusicVenue के PostalAddress का Country. इसके अलावा, JSON-LD के डेटा को पेज के कॉन्टेंट में डाइनैमिक तरीके से डालने पर, Google इस डेटा को पढ़ सकता है. जैसे कि कॉन्टेंट मैनेजमेंट सिस्टम (सीएमएस) में जोड़े गए विजेट या JavaScript कोड.
माइक्रोडेटा एचटीएमएल कॉन्टेंट में स्ट्रक्चर्ड डेटा को नेस्ट करने के लिए, इस्तेमाल की जाने वाली एचटीएमएल विशेषता, जिसे सभी इस्तेमाल कर सकते हैं. आरडीएफ़ए की तरह, इसमें एचटीएमएल टैग एट्रिब्यूट का इस्तेमाल करके, उन सभी प्रॉपर्टी को नाम दिया जाता है जिन्हें आप स्ट्रक्चर्ड डेटा की तरह दिखाना चाहते हैं. आम तौर पर, इसका इस्तेमाल पेज के मुख्य जानकारी वाले हिस्से में होता है, लेकिन इसे शीर्षक में भी इस्तेमाल किया जा सकता है.
RDFa HTML5 एक्सटेंशन, जिसके साथ एचटीएमएल टैग एट्रिब्यूट से लिंक किए डेटा का इस्तेमाल किया जा सकता है. ये एट्रिब्यूट लोगों को दिखने वाले उस कॉन्टेंट से जुड़े होते हैं जिसकी जानकारी आप सर्च इंजन को देना चाहते हैं. आरडीएफ़ए का इस्तेमाल, आम तौर पर एचटीएमएल वाले पेज के शीर्षक और मुख्य भाग, दोनों में किया जाता है.

स्ट्रक्चर्ड डेटा से जुड़े दिशा-निर्देश

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

स्ट्रक्चर्ड डेटा बनाना, उसकी जांच करना, और उसे रिलीज़ करना

नए स्ट्रक्चर्ड डेटा पेज बनाने के लिए हमारा सुझाया गया तरीका देखें.