स्ट्रक्चर्ड डेटा के बारे में सामान्य दिशा-निर्देश

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

अगर आपके पेज में स्ट्रक्चर्ड डेटा से जुड़ी समस्या है, तो इस पर मैन्युअल ऐक्शन लिया जा सकता है. स्ट्रक्चर्ड डेटा के लिए की गई मैन्युअल ऐक्शन का मतलब है कि आपका पेज ज़्यादा बेहतर नतीजे के तौर पर नहीं दिखेगा. इससे, Google Web Search में पेज की रैंकिंग पर कोई असर नहीं पड़ता. आपके पेज के ख़िलाफ़ कोई मैन्युअल ऐक्शन लिया गया है या नहीं, यह देखने के लिए, Search Console में मैन्युअल ऐक्शन की रिपोर्ट खोलें.

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

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

फ़ॉर्मैट

आपके कॉन्टेंट को रिच रिज़ल्ट में दिखाया जा सके, इसके लिए इन तीन फ़ॉर्मैट में से किसी एक का इस्तेमाल करके, अपनी साइट के पेजों को मार्कअप करें:

  • JSON-LD (सुझाया गया)
  • माइक्रोडेटा
  • RDFa

ऐक्सेस

Googlebot के लिए, robots.txt, noindex, टैग या ऐक्सेस कंट्रोल के किसी भी दूसरे तरीके से, अपने स्ट्रक्चर्ड डेटा पेजों को ब्लॉक न करें.

क्वालिटी के लिए दिशा-निर्देश

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

कॉन्टेंट

  • Google Web Search के लिए स्पैम से जुड़ी नीतियों का पालन करें.
  • बिलकुल नई जानकारी दें. हम ऐसे कॉन्टेंट को रिच रिज़ल्ट के तौर पर नहीं दिखाएंगे जो एक तय समय तक ही देखने के लिए उपलब्ध हो और मौजूदा समय में काम का न हो.
  • ऐसा ओरिजनल कॉन्टेंट दें जिसे आपने या आपके उपयोगकर्ताओं ने जनरेट किया है.
  • ऐसे कॉन्टेंट को मार्कअप न करें जो पेज पढ़ने वाले लोगों को नहीं दिखता है. उदाहरण के लिए, अगर JSON-LD मार्कअप किसी परफ़ॉर्मर के बारे में बताता है, तो एचटीएमएल बॉडी को उसी परफ़ॉर्मर के बारे में बताना चाहिए.
  • ऐसे कॉन्टेंट को मार्क अप न करें जो काम का न हो या गुमराह करता हो. जैसे, वे झूठी समीक्षाएं या कॉन्टेंट जिनका पेज के मुख्य विषय से कोई संबंध न हो.
  • उपयोगकर्ताओं को धोखा देने या गुमराह करने के लिए स्ट्रक्चर्ड डेटा का इस्तेमाल न करें. किसी व्यक्ति या संगठन की पहचान न चुराएं. अपने मालिकाना हक, किसी संगठन से जुड़े होने या असली मकसद के बारे में गलत जानकारी न दें.
  • खास सुविधाओं से जुड़ी गाइड में, कॉन्टेंट के लिए अन्य दिशा-निर्देश या नीतियां शामिल होती हैं. यह ज़रूरी है कि स्ट्रक्चर्ड डेटा का कॉन्टेंट, इन दिशा-निर्देशों या नीतियों के मुताबिक हो. उदाहरण के लिए, यह ज़रूरी है कि JobPosting वाले स्ट्रक्चर्ड डेटा में मौजूद कॉन्टेंट नौकरी के विज्ञापन से जुड़े कॉन्टेंट की नीतियों का पालन करता हो. प्रैक्टिस प्रॉब्लम वाले स्ट्रक्चर्ड डेटा में मौजूद कॉन्टेंट, प्रैक्टिस प्रॉब्लम वाले कॉन्टेंट के दिशा-निर्देशों के मुताबिक होना चाहिए.

स्ट्रक्चर्ड डेटा कितने काम का है

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

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

पूरी जानकारी

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

जगह

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

खासियत

  • अपने मार्क अप के लिए schema.org के बताए सबसे खास तरीके और प्रॉपर्टी के नामों का इस्तेमाल करने की कोशिश करें.
  • अपने खास रिच रिज़ल्ट के दस्तावेज़ में दिए गए सभी अतिरिक्त दिशा-निर्देशों का पालन करें.

इमेज

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

एक पेज पर कई आइटम

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

किसी रेसिपी का रिच रिज़ल्ट, जो वीडियो और समीक्षाएं, दोनों दिखाता है

Google Search को इस बात का पता चल जाता है कि आपने स्ट्रक्चर्ड डेटा वाले पेज पर एक से ज़्यादा आइटम डाले हैं. भले ही, आपने उन आइटम को नेस्ट किया हो या हर आइटम को अलग से डाला हो:

  • नेस्ट करना: जब पेज पर एक मुख्य आइटम होता है और उस मुख्य आइटम के अंदर दूसरे आइटम, ग्रुप में रखे जाते हैं. इससे, मिलते-जुलते आइटम के ग्रुप बनाने में खास तौर पर मदद मिलती है. उदाहरण के लिए, कोई रेसिपी जिसमें वीडियो और समीक्षाएं हों.
  • अलग-अलग आइटम: जब एक ही पेज पर, हर आइटम के लिए एक अलग ब्लॉक हो.

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

नेस्ट करना

यहां नेस्ट किए गए स्ट्रक्चर्ड डेटा का एक उदाहरण दिया गया है, जहां Recipe मुख्य आइटम है. साथ ही, aggregateRating और video को Recipe में नेस्ट किया गया है.

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "ratingCount": "123"
      },
      "video": {
        "@type": "VideoObject",
        "name": "How To Make Banana Bread",
        "description": "This is how you make banana bread, in 5 easy steps.",
        "contentUrl": "https://www.example.com/video123.mp4"
       }
    }
    </script>
  </head>
  <body>
  </body>
</html>

अलग-अलग आइटम

यहां स्ट्रक्चर्ड डेटा के अलग-अलग आइटम का एक उदाहरण दिया गया है. ये दो अलग-अलग आइटम हैं: Recipe और BreadcrumbList.

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    [{
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas."
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Recipes",
        "item": "https://example.com/recipes"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Bread recipes",
        "item": "https://example.com/recipes/bread-recipes"
      },{
        "@type": "ListItem",
        "position": 3,
        "name": "How To Make Banana Bread"
      }]
    }]
    </script>
  </head>
  <body>
  </body>
</html>

अन्य सलाह

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