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

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>
    This coffee cake is awesome and perfect for parties.
  </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 के लिए ज़रूरी नहीं हैं. भले ही, schema.org में उन्हें ज़रूरी बताया गया हो.

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

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

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

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

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

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

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

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

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