चर्चा फोरम (DiscussionForumPosting) संरचित डेटा
चर्चा फोरम मार्कअप किसी भी फोरम-शैली की साइट के लिए डिज़ाइन किया गया है जहां लोग सामूहिक रूप से पहले हाथ के दृष्टिकोण साझा करते हैं। जब फोरम साइटें इस मार्कअप को जोड़ती हैं, तो Google खोज वेब पर ऑनलाइन चर्चाओं की बेहतर पहचान कर सकता है और इस मार्कअप का उपयोग चर्चाएँ, फोरम और दृष्टिकोण जैसी सुविधाओं में कर सकता है।
क्या आपका फोरम प्रश्न और उत्तर के पैटर्न का पालन करता है? इसके बजाय Q&A मार्कअप का उपयोग करें।
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", ... }] }] }
यदि यह अधिक रैखिक स्वभाव का है (उदाहरण के लिए, एक मूल पोस्ट के बाद उत्तरों की एक श्रृंखला), तो सभी को मूल पोस्ट के तहत टिप्पणियों के रूप में नेस्ट करें। आदर्श रूप से, मल्टी-पेज फोरम में सामग्री के बाद वाले पृष्ठों में मूल पोस्ट को मुख्य पृष्ठ URL के साथ शामिल किया जाना चाहिए:
{ // 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", ... }] }
यदि URL मुख्य रूप से एकल पोस्ट के बारे में है, तो मुख्य DiscussionForumPosting को पहचानने के लिए mainEntity (या mainEntityOfPage) का उपयोग करें:
{ "@context": "https://schema.org", "@type": "WebPage", "url": "https://example.com/post/very-popular-thread", "mainEntity": { "@type": "DiscussionForumPosting" ... } }
यदि वेब पृष्ठों में पोस्ट की एक सूची है (उदाहरण के लिए, प्रोफाइल, विषय, या श्रेणी पृष्ठ पर), तो यह सामान्य है कि सभी जानकारी एक ही पृष्ठ पर उपलब्ध नहीं होती है और अतिरिक्त जानकारी (जैसे उत्तर) प्राप्त करने के लिए उपयोगकर्ता को क्लिक करना आवश्यक होता है। यह आपके ऊपर है कि आप केवल उस जानकारी को शामिल करना चाहते हैं जो पृष्ठ पर मौजूद है (और चर्चा-विशिष्ट पोस्टिंग के लिए URL शामिल करें)।
पृष्ठ पर एक पोस्ट को मुख्य एंटिटी के रूप में न चिह्नित करें यदि यह पोस्ट के लिए चर्चा पृष्ठ नहीं है। यह दिखाने के लिए कि पृष्ठ संबंधित पोस्टों का एक सेट हैं, यह सभी को एक Collection या ItemList से संलग्न करना उपयोगी हो सकता है।
संरचित डेटा कैसे जोड़ें
संरचित डेटा एक मानकीकृत प्रारूप है जो किसी पृष्ठ के बारे में जानकारी प्रदान करने और पृष्ठ सामग्री को वर्गीकृत करने के लिए उपयोग किया जाता है। यदि आप संरचित डेटा में नए हैं, तो आप यह जान सकते हैं कि संरचित डेटा कैसे काम करता है।
यहां बताया गया है कि संरचित डेटा को कैसे बनाना, परीक्षण करना और जारी करना है। वेब पृष्ठ पर संरचित डेटा जोड़ने के लिए चरण-दर-चरण गाइड के लिए, संरचित डेटा कोड लैब देखें।
- आवश्यक गुण जोड़ें। आप जिस प्रारूप का उपयोग कर रहे हैं, उसके आधार पर, जानें कि पृष्ठ पर संरचित डेटा कहां डालना है।
- क्या आप एक CMS का उपयोग कर रहे हैं? आपके CMS में एकीकृत प्लगइन का उपयोग करना आसान हो सकता है।
- क्या आप JavaScript का उपयोग कर रहे हैं? जानें कि JavaScript के साथ संरचित डेटा कैसे उत्पन्न करें।
- दिशानिर्देशों का पालन करें।
- अपने कोड को Rich Results Test का उपयोग करके मान्य करें और किसी भी महत्वपूर्ण त्रुटियों को ठीक करें। साथ ही, उन गैर-आवश्यक मुद्दों को ठीक करने पर विचार करें जो उपकरण में चिह्नित हो सकते हैं, क्योंकि वे आपके संरचित डेटा की गुणवत्ता में सुधार करने में मदद कर सकते हैं (हालांकि, यह समृद्ध परिणामों के लिए योग्य होने के लिए आवश्यक नहीं है)।
- कुछ पृष्ठों को लागू करें जो आपके संरचित डेटा को शामिल करते हैं और यह देखने के लिए URL Inspection tool का उपयोग करें कि Google पृष्ठ को कैसे देखता है। सुनिश्चित करें कि आपका पृष्ठ Google के लिए उपलब्ध है और इसे robots.txt फ़ाइल, noindex टैग, या लॉगिन आवश्यकताओं द्वारा अवरुद्ध नहीं किया गया है। यदि पृष्ठ ठीक दिखता है, तो आप Google से अपने URL को फिर से क्रॉल करने के लिए कह सकते हैं।
ध्यान दें: फिर से क्रॉल करने और पुनः अनुक्रमण के लिए समय दें। याद रखें कि Google के लिए किसी पृष्ठ को खोजने और क्रॉल करने के लिए इसे प्रकाशित करने के बाद कई दिन लग सकते हैं।
भविष्य के परिवर्तनों के बारे में Google को सूचित रखने के लिए, हम अनुशंसा करते हैं कि आप एक साइटमैप सबमिट करें। आप इसे Search Console Sitemap API के साथ स्वचालित कर सकते हैं।
उदाहरण
निम्नलिखित मार्कअप उदाहरण एक गैर-थ्रेडेड, रैखिक फोरम पृष्ठ दिखाता है:
<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": "2023-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": "2023-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": "2023-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": "2023-03-01T09:50:25+02:00", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": "https://schema.org/LikeAction", "userInteractionCount": 7 } }] } </script> </head> <body> </body> </html>
निर्देश
आपके चर्चा फोरम संरचित डेटा को Google खोज में उपयोग के लिए पात्र बनाने के लिए, आपको इन दिशानिर्देशों का पालन करना होगा:
सामान्य संरचित डेटा दिशानिर्देश
- खोज आवश्यकताएँ
- सामग्री दिशानिर्देश
- तकनीकी दिशानिर्देश
सामग्री दिशानिर्देश
सिर्फ DiscussionForumPosting मार्कअप का उपयोग करें ताकि वेबसाइट फोरम पर उपयोगकर्ता-जनित पोस्ट का वर्णन किया जा सके। इस मार्कअप का उपयोग उस सामग्री के लिए न करें जो मुख्य रूप से वेबसाइट के प्रकाशकों या उनके एजेंटों द्वारा लिखी गई हो।
हालाँकि हम अन्य प्रकार के वैध मार्कअप (Article, SocialMediaPosting, VideoObject) को प्रोत्साहित करते हैं, जो टिप्पणियों, लेखक जानकारी और इंटरएक्शन सांख्यिकी के साथ बहुत समान मार्कअप का उपयोग कर सकते हैं, उन्हें DiscussionForumPosting मार्कअप का उपयोग नहीं करना चाहिए। यहाँ कुछ उदाहरण हैं:
वैध उपयोग के मामले:
- एक सामुदायिक फोरम पृष्ठ जहाँ उपयोगकर्ता किसी विशेष खेल के बारे में बात कर सकते हैं
- एक सामान्य फोरम प्लेटफ़ॉर्म जो विभिन्न प्रकार के उप-फोरम सामग्री को होस्ट करता है
अवैध उपयोग के मामले:
- एक लेख या ब्लॉग जो सीधे वेबसाइट के एजेंट द्वारा लिखा गया है (यहाँ तक कि टिप्पणियों के साथ)
- एक उत्पाद के बारे में उपयोगकर्ता समीक्षाएँ
ध्यान दें कि Google के अधिकांश उपयोग के मामलों के लिए, एक प्रश्नोत्तर पृष्ठ को चर्चा फोरम पृष्ठ के एक विशेष मामले के रूप में माना जाता है। यदि फोरम वेबसाइट की संरचना मुख्य रूप से प्रश्नों और उत्तरों से बनी है, तो हम अनुशंसा करते हैं कि आप इसके बजाय Q&A मार्कअप का उपयोग करें। यदि संरचना अधिक सामान्य है और आमतौर पर प्रश्न और उत्तर की सामग्री नहीं है, तो DiscussionForumPosting बेहतर विकल्प होगा।
सुनिश्चित करें कि प्रत्येक DiscussionForumPosting में पोस्ट का पूरा पाठ शामिल है और सुनिश्चित करें कि प्रत्येक Comment में उस पृष्ठ पर यदि पाया जाए तो प्रतिक्रिया का पूरा पाठ शामिल है।
तकनीकी दिशानिर्देश
हमारी सामान्य संरचित डेटा प्राथमिकता के विपरीत, हम अनुशंसा करते हैं कि आप DiscussionForumPosting मार्कअप को Microdata (या RDFa) में प्रदान करें यदि संभव हो। यह आपको मार्कअप के भीतर बड़े टेक्स्ट ब्लॉकों को डुप्लिकेट करने की आवश्यकता से बचाता है। हालाँकि, यह केवल एक सिफारिश है, और JSON-LD अभी भी पूरी तरह से समर्थित है।
संरचित डेटा प्रकार परिभाषाएँ
यह अनुभाग DiscussionForumPosting से संबंधित संरचित डेटा प्रकारों का वर्णन करता है।
आपको अपने सामग्री के लिए आवश्यक गुण शामिल करने चाहिए ताकि वह Google खोज में उपयोग के लिए पात्र हो। आप अपनी चर्चा फोरम पृष्ठों के बारे में अधिक जानकारी जोड़ने के लिए अनुशंसित गुण भी शामिल कर सकते हैं, जो उपयोगकर्ता अनुभव को बेहतर बना सकते हैं।
DiscussionForumPosting
DiscussionForumPosting प्रकार एक मूल पोस्ट को परिभाषित करता है जो चर्चा का विषय है। जबकि यह प्रकार सामान्यतः पाठ से बना होता है, यह संभव है कि एक फोरम पोस्ट केवल मीडिया सामग्री पर आधारित हो।
Required properties | |
---|---|
|
Person or Organization Information about the author of the post. To help Google best understand authors across various features, we recommend following the author markup best practices.Include as many properties that make sense for the author, using the supported properties from article and profile page structured data as a guide. |
|
Text The name of the author of the post. |
|
DateTime The date and time the post was made in ISO 8601 format. |
Either text or image or video |
To represent the content of the post, you must include one of the following properties:
This is not required if you are representing a post on another page (with an external |
Recommended properties | |
---|---|
|
URL A link to a web page that uniquely identifies the author of the post, most likely a profile page of the forum. We recommend marking up that page using profile page structured data. |
comment |
Comment A comment about or response to the post, if applicable. Mark up comments in the order in which they appear on the page. |
creativeWorkStatus |
Text If the post has been deleted but remains for context or threading, set this property to Deleted . |
dateModified |
DateTime The date and time the post was edited in ISO 8601 format, if applicable. If no changes have happened, it’s not necessary to duplicate the publish date. |
|
Text The title of the post. If there isn’t a separate title, don’t duplicate or truncate the text into a headline. |
image |
ImageObject or URL Any inline images within the post, if applicable. If there are no images, don’t include default, icon, or placeholder images in this field. |
interactionStatistic |
InteractionCounter User statistics applied to the main post, if applicable.
Google supports the following
|
isPartOf |
CreativeWork or URL The primary source of the post if the post occurs on a particular part of the overall website. For example, a subforum or group within the broader website. If a CreativeWork (like WebPage ) is used, use the url property to specify its URL. |
|
CreativeWork The primary shared content in the post. The most common way this can be used is to share WebPages (with URLs) as a topical discussion, but images or videos can also be used with this property, particularly if they are the primary content of the comment.Here’s an example of how to add that there’s a link shared in the post:
... "sharedContent": { "@type": "WebPage", url: "https://example.com/external-url" } ... |
text |
Text Any text in the post, if applicable. This is very common, but in some cases can be left out if there is other media in the post. |
|
URL The canonical URL of the discussion. In multi-page threads, set this property to th first page URL. For a single discussion, this is usually the current URL. |
video |
VideoObject Any inline videos within the post, if applicable. |
Required properties | |
---|---|
|
Person or Organization Information about the author of the comment. To help Google best understand authors across various features, we recommend following the author markup best practices.Include as many properties that make sense for the author, using the supported properties from article and profile page structured data as a guide. |
|
DateTime The date and time the comment was made in ISO 8601 format. If no changes have happened, it’s not necessary to duplicate the publish date. |
|
Text The main text of the comment. Ideally, this field matches the text that’s present on the page in the comment. |
Recommended properties | |
---|---|
|
URL A link to a web page that uniquely identifies the author of the comment, most likely a profile page of the forum. We recommend marking up that page using profile page structured data. |
comment |
Comment Another comment about or in response to the comment, if applicable. Mark up the comments in the order in which they appear on the page. |
creativeWorkStatus |
Text If the comment has been deleted but remains for context or threading, set this property to Deleted . |
dateModified |
DateTime The date and time the comment was last edited in ISO 8601 format, if applicable. |
image |
ImageObject or URL Any inline images within the comment, if applicable. If there aren’t any images, don’t include default, icon, or placeholder images in this field. |
interactionStatistic |
InteractionCounter User statistics applied to the comment, if applicable.
Google supports the following
|
|
CreativeWork The primary shared content in the comment. The most common way this can be used is to share WebPages (with URLs) as a topical discussion, but images or videos can also be used with this property particularly if they are the primary content of the comment.Here’s an example of how to add that there’s a link shared in the comment:
... "sharedContent": { "@type": "WebPage", url: "https://example.com/external-url" } ... |
|
URL The URL to this specific comment on the page. Don’t include this property if it’s just the URL of the original post. |
video |
VideoObject Any inline videos within the comment, if applicable. |
इंटरैक्शन काउंटर
इंटरैक्शन काउंटर एक निश्चित प्रकार के इंटरैक्शन के साथ एक गिनती को जोड़ने की अनुमति देता है। इसका उपयोग सामग्री (DiscussionForumPosting और Comment) गुणों के साथ-साथ लेखक गुणों पर भी किया जा सकता है।
Required properties | |
---|---|
|
Integer The number of times this interaction was performed. |
|
Subtype of Action For a list of valid Action subtypes for this property, check the property that’s using InteractionCounter (for example, interactionStatistic ). |
समृद्ध परिणामों की निगरानी करें Search Console के साथ
Search Console एक उपकरण है जो आपको यह मॉनिटर करने में मदद करता है कि आपकी पृष्ठ Google खोज में कैसे प्रदर्शन करते हैं। आपको Google खोज परिणामों में शामिल होने के लिए Search Console के लिए साइन अप करने की आवश्यकता नहीं है, लेकिन यह आपको यह समझने और सुधारने में मदद कर सकता है कि Google आपके साइट को कैसे देखता है। हम निम्नलिखित मामलों में Search Console की जांच करने की सिफारिश करते हैं:
- संरचित डेटा को पहली बार लागू करने के बाद
- नए टेम्पलेट जारी करने या अपने कोड को अपडेट करने के बाद
- ट्रैफ़िक का समय-समय पर विश्लेषण करते समय
संरचित डेटा को पहली बार लागू करने के बाद
जब Google आपकी पृष्ठों को इंडेक्स कर ले, तो प्रासंगिक समृद्ध परिणाम स्थिति रिपोर्ट का उपयोग करके मुद्दों की तलाश करें। आदर्श रूप से, वैध आइटम की संख्या में वृद्धि होनी चाहिए, और अवैध आइटम में कोई वृद्धि नहीं होनी चाहिए। यदि आप अपने संरचित डेटा में समस्याएँ पाते हैं:
- अवैध आइटम को ठीक करें।
- यह जांचने के लिए एक लाइव URL का निरीक्षण करें कि क्या समस्या बनी हुई है।
- स्थिति रिपोर्ट का उपयोग करके मान्यता का अनुरोध करें।
नए टेम्पलेट जारी करने या अपने कोड को अपडेट करने के बाद
जब आप अपनी वेबसाइट पर महत्वपूर्ण बदलाव करते हैं, तो संरचित डेटा अवैध आइटम में वृद्धि के लिए निगरानी रखें।
यदि आप अवैध आइटम में वृद्धि देखते हैं, तो शायद आपने एक नया टेम्पलेट लागू किया है जो काम नहीं करता, या आपकी साइट मौजूदा टेम्पलेट के साथ नए और खराब तरीके से इंटरैक्ट कर रही है।
यदि आप वैध आइटम में कमी देखते हैं (जो अवैध आइटम की वृद्धि के साथ मेल नहीं खाती), तो शायद आप अपनी पृष्ठों में संरचित डेटा को शामिल नहीं कर रहे हैं। समस्या का पता लगाने के लिए URL Inspection tool का उपयोग करें।
चेतावनी: अपने पृष्ठों को डिबग करने के लिए कैश किए गए लिंक का उपयोग न करें। इसके बजाय, URL Inspection Tool का उपयोग करें क्योंकि इसमें आपकी पृष्ठों का सबसे अद्यतन संस्करण है।
समय-समय पर ट्रैफ़िक का विश्लेषण करना
अपने Google खोज ट्रैफ़िक का विश्लेषण करने के लिए Performance Report का उपयोग करें। डेटा दिखाएगा कि आपकी पृष्ठ कितनी बार खोज में समृद्ध परिणाम के रूप में दिखाई देती है, उपयोगकर्ता कितनी बार उस पर क्लिक करते हैं और आप खोज परिणामों में औसत रूप से किस स्थिति में दिखाई देते हैं। आप इन परिणामों को Search Console API के माध्यम से स्वचालित रूप से भी खींच सकते हैं।
समस्या निवारण
यदि आपको संरचित डेटा लागू करने या डिबग करने में परेशानी हो रही है, तो यहाँ कुछ संसाधन हैं जो आपकी मदद कर सकते हैं:
- यदि आप एक सामग्री प्रबंधन प्रणाली (CMS) का उपयोग कर रहे हैं या कोई और आपके साइट की देखरेख कर रहा है, तो उनसे मदद मांगें। सुनिश्चित करें कि आप उन्हें किसी भी Search Console संदेश को अग्रेषित करें जिसमें समस्या का विवरण हो।
- Google यह garant नहीं करता कि संरचित डेटा का उपभोग करने वाली सुविधाएँ खोज परिणामों में दिखाई देंगी। समृद्ध परिणाम में आपके कंटेंट को न दिखाने के सामान्य कारणों की सूची के लिए, सामान्य संरचित डेटा दिशानिर्देश देखें।
- आपके संरचित डेटा में कोई त्रुटि हो सकती है। संरचित डेटा त्रुटियों की सूची की जांच करें।
- यदि आपके पृष्ठ के खिलाफ संरचित डेटा के लिए कोई मैनुअल कार्रवाई की गई है, तो पृष्ठ पर संरचित डेटा की अनदेखी की जाएगी (हालांकि पृष्ठ अभी भी Google खोज परिणामों में दिखाई दे सकता है)। संरचित डेटा मुद्दों को ठीक करने के लिए, मैनुअल क्रियाओं की रिपोर्ट का उपयोग करें।
- एक बार फिर से दिशानिर्देशों की समीक्षा करें ताकि यह पहचान सकें कि क्या आपका कंटेंट दिशानिर्देशों के अनुपालन में नहीं है। समस्या स्पैम सामग्री या स्पैम मार्कअप के उपयोग के कारण हो सकती है। हालाँकि, यह समस्या एक सिंटैक्स समस्या नहीं हो सकती है, और इसलिए समृद्ध परिणाम परीक्षण इन मुद्दों की पहचान नहीं कर सकेगा।
- गायब समृद्ध परिणामों / कुल समृद्ध परिणामों में गिरावट की समस्या का समाधान करें।
- पुनः-क्रॉलिंग और पुनः-इंडेक्सिंग के लिए समय दें। याद रखें कि Google के लिए किसी पृष्ठ को खोजने और क्रॉल करने में कई दिन लग सकते हैं। क्रॉलिंग और इंडेक्सिंग के बारे में सामान्य प्रश्नों के लिए, Google खोज क्रॉलिंग और इंडेक्सिंग FAQ की जांच करें।
- Google Search Central फोरम में एक प्रश्न पोस्ट करें।
Recent Comments