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

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

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

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

फ़ॉर्मैट

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

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

ऐक्सेस

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

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

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

कॉन्टेंट

  • Google वेबमास्टर क्वालिटी से जुड़े दिशा-निर्देशों को पूरा करें.
  • बिल्कुल नई जानकारी दें. हम ऐसे कॉन्टेंट को रिच रिज़ल्ट के तौर पर नहीं दिखाएंगे जो एक तय समय तक ही देखने के लिए उपलब्ध हो और मौजूदा समय में काम का न हो.
  • ऐसा ओरिजनल कॉन्टेंट दें जिसे आपने या आपके उपयोगकर्ताओं ने जनरेट किया है.
  • ऐसे कॉन्टेंट को मार्कअप न करें जो पेज पढ़ने वाले लोगों को नहीं दिखता है. उदाहरण के लिए, अगर 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": "http://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 के नतीजों में आपके पेज के दिखने के आधार पर, सभी समीक्षाएं देखना चाहते हैं.