चर्चा फ़ोरम (DiscussionForumPosting) का स्ट्रक्चर्ड डेटा

चर्चा और फ़ोरम की सुविधा का उदाहरण

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

फ़ोरम में DiscussionForumPosting इस्तेमाल करने का तरीका

आम तौर पर, हम टिप्पणियों को उस पोस्ट के नीचे नेस्ट करने का सुझाव देते हैं जिससे वे जुड़ी हैं. अगर फ़ोरम का अपना थ्रेडिंग स्ट्रक्चर है, तो इसका स्ट्रक्चर दिखाने के लिए टिप्पणियों के ट्री का इस्तेमाल करें:

{
  "@context": "https://schema.org",
  "@type": "DiscussionForumPosting",
  "headline": "Very Popular Thread",
  ...
  "comment": [{
    "@type": "Comment",
    "text": "This should not be this popular",
    ...
    "comment": [{
      "@type": "Comment",
      "text": "Yes it should",
      ...
    }]
  }]
}

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

{
  // JSON-LD on non-threaded forum at https://example.com/post/very-popular-thread/14
  "@context": "https://schema.org",
  "@type": "DiscussionForumPosting",
  "headline": "Very Popular Thread", // Only the headline/topic is explicitly present
  "url": "https://example.com/post/very-popular-thread",
  ...
  "comment": [{
    "@type": "Comment",
    "text": "First Post on this Page",
    ...
  },{
    "@type": "Comment",
    "text": "Second Post on this Page",
    ...
  }]
}

अगर यूआरएल मुख्य रूप से किसी एक पोस्ट के बारे में है, तो मुख्य DiscussionForumPosting की पहचान करने के लिए, mainEntity (या mainEntityOfPage) का इस्तेमाल करें:

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "url": "https://example.com/post/very-popular-thread",
  "mainEntity": {
    "@type": "DiscussionForumPosting"
    ...
  }
}

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

अगर पेज पर मौजूद किसी पोस्ट को मुख्य पोस्ट के तौर पर नहीं चुना गया है, तो उसे मुख्य पोस्ट के तौर पर मार्क न करें. यह दिखाने के लिए कि पेज, पोस्ट के मिलते-जुलते सेट हैं, उन सभी को Collection या ItemList के लिए बनी Google Developers गाइड में दिए गए निर्देशों का पालन करें .

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.

उदाहरण

मार्कअप के नीचे दिए गए उदाहरण में, बिना थ्रेड वाला लीनियर फ़ोरम पेज दिखाया गया है:

JSON-LD

<html>
  <head>
    <title>I went to the concert!</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "DiscussionForumPosting",
      "mainEntityOfPage": "https://example.com/post/very-popular-thread",
      "headline": "I went to the concert!",
      "text": "Look at how cool this concert was!",
      "video": {
        "@type": "VideoObject",
        "contentUrl": "https://example.com/media/super-cool-concert.mp4",
        "name": "Video of concert",
        "uploadDate": "2024-03-01T06:34:34+02:00",
        "thumbnailUrl": "https://example.com/media/super-cool-concert-snap.jpg"
      },
      "url": "https://example.com/post/very-popular-thread",
      "author": {
        "@type": "Person",
        "name": "Katie Pope",
        "url": "https://example.com/user/katie-pope",
        "agentInteractionStatistic": {
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/WriteAction",
          "userInteractionCount": 8
        }
      },
      "datePublished": "2024-03-01T08:34:34+02:00",
      "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": "https://schema.org/LikeAction",
        "userInteractionCount": 27
      },
      "comment": [{
        "@type": "Comment",
        "text": "Who's the person you're with?",
        "author": {
          "@type": "Person",
          "name": "Saul Douglas",
          "url": "https://example.com/user/saul-douglas",
          "agentInteractionStatistic": {
            "@type": "InteractionCounter",
            "interactionType": "https://schema.org/WriteAction",
            "userInteractionCount": 167
          }
        },
        "datePublished": "2024-03-01T09:46:02+02:00"
      },{
        "@type": "Comment",
        "text": "That's my mom, isn't she cool?",
        "author": {
          "@type": "Person",
          "name": "Katie Pope",
          "url": "https://example.com/user/katie-pope",
          "agentInteractionStatistic": {
            "@type": "InteractionCounter",
            "interactionType": "https://schema.org/WriteAction",
            "userInteractionCount": 8
          }
        },
        "datePublished": "2024-03-01T09:50:25+02:00",
        "interactionStatistic": {
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/LikeAction",
          "userInteractionCount": 7
        }
      }]
    }
  </script>
</head>
<body>
</body>
</html>
माइक्रोडेटा

<html>
    <body>
      <div id="main-post" itemtype="https://schema.org/DiscussionForumPosting" itemscope>
        <meta itemprop="mainEntityOfPage" content="https://example.com/post/very-popular-thread" />
        <meta itemprop="url" content="https://example.com/post/very-popular-thread" />
        <div class="author-block" itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <div><a href="https://example.com/user/katie-pope" itemprop="url"><span itemprop="name">Katie Pope</span></a></div>
          <div itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
            <span itemprop="userInteractionCount">8</span>
            <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span>
          </div>
        </div>
        <div itemprop="datePublished" content="2024-03-01T08:34:34+02:00">March 1</div>
        <div itemprop="headline">I went to the concert!</div>
        <div>
          <div itemprop="video" itemtype="https://schema.org/VideoObject" itemscope>
            <meta itemprop="name" content="Video of concert" />
            <meta itemprop="contentUrl" content="https://example.com/media/super-cool-concert.mp4" />
            <meta itemprop="uploadDate" content="2024-03-01T06:34:34+02:00" />
            <meta itemprop="thumbnailUrl" content="https://example.com/media/super-cool-concert-snap.jpg" />
          </div>
          <span itemprop="text">Look at how cool this concert was!</span>
        </div>
        <div itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
          <span itemprop="userInteractionCount">27</span>
          <span itemprop="interactionType" content="https://schema.org/LikeAction">likes</span>
        </div>
        <div id="comment-1" itemprop="comment" itemtype="https://schema.org/Comment" itemscope>
          <div class="author-block" itemprop="author" itemtype="https://schema.org/Person" itemscope>
            <div><a href="https://example.com/user/saul-douglas" itemprop="url"><span itemprop="name">Saul Douglas</span></a></div>
            <div itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">167</span>
              <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span>
            </div>
          </div>
          <div itemprop="datePublished" content="2024-03-01T09:46:02+02:00">March 1</div>
          <div>
            <span itemprop="text">Who's the person you're with?</span>
          </div>
        </div>
        <div id="comment-2" itemprop="comment" itemtype="https://schema.org/Comment" itemscope>
          <div class="author-block" itemprop="author" itemtype="https://schema.org/Person" itemscope>
            <div><a href="https://example.com/user/katie-pope" itemprop="url"><span itemprop="name">Katie Pope</span></a></div>
            <div itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">8</span>
              <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span>
            </div>
          </div>
          <div itemprop="datePublished" content="2024-03-01T09:50:25+02:00">March 1</div>
          <div>
            <span itemprop="text">That's my mom, isn't she cool?</span>
          </div>
          <div itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
            <span itemprop="userInteractionCount">7</span>
            <span itemprop="interactionType" content="https://schema.org/LikeAction">likes</span>
          </div>
        </div>
      </div>
    </body>
</html>

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

आपको चर्चा फ़ोरम के स्ट्रक्चर्ड डेटा को Google Search में इस्तेमाल करने के लिए, आपको इन दिशा-निर्देशों का पालन करना होगा:

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

  • किसी वेबसाइट पर लोगों की जनरेट की गई पोस्ट की जानकारी देने के लिए, सिर्फ़ DiscussionForumPosting मार्कअप का इस्तेमाल करें. इस मार्कअप का इस्तेमाल ऐसे कॉन्टेंट के लिए न करें जिसे मुख्य तौर पर, वेबसाइट के पब्लिशर या उनके एजेंट ने लिखा हो.
  • अगर आपकी साइट किसी सामान्य सोशल मीडिया प्लैटफ़ॉर्म की तरह है, तो SocialMediaPosting का इस्तेमाल किया जा सकता है. यह DiscussionForumPosting का पैरंट टाइप है. इस दोनों में ज़रूरी शर्तें एक जैसी हैं.
  • हालांकि, हम दूसरी तरह के (Article, ImageObject, VideoObject) के मान्य मार्कअप को बढ़ावा देते हैं, जो टिप्पणियों, लेखक की जानकारी, इंटरैक्शन के आंकड़ों के साथ काफ़ी मिलते-जुलते मार्कअप का इस्तेमाल कर सकते हैं. हालांकि, इनके लिए DiscussionForumPosting मार्कअप का इस्तेमाल नहीं किया जाना चाहिए. यहां कुछ उदाहरण दिए गए हैं:

    सही इस्तेमाल के उदाहरण:

    • कम्यूनिटी फ़ोरम वाला पेज, जहां उपयोगकर्ता किसी खास गेम के बारे में बात कर सकते हैं
    • एक सामान्य फ़ोरम वाला प्लैटफ़ॉर्म, जिसमें कई तरह के सब-फ़ोरम कॉन्टेंट मौजूद है
    • ऐसा सोशल मीडिया प्लैटफ़ॉर्म जहां लोग, टिप्पणियां या मीडिया पोस्ट कर सकते हैं और उनका जवाब दे सकते हैं

    गलत इस्तेमाल के उदाहरण:

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

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

  • हमारा सुझाव है कि अगर हो सके, तो स्ट्रक्चर्ड डेटा की हमारी प्राथमिकता के उलट, माइक्रोडेटा (या RDFa) में DiscussionForumPosting मार्कअप जोड़ें. इससे आपको मार्कअप में बड़े टेक्स्ट ब्लॉक के डुप्लीकेट बनाने की ज़रूरत नहीं पड़ेगी. हालांकि, यह सिर्फ़ एक सुझाव है और JSON-LD अब भी पूरी तरह से काम करता है.

अलग-अलग तरह के स्ट्रक्चर्ड डेटा की जानकारी

इस सेक्शन में DiscussionForumPosting से जुड़े स्ट्रक्चर्ड डेटा के तरीकों के बारे में बताया गया है.

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

DiscussionForumPosting (या SocialMediaPosting)

DiscussionForumPosting टाइप से उस मूल पोस्ट के बारे में जानकारी मिलती है जो किसी चर्चा का विषय हो. आम तौर पर, इस तरह के कॉन्टेंट में टेक्स्ट शामिल होता है. हालांकि, ऐसा हो सकता है कि फ़ोरम में सिर्फ़ मीडिया कॉन्टेंट शामिल हो.

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

author

Person या Organization

पोस्ट के लेखक के बारे में जानकारी. Google अपनी सभी सुविधाओं पर, लेखकों को बेहतर तरीके से समझ सके, इसके लिए हमारा सुझाव है कि आप लेखक के मार्कअप से जुड़े सबसे सही तरीकों को अपनाएं.

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

author.name

Text

पोस्ट के लेखक का नाम.

datePublished

DateTime

आईएसओ 8601 फ़ॉर्मैट में पोस्ट बनाने की तारीख और समय.

text या image या video

पोस्ट के कॉन्टेंट को दिखाने के लिए, आपको इनमें से कोई एक प्रॉपर्टी शामिल करनी होगी:

अगर आप पोस्ट को किसी दूसरे पेज (बाहरी url के साथ) पर दिखा रहे हैं, तो इसकी ज़रूरत नहीं है, जैसा कि फ़ोरम या फ़ोरम की कैटगरी वाले पेजों के बाद के पेजों में दिखाया जाता है.

सुझाई गई प्रॉपर्टी

author.url

URL

पोस्ट के लेखक की खास तौर पर पहचान करने वाले वेब पेज का लिंक. हो सकता है कि यह फ़ोरम का प्रोफ़ाइल पेज हो. हमारा सुझाव है कि प्रोफ़ाइल पेज के स्ट्रक्चर्ड डेटा का इस्तेमाल करके, उस पेज को मार्कअप करें.

comment

Comment

अगर लागू हो, तो पोस्ट पर की गई टिप्पणी या उसका जवाब. टिप्पणियों को उसी क्रम में मार्क करें जिसमें वे पेज पर दिखती हैं.

creativeWorkStatus

Text

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

dateModified

DateTime

अगर लागू हो, तो आईएसओ 8601 फ़ॉर्मैट में, पोस्ट में बदलाव करने की तारीख और समय. अगर कोई बदलाव नहीं हुआ है, तो पब्लिश करने की तारीख को डुप्लीकेट करने की ज़रूरत नहीं है.

headline

Text

पोस्ट का टाइटल. अगर अलग-अलग टाइटल नहीं है, तो हेडलाइन में टेक्स्ट का डुप्लीकेट न बनाएं या उसे छोटा न करें. SocialMediaPosting के लिए इसका सुझाव नहीं दिया जाता है.

image

ImageObject या URL

अगर लागू हो, तो पोस्ट में मौजूद कोई इनलाइन इमेज. अगर कोई इमेज नहीं है, तो इस फ़ील्ड में डिफ़ॉल्ट, आइकॉन या प्लेसहोल्डर इमेज शामिल न करें.

interactionStatistic

InteractionCounter

अगर लागू हो, तो मुख्य पोस्ट पर लागू किए गए उपयोगकर्ता के आंकड़े.

Google इन interactionTypes का इस्तेमाल करता है:

isPartOf

CreativeWork या URL

पोस्ट का मुख्य स्रोत (अगर उपलब्ध हो), अगर पोस्ट पूरी वेबसाइट के किसी खास हिस्से में हो. उदाहरण के लिए, पूरी वेबसाइट का कोई सब-फ़ोरम या ग्रुप. अगर किसी CreativeWork (जैसे कि WebPage) का इस्तेमाल किया जाता है, तो उसके यूआरएल की जानकारी देने के लिए URL प्रॉपर्टी का इस्तेमाल करें.

sharedContent

CreativeWork

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

पोस्ट में शेयर किए गए लिंक के बारे में जानकारी कैसे जोड़ी जा सकती है, इसका एक उदाहरण यहां दिया गया है:

  ...
  "sharedContent": { "@type": "WebPage", url: "https://example.com/external-url" }
  ...
text

Text

अगर लागू हो, तो पोस्ट में दिया गया कोई भी टेक्स्ट. यह बहुत आम बात है, लेकिन अगर पोस्ट में कोई दूसरा मीडिया शामिल हो, तो कुछ मामलों में इसे शामिल नहीं किया जा सकता है.

url

URL

चर्चा का कैननिकल यूआरएल. कई पेज वाले थ्रेड में, इस प्रॉपर्टी को पहले पेज के यूआरएल पर सेट करें. किसी एक चर्चा के लिए, आम तौर पर यह मौजूदा यूआरएल होता है.

video

VideoObject

अगर लागू हो, तो पोस्ट में शामिल इनलाइन वीडियो.

Comment

Comment टाइप, ओरिजनल CreativeWork पर की गई टिप्पणी की जानकारी देता है. इस मामले में, यह DiscussionForumPosting है. इस टूल में, DiscussionForumPosting के लिए बने हमारे दिशा-निर्देशों के मुताबिक कई सारी प्रॉपर्टी एक जैसी ही हैं.

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

author

Person या Organization

टिप्पणी करने वाले व्यक्ति की जानकारी. Google अपनी सभी सुविधाओं पर, लेखकों को बेहतर तरीके से समझ सके, इसके लिए हमारा सुझाव है कि आप लेखक के मार्कअप से जुड़े सबसे सही तरीकों को अपनाएं.

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

datePublished

DateTime

आईएसओ 8601 फ़ॉर्मैट में टिप्पणी करने की तारीख और समय. अगर कोई बदलाव नहीं हुआ है, तो पब्लिश करने की तारीख को डुप्लीकेट करना ज़रूरी नहीं है.

text या image या video

टिप्पणी का कॉन्टेंट दिखाने के लिए, आपको इनमें से कोई एक प्रॉपर्टी शामिल करनी होगी:

सुझाई गई प्रॉपर्टी

author.url

URL

किसी ऐसे वेब पेज का लिंक जो टिप्पणी करने वाले व्यक्ति की खास तौर पर पहचान करता है. हो सकता है कि यह फ़ोरम का प्रोफ़ाइल पेज हो. हमारा सुझाव है कि प्रोफ़ाइल पेज के स्ट्रक्चर्ड डेटा का इस्तेमाल करके, उस पेज को मार्कअप करें.

comment

Comment

अगर लागू हो, तो टिप्पणी के बारे में या उसके जवाब में कोई दूसरी टिप्पणी करें. टिप्पणियों को उसी क्रम में मार्क अप करें जिस क्रम में वे पेज पर दिखती हैं.

creativeWorkStatus

Text

अगर टिप्पणी मिटा दी गई है, लेकिन फिर भी वह कॉन्टेक्स्ट या थ्रेडिंग के लिए बनी हुई है, तो इस प्रॉपर्टी को Deleted पर सेट करें (अगर उपलब्ध हो).

dateModified

DateTime

अगर लागू हो, तो आईएसओ 8601 फ़ॉर्मैट में, वह तारीख और समय जब टिप्पणी में आखिरी बार बदलाव किया गया था.

image

ImageObject या URL

लागू होने पर, टिप्पणी में मौजूद कोई इनलाइन इमेज. अगर कोई इमेज नहीं है, तो इस फ़ील्ड में डिफ़ॉल्ट, आइकॉन या प्लेसहोल्डर इमेज शामिल न करें.

interactionStatistic

InteractionCounter

अगर लागू हो, तो टिप्पणी पर लागू किए गए उपयोगकर्ता के आंकड़े.

Google इन interactionTypes का इस्तेमाल करता है:

sharedContent

CreativeWork

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

टिप्पणी में शेयर किए गए लिंक के बारे में जानकारी कैसे जोड़ी जा सकती है, इसका एक उदाहरण यहां दिया गया है:

  ...
  "sharedContent": { "@type": "WebPage", url: "https://example.com/external-url" }
  ...

url

URL

अगर लागू हो, तो पेज पर की गई इस टिप्पणी का यूआरएल. अगर यह मूल पोस्ट का सिर्फ़ यूआरएल है, तो इस प्रॉपर्टी को शामिल न करें.

video

VideoObject

अगर लागू हो, तो टिप्पणी में दिए गए इनलाइन वीडियो.

InteractionCounter

InteractionCounter की मदद से, गिनती को कुछ खास तरह के इंटरैक्शन से जोड़ा जा सकता है. इसका इस्तेमाल दोनों कॉन्टेंट (DiscussionForumPosting और Comment) प्रॉपर्टी के साथ-साथ author प्रॉपर्टी पर किया जा सकता है.

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

userInteractionCount

Integer

यह इंटरैक्शन किए जाने की संख्या है.

interactionType

Action का सब-टाइप

इस प्रॉपर्टी के मान्य Action सब-टाइप की सूची देखने के लिए, वह प्रॉपर्टी देखें जो InteractionCounter का इस्तेमाल कर रही है (उदाहरण के लिए, interactionStatistic).

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

Search Console एक ऐसा टूल है जिसकी मदद से, आप Google Search में अपने पेज की परफ़ॉर्मेंस पर नज़र रख सकते हैं. Google Search के नतीजों में अपनी साइट को शामिल कराने के लिए, आपको Search Console में साइन अप करने की ज़रूरत नहीं है. हालांकि, इससे आपको यह समझने में मदद मिलेगी कि Google आपकी साइट को कैसे देखता है. साथ ही, इसकी मदद से, साइट की परफ़ॉर्मेंस को भी बेहतर बनाया जा सकता है. हमारा सुझाव है कि आप इन मामलों में Search Console देखें:

  1. पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद
  2. नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद
  3. समय-समय पर ट्रैफ़िक का विश्लेषण करते समय

पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद

जब Google, आपके पेजों को इंडेक्स कर ले, तब ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) की स्थिति वाली रिपोर्ट का इस्तेमाल करके, उन गड़बड़ियों को देखें जिन्हें ठीक करने की ज़रूरत है. आम तौर पर, मान्य आइटम की संख्या में बढ़ोतरी होगी और अमान्य आइटम की संख्या में कोई बढ़ोतरी नहीं होगी. अगर आपको स्ट्रक्चर्ड डेटा में गड़बड़ियां मिलती हैं, तो:

  1. अमान्य आइटम ठीक करें.
  2. लाइव यूआरएल की जांच करें और देखें कि गड़बड़ी ठीक हुई है या नहीं.
  3. स्थिति की रिपोर्ट का इस्तेमाल करके, पुष्टि करने का अनुरोध करें.

नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद

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

समय-समय पर ट्रैफ़िक का विश्लेषण करना

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

समस्याएं हल करना

अगर आपको स्ट्रक्चर्ड डेटा लागू करने या डीबग करने में कोई समस्या आ रही है, तो यहां कुछ ऐसे रिसॉर्स दिए गए हैं जिनसे आपको मदद मिल सकती है.