वीडियो (VideoObject
, Clip
, BroadcastEvent
) का स्ट्रक्चर्ड डेटा
लोग वीडियो खोजने और देखने के लिए Google Search का इस्तेमाल करते हैं. हालांकि, Google
आपके वीडियो की जानकारी को अपने-आप समझने की कोशिश करता है. आपके पास वीडियो के बारे में खुद भी जानकारी देने का विकल्प है.
इसमें वीडियो का ब्यौरा, थंबनेल यूआरएल, अपलोड करने की तारीख, और वीडियो की कुल अवधि जैसी जानकारी शामिल है. इसके लिए, वीडियो को
VideoObject
से मार्कअप करना होगा. वीडियो,
Google Search के नतीजों, वीडियो खोज के नतीजों, Google Images, और
Google डिस्कवर में दिख सकते हैं.
कॉन्टेंट को मार्कअप करने के आधार पर, आपके वीडियो को भी इन तरीकों से बेहतर ढंग से दिखाया जा सकता है:
वीडियो को बेहतर ढंग से दिखाने के तरीके | |
---|---|
लाइव बैज: अपने वीडियो में लाइव बैज जोड़ने के लिए, वीडियो को
पक्का करें कि आपने लाइव बैज के दिशा-निर्देशों का पालन किया हो. साथ ही, इंडेक्सिंग एपीआई का इस्तेमाल करें, ताकि यह भी पक्का हो सके कि Google सही समय पर आपका पेज क्रॉल करे. |
|
घर में की जा सकने वाली गतिविधियां: घर में की जा सकने वाली गतिविधियां ढूंढने में लोगों की मदद करें. जब लोग घर में की जा सकने वाली
गतिविधियां खोजते हैं, तब इससे जुड़े वीडियो और ऑनलाइन इवेंट, इमर्सिव रिच रिज़ल्ट (ज़्यादा बेहतर नतीजों) में दिखते हैं.
सुविधा की उपलब्धता और दिशा-निर्देशों के बारे में ज़्यादा जानकारी पाने के साथ-साथ उदाहरण देखने के लिए, घर में की जा सकने वाली गतिविधियां देखें. |
|
खास पल खास पलों की सुविधा की मदद से उपयोगकर्ता, वीडियो के एक सेगमेंट से दूसरे सेगमेंट पर उतनी ही आसानी से जा सकते हैं जैसे कि किसी किताब के चैप्टर पलट रहे हों. इस सुविधा की मदद से उपयोगकर्ता आपके वीडियो को बेहतर तरीके से समझ पाते हैं. Google Search अपने-आप ही वीडियो में से खास पलों को चुनकर, उन्हें उपयोगकर्ताओं को दिखाता है. इसके लिए, आपको अलग से कोई मेहनत नहीं करनी पड़ती है. इसके अलावा, Google को आपके वीडियो के अहम सेगमेंट के बारे में मैन्युअल तौर पर भी बताया जा सकता है. हम स्ट्रक्चर्ड डेटा या YouTube में दी गई जानकारी की मदद से, उन खास पलों को प्राथमिकता देंगे जिन्हें आपने सेट किया है.
खास पलों की सुविधा से पूरी तरह ऑप्ट-आउट करने के लिए, |
|
वीडियो होस्ट कैरसेल (सीमित ऐक्सेस): आपकी वीडियो गैलरी के पेजों को देखा जा सके, इसके लिए ItemList स्ट्रक्चर्ड डेटा जोड़ें. >फ़िलहाल, यह सुविधा चुनिंदा कंपनियों के लिए ही उपलब्ध है. Google Search आपकी साइट के लिए अपने-आप एक होस्ट कैरसेल दिखा सकता है. इसके लिए, आपको ItemList स्ट्रक्चर्ड डेटा जोड़ने की ज़रूरत नहीं है. |
|
लर्निंग वीडियो: शिक्षा से जुड़े अपने वीडियो में, लर्निंग वीडियो स्ट्रक्चर्ड डेटा जोड़ें. इससे, छात्र/छात्राओं और शिक्षकों को आपके वीडियो खोजने में मदद मिलेगी. सुविधा की उपलब्धता, दिशा-निर्देश, और उदाहरणों के बारे में ज़्यादा जानकारी के लिए, लर्निंग वीडियो का दस्तावेज़ देखें. |
如何添加结构化数据
结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式。
下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab。
- 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据。
- 遵循指南。
- 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
- 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、
noindex
标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址。 - 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图。Search Console Sitemap API 可以帮助您自动执行此操作。
उदाहरण
स्टैंडर्ड वीडियो का रिच रिज़ल्ट
यहां एक VideoObject
का उदाहरण दिया गया है.
<html> <head> <title>Introducing the self-driving bicycle in the Netherlands</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "VideoObject", "name": "Introducing the self-driving bicycle in the Netherlands", "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world's premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google's ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.", "thumbnailUrl": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "uploadDate": "2024-03-31T08:00:00+08:00", "duration": "PT1M54S", "contentUrl": "https://www.example.com/video/123/file.mp4", "embedUrl": "https://www.example.com/embed/123", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "WatchAction" }, "userInteractionCount": 5647018 }, "regionsAllowed": "US,NL" } </script> </head> <body> </body> </html>
<html itemscope itemprop="VideoObject" itemtype="https://schema.org/VideoObject"> <head> <title itemprop="name">Introducing the self-driving bicycle in the Netherlands</title> </head> <body> <meta itemprop="uploadDate" content="2024-03-31T08:00:00+08:00" /> <meta itemprop="duration" content="PT1M54S" /> <p itemprop="description">This spring, Google is introducing the self-driving bicycle in Amsterdam, the world's premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google's ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.</p> <div itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="5647018" /> <meta itemprop="interactionType" itemtype="https://schema.org/WatchAction" /> </div> <link itemprop="embedUrl" href="https://www.example.com/embed/123" /> <meta itemprop="contentUrl" content="https://www.example.com/video/123/file.mp4" /> <meta itemprop="regionsAllowed" content="US,NL" /> <meta itemprop="thumbnailUrl" content="https://example.com/photos/1x1/photo.jpg" /> </body> </html>
लाइव बैज
यहां VideoObject
और BroadcastEvent
का एक उदाहरण दिया गया है.
<html> <head> <title>Bald Eagle at the Park - Livestream</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "VideoObject", "contentURL": "https://example.com/bald-eagle-at-the-park.mp4", "description": "Bald eagle at the park livestream.", "duration": "PT37M14S", "embedUrl": "https://example.com/bald-eagle-at-the-park", "expires": "2024-10-30T14:37:14+00:00", "regionsAllowed": "US", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "WatchAction" }, "userInteractionCount": 4756 }, "name": "Bald eagle nest livestream!", "thumbnailUrl": "https://example.com/bald-eagle-at-the-park", "uploadDate": "2024-10-27T14:00:00+00:00", "publication": [ { "@type": "BroadcastEvent", "isLiveBroadcast": true, "startDate": "2024-10-27T14:00:00+00:00", "endDate": "2024-10-27T14:37:14+00:00" }, { "@type": "BroadcastEvent", "isLiveBroadcast": true, "startDate": "2024-10-27T18:00:00+00:00", "endDate": "2024-10-27T18:37:14+00:00" } ] } </script> </head> <body> </body> </html>
<html itemscope itemprop="VideoObject" itemtype="https://schema.org/VideoObject"> <head> <title itemprop="name">Bald Eagle at the Park - Livestream</title> </head> <body> <meta itemprop="uploadDate" content="2024-10-27T14:00:00+00:00" /> <meta itemprop="duration" content="PT37M14S" /> <p itemprop="description">Bald eagle at the park livestream.</p> <div itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="4756" /> <meta itemprop="interactionType" itemtype="https://schema.org/WatchAction" /> </div> <link itemprop="embedUrl" href="https://example.com/bald-eagle-at-the-park" /> <meta itemprop="expires" content="2024-10-30T14:37:14+00:00" /> <meta itemprop="contentUrl" content="https://example.com/bald-eagle-at-the-park.mp4" /> <meta itemprop="regionsAllowed" content="US" /> <meta itemprop="thumbnailUrl" content="https://example.com/bald-eagle-at-the-park" /> <div itemprop="publication" itemtype="https://schema.org/BroadcastEvent" itemscope> <meta itemprop="isLiveBroadcast" content="true" /> <meta itemprop="startDate" content="2024-10-27T14:00:00+00:00" /> <meta itemprop="endDate" content="2024-10-27T14:37:14+00:00" /> </div> <div itemprop="publication" itemtype="https://schema.org/BroadcastEvent" itemscope> <meta itemprop="isLiveBroadcast" content="true" /> <meta itemprop="startDate" content="2024-10-27T18:00:00+00:00" /> <meta itemprop="endDate" content="2024-10-27T18:37:14+00:00" /> </div> </body> </html>
वीडियो होस्ट कैरसेल (सीमित ऐक्सेस)
यहां VideoObject
और ItemList
स्ट्रक्चर्ड डेटा का एक उदाहरण दिया गया है. फ़िलहाल, यह सुविधा चुनिंदा कंपनियों के लिए ही उपलब्ध है.
<html> <head> <title>Introducing the self-driving bicycle in the Netherlands</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ItemList", "itemListElement": [ { "@type": "VideoObject", "position": 1, "name": "Introducing the self-driving bicycle in the Netherlands", "url": "https://www.example.com/video/self-driving-bicycle", "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world's premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google's ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.", "thumbnailUrl": [ "https://www.example.com/video/self-driving-bicycle/1x1/photo.jpg", "https://www.example.com/video/self-driving-bicycle/4x3/photo.jpg", "https://www.example.com/video/self-driving-bicycle/16x9/photo.jpg" ], "uploadDate": "2024-03-31T08:00:00+08:00", "duration": "PT1M54S", "contentUrl": "https://www.example.com/video/self-driving-bicycle/file.mp4", "embedUrl": "https://www.example.com/embed/self-driving-bicycle", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "WatchAction" }, "userInteractionCount": 5647018 } }, { "@type": "VideoObject", "position": 2, "name": "How to tie a tie", "url": "https://www.example.com/video/how-to-tie-a-tie", "description": "How to tie a four-in-hand knot.", "thumbnailUrl": [ "https://www.example.com/video/how-to-tie-a-tie/1x1/photo.jpg", "https://www.example.com/video/how-to-tie-a-tie/4x3/photo.jpg", "https://www.example.com/video/how-to-tie-a-tie/16x9/photo.jpg" ], "uploadDate": "2024-02-28T08:00:00+08:00", "duration": "PT5M01S", "contentUrl": "https://www.example.com/video/how-to-tie-a-tie/file.mp4", "embedUrl": "https://www.example.com/embed/how-to-tie-a-tie", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "WatchAction" }, "userInteractionCount": 102111 } } ] } </script> </head> <body> </body> </html>
<div> <div itemprop="video" itemscope itemtype="https://schema.org/VideoObject"> <!-- Thumbnail --> <a href="https://example.com/videos/self-driving-bicycle" title="Introducing the self-driving bicycle in the Netherlands"> <img src="https://example.com/videos/self-driving-bicycle/thumbnail.jpg" alt="Introducing the self-driving bicycle in the Netherlands" title="Introducing the self-driving bicycle in the Netherlands" itemprop="thumbnailUrl"> </a> <!-- URL, name, and description --> <h1> <a itemprop="contentUrl" href="https://example.com/videos/self-driving-bicycle" title="Introducing the self-driving bicycle in the Netherlands"> <span itemprop="name">Introducing the self-driving bicycle in the Netherlands</span> </a> </h1> <a href="https://example.com/videos/self-driving-bicycle" title="Introducing the self-driving bicycle in the Netherlands"> <div itemprop="description">"This spring, Google is introducing the self-driving bicycle in Amsterdam, the world's premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google's ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country. "</div> </a> <!-- Other metadata --> <meta itemprop="duration" content="PT1M54S" /> <meta itemprop="uploadDate" content="2024-03-31T08:00:00+08:00" /> <span itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"> <span itemprop="interactionType" itemscope itemtype="https://schema.org/WatchAction"></span> <meta itemprop="userInteractionCount" content="5647018" /> </span> </div> <div itemprop="video" itemscope itemtype="https://schema.org/VideoObject"> <!-- Thumbnail --> <a href="https://example.com/videos/how-to-tie-a-tie" title="How to tie a tie"> <img src="https://example.com/videos/how-to-tie-a-tie/thumbnail.jpg" alt="How to tie a tie" title="How to tie a tie" itemprop="thumbnailUrl"> </a> <!-- URL, name, and description --> <h1> <a itemprop="contentUrl" href="https://example.com/videos/how-to-tie-a-tie" title="Tie a Tie"> <span itemprop="name">Tie a Tie</span> </a> </h1> <a href="https://example.com/videos/how-to-tie-a-tie" title="Tie a Tie"> <div itemprop="description">How to tie a four-in-hand knot.</div> </a> <!-- Other metadata --> <meta itemprop="duration" content="PT5M01S" /> <meta itemprop="uploadDate" content="2024-01-05T08:00:00+08:00" /> <span itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"> <span itemprop="interactionType" itemscope itemtype="https://schema.org/WatchAction"></span> <meta itemprop="userInteractionCount" content="102111" /> </span> </div> </div>
Clip
यहां VideoObject
और Clip
का एक उदाहरण दिया गया है.
<html> <head> <title>Cat jumps over the fence</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "VideoObject", "name": "Cat video", "duration": "PT10M", "uploadDate": "2024-07-19T08:00:00+08:00", "thumbnailUrl": "https://www.example.com/cat.jpg", "description": "Watch this cat jump over a fence!", "contentUrl": "https://www.example.com/cat_video_full.mp4", "regionsAllowed": "US", "hasPart": [{ "@type": "Clip", "name": "Cat jumps", "startOffset": 30, "endOffset": 45, "url": "https://www.example.com/example?t=30" }, { "@type": "Clip", "name": "Cat misses the fence", "startOffset": 111, "endOffset": 150, "url": "https://www.example.com/example?t=111" }] } </script> </head> <body> </body> </html>
<html itemscope itemprop="VideoObject" itemtype="https://schema.org/VideoObject"> <head> <title itemprop="name">Cat jumps over the fence</title> </head> <body> <meta itemprop="uploadDate" content="2024-07-19" /> <meta itemprop="duration" content="P10M" /> <p itemprop="description">Watch this cat jump over a fence!</p> <div itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="5647018" /> <meta itemprop="interactionType" itemtype="https://schema.org/WatchAction" /> </div> <div itemprop="hasPart" itemtype="https://schema.org/Clip" itemscope> <meta itemprop="name" content="Cat jumps" /> <meta itemprop="startOffset" content="30" /> <meta itemprop="endOffset" content="45" /> <meta itemprop="url" content="https://www.example.com/example?t=30" /> </div> <div itemprop="hasPart" itemtype="https://schema.org/Clip" itemscope> <meta itemprop="name" content="Cat misses the fence" /> <meta itemprop="startOffset" content="111" /> <meta itemprop="endOffset" content="150" /> <meta itemprop="url" content="https://www.example.com/example?t=111" /> </div> <link itemprop="embedUrl" href="https://www.example.com/embed/123" /> <meta itemprop="contentUrl" content="https://www.example.com/cat_video_full.mp4" /> <meta itemprop="regionsAllowed" content="US" /> <meta itemprop="thumbnailUrl" content="https://www.example.com/cat.jpg" /> </body> </html>
SeekToAction
यहां एक VideoObject
का उदाहरण दिया गया है,
जिसमें SeekToAction
मार्कअप के लिए ज़रूरी दूसरी प्रॉपर्टी शामिल हैं.
<html> <head> <title>John Smith (@johnsmith123) on VideoApp: My daily workout! #stayingfit</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "VideoObject", "potentialAction" : { "@type": "SeekToAction", "target": "https://video.example.com/watch/videoID?t={seek_to_second_number}", "startOffset-input": "required name=seek_to_second_number" }, "name": "My daily workout!", "uploadDate": "2024-07-19T08:00:00+08:00", "thumbnailUrl": "https://www.example.com/daily-workout.jpg", "description": "My daily workout!", "embedUrl": "https://example.com/daily-workout" } </script> </head> <body> </body> </html>
<html itemscope itemprop="VideoObject" itemtype="https://schema.org/VideoObject"> <head> <title itemprop="name">John Smith (@johnsmith123) on VideoApp: My daily workout! #stayingfit</title> </head> <body> <meta itemprop="uploadDate" content="2024-07-19" /> <p itemprop="description">My daily workout!</p> <div itemprop="potentialAction" itemtype="https://schema.org/SeekToAction" itemscope> <meta itemprop="target" content="https://video.example.com/watch/videoID?t={seek_to_second_number}" /> <meta itemprop="startOffset-input" content="required name=seek_to_second_number" /> </div> <link itemprop="embedUrl" href="https://example.com/daily-workout" /> <meta itemprop="thumbnailUrl" content="https://www.example.com/daily-workout.jpg" /> </body> </html>
दिशा-निर्देश
Google आपके वीडियो को बेहतर ढंग से समझ सके, इसके लिए पक्का करें कि आप इन दिशा-निर्देशों का पालन करते हों:
- Search पर कॉन्टेंट दिखाने के बुनियादी दिशा-निर्देश
- स्ट्रक्चर्ड डेटा के लिए सामान्य दिशा-निर्देश
- खोज के नतीजों में अपना वीडियो दिखाने के सबसे सही तरीके
- वीडियो साइटमैप से जुड़े दिशा-निर्देश
- लाइवस्ट्रीम के लिए दिशा-निर्देश (अगर लागू हों)
- कैरसेल के लिए दिशा-निर्देश (अगर लागू हों)
Clip
औरSeekToAction
के लिए दिशा-निर्देश (अगर लागू हों)- YouTube पर वीडियो में टाइमस्टैंप मार्क करने के सबसे सही तरीके (अगर लागू हों)
लाइव बैज से जुड़े दिशा-निर्देश
अगर आपको लाइवस्ट्रीम वीडियो में BroadcastEvent
जोड़ना है, तो
इन दिशा-निर्देशों का पालन करें:
- स्ट्रक्चर्ड डेटा में अश्लील या आपत्तिजनक भाषा का इस्तेमाल न करें.
- यह पक्का करने के लिए कि Google आपके लाइवस्ट्रीम वीडियो को सही समय पर क्रॉल करे,
इंडेक्सिंग एपीआई का इस्तेमाल करें. नीचे दिए गए इवेंट के लिए,
एपीआई का इस्तेमाल करें:
- जब वीडियो लाइव हो
- जब वीडियो स्ट्रीमिंग बंद हाे जाए और
endDate
बताने के लिए, पेज का मार्कअप अपडेट किया जाए - जब भी मार्कअप में कुछ बदलाव हुआ हाे और Google को सूचना देना ज़रूरी हाे
YouTube पर वीडियो में टाइमस्टैंप दिखाने के सबसे सही तरीके
अगर आपका वीडियो YouTube पर होस्ट किया गया है, तो YouTube पर मौजूद वीडियो की जानकारी के हिसाब से, Google Search आपके वीडियो के लिए खास पल की सुविधा अपने-आप चालू कर सकता है. ऐसे में, हो सकता है कि आपको YouTube पर मौजूद वीडियो की जानकारी में खास टाइमस्टैंप न दिखाने पड़ें. हालांकि, आपके पास अपने वीडियो के अहम हिस्सों के बारे में हमें साफ़ तौर पर बताने का विकल्प है. हम ऐसी जानकारी पाना पसंद करेंगे. यहां दिया गया डायग्राम दिखाता है कि YouTube वीडियो की जानकारी में दिए गए टाइमस्टैंप और लेबल, खोज के नतीजों में किस तरह दिख सकते हैं:
टाइमस्टैंप: जब कोई क्लिप शुरू होती है.
YouTube पर वीडियो की जानकारी में, टाइमस्टैंप और लेबल फ़ॉर्मैट करते समय इन दिशा-निर्देशों का ध्यान रखें:
- टाइमस्टैंप को इस फ़ॉर्मैट में रखें:
[hour]:[minute]:[second]
. अगर वीडियो के टाइमस्टैंप में घंटे की जानकारी नहीं है, तो इसे शामिल करने की ज़रूरत नहीं है. - टाइमस्टैंप का लेबल, टाइमस्टैंप वाली लाइन पर ही दिखाएं.
- वीडियो की जानकारी वाले हिस्से में, हर टाइमस्टैंप को एक नई लाइन पर रखें.
- वीडियो में बताए गए पॉइंट पर टाइमस्टैंप जोड़ें.
- पक्का करें कि लेबल में कम से कम एक शब्द ज़रूर हो.
- टाइमस्टैंप को, जोड़े जाने के समय के हिसाब से सही क्रम में रखें.
अगर आपको YouTube पर वीडियो चैप्टर की सुविधा चालू करनी है, तो इन अन्य दिशा-निर्देशों का पालन करें.
Clip
और SeekToAction
से जुड़े दिशा-निर्देश
अगर वीडियो के सेगमेंट को मार्क करने के लिए, Clip
या SeekToAction
स्ट्रक्चर्ड डेटा जोड़ा जा रहा है,
तो इन दिशा-निर्देशों का पालन करें:
- वीडियो में, वीडियो यूआरएल के शुरुआती पॉइंट के अलावा, किसी दूसरे पॉइंट पर डीप लिंक करने की सुविधा होनी चाहिए. उदाहरण के लिए,
https://www.example.com/example?t=30
वीडियो के 30 सेकंड चलने के बाद शुरू होता है. VideoObject
स्ट्रक्चर्ड डेटा उस पेज पर जोड़ा जाना चाहिए जहां उपयोगकर्ता वीडियो देख सकते हैं. उपयोगकर्ताओं को उस पेज पर ले जाना सही नहीं है जहां वे वीडियो नहीं देख सकते. इससे, उन्हें खराब अनुभव मिलेगा.- वीडियो कम से कम 30 सेकंड का होना चाहिए.
- वीडियो में ऐसी प्रॉपर्टी ज़रूर शामिल होनी चाहिए जो
VideoObject
वाले स्ट्रक्चर्ड डेटा के दस्तावेज़ में मौजूद हों. - सिर्फ़
Clip
वाले स्ट्रक्चर्ड डेटा के लिए: पक्का करें कि एक ही पेज पर, एक ही वीडियो से जुड़ी दो क्लिप के शुरू होने का समय एक ही न हो. - सिर्फ़
SeekToAction
स्ट्रक्चर्ड डेटा के लिए: यह ज़रूरी है कि Google आपके वीडियो फ़ेच कर पाए.
अलग-अलग तरह के स्ट्रक्चर्ड डेटा की जानकारी
इस सेक्शन में, Google Search में वीडियो की सुविधाओं से जुड़े अलग-अलग तरह के स्ट्रक्चर्ड डेटा के बारे में बताया गया है. आपका कॉन्टेंट, खोज में रिच रिज़ल्ट के तौर पर दिखे, इसके लिए आपको ज़रूरी VideoObject प्रॉपर्टी शामिल करनी होंगी. कॉन्टेंट के बारे में ज़्यादा जानकारी जोड़ने के लिए, सुझाई गई प्रॉपर्टी भी शामिल करें. इससे, उपयोगकर्ताओं को बेहतर तरीके से नतीजे दिखाए जा सकते हैं. VideoObject के अलावा, आपके पास Google Search में वीडियो को बेहतर ढंग से दिखाने के लिए इस तरह का डेटा जोड़ने का विकल्प है:
BroadcastEvent
: अपने वीडियो पर लाइव बैज की सुविधा चालू करने के लिए, लाइवस्ट्रीम वीडियो को मार्कअप करें.ItemList
: वीडियो होस्ट कैरसेल चालू करने के लिए, वीडियो की सूची वाले पेजों को मार्कअप करें.Clip
: उपयोगकर्ताओं को वीडियो के खास पॉइंट पर तुरंत ले जाने के लिए, वीडियो में अहम सेगमेंट को मैन्युअल तरीके से मार्क करें.SeekToAction
: अपने यूआरएल के काम करने का तरीका बताकर, खास पलों की सुविधा चालू करें. इससे, Google अपने-आप आपके वीडियो के खास पलों वाले सेगमेंट को पहचानकर, उपयोगकर्ताओं को उन सेगमेंट के शुरू और खत्म होने के सटीक समय के बारे में जानकारी दे सकता है.- लर्निंग वीडियो: शिक्षा से जुड़े अपने वीडियो में, लर्निंग वीडियो स्ट्रक्चर्ड डेटा जोड़ें. इससे, छात्र/छात्राओं और शिक्षकों को आपके वीडियो ढूंढने में मदद मिलेगी.
VideoObject
VideoObject
की पूरी जानकारी
schema.org/VideoObject पर मौजूद है.
ज़रूरी प्रॉपर्टी को शामिल नहीं करने पर, हो सकता है कि Google, वीडियो के बारे में किसी भी जानकारी का इस्तेमाल न कर पाए. अपने कॉन्टेंट के बारे में ज़्यादा जानकारी जोड़ने के लिए, सुझाई गई प्रॉपर्टी भी शामिल की जा सकती है. इससे लोगों को आपका कॉन्टेंट ढूंढने और उसका इस्तेमाल करने में आसानी होगी.
ज़रूरी प्रॉपर्टी | |
---|---|
name |
वीडियो का शीर्षक |
thumbnailUrl |
दोहराया गया वीडियो के थंबनेल की इमेज फ़ाइल का यूआरएल. थंबनेल इमेज के दिशा-निर्देशों का पालन करें. |
uploadDate |
ISO 8601 फ़ॉर्मैट में, पहली बार वीडियो के प्रकाशित होने की तारीख. |
सुझाई गई प्रॉपर्टी | |
---|---|
contentUrl
|
वीडियो की ऑरिजनल मीडिया फ़ाइल का यूआरएल, कोड में बदलने के ऐसे फ़ॉर्मैट में होना चाहिए जो इस्तेमाल किया जा सके. उस पेज से लिंक न करें जहां वीडियो दिखाया जाता है. यह यूआरएल, वीडियो मीडिया फ़ाइल का ही होना चाहिए. "contentUrl": "https://www.example.com/video/123/file.mp4" वीडियो दिखाने के हमारे सबसे अच्छे तरीके अपनाना न भूलें. |
description |
वीडियो के बारे में जानकारी. एचटीएमएल टैग को अनदेखा किया जाता है. |
duration |
ISO 8601 फ़ॉर्मैट
में वीडियो की अवधि.
उदाहरण के लिए, |
embedUrl
|
किसी खास वीडियो के लिए, प्लेयर का यूआरएल. यहां उस पेज का यूआरएल न डालें जहां वीडियो मौजूद है. यहां वीडियो प्लेयर का यूआरएल डालें. आम तौर पर, यह जानकारी
"embedUrl": "https://www.example.com/embed/123" वीडियो दिखाने के हमारे सबसे अच्छे तरीके अपनाना न भूलें. |
expires |
अगर लागू होती है, तो ISO 8601 फ़ॉर्मैट में वह तारीख दें जिसके बाद वीडियो दिखना बंद हो जाएगा. अगर आपका वीडियो हमेशा उपलब्ध रहेगा, तो यह जानकारी न दें. |
hasPart
|
अगर आपके वीडियो में अहम सेगमेंट हैं, तो अपने <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "VideoObject", "name": "Cat video", "hasPart": { "@type": "Clip", "name": "Cat jumps", "startOffset": 30, "url": "https://www.example.com/example?t=30" } } </script> |
interactionStatistic |
वीडियो को कितनी बार देखा गया. उदाहरण के लिए: "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "WatchAction" }, "userInteractionCount": 12345 } |
publication
|
अगर आपका वीडियो लाइव चल रहा है और आप लाइव बैज पाने की ज़रूरी शर्तें पूरी करना चाहते हैं, तो
अपने <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "VideoObject", "name": "Cat video", "publication": { "@type": "BroadcastEvent", "name": "First scheduled broadcast", "isLiveBroadcast": true, "startDate": "2018-10-27T14:00:00+00:00", "endDate": "2018-10-27T14:37:14+00:00" } } </script> |
regionsAllowed
|
वे इलाके जहां किसी वीडियो को दिखाने की अनुमति है. अगर इस बारे में न बताया जाए, तो Google यह मान लेता है कि वीडियो को हर जगह दिखाया जा सकता है. देशों के बारे में, ISO 3166 फ़ॉर्मैट में बताएं. एक से ज़्यादा वैल्यू के लिए, स्पेस या कॉमा को डीलिमिटर के तौर पर इस्तेमाल करें. |
BroadcastEvent
लाइव बैज के साथ वीडियो दिखाने की ज़रूरी शर्तें पूरी करने के लिए, इन प्रॉपर्टी को
अपने VideoObject में नेस्ट करें. हालांकि,
BroadcastEvent
प्रॉपर्टी की ज़रूरत नहीं है, लेकिन अगर आप चाहते हैं कि आपका वीडियो लाइव बैज के साथ दिखे,
तो आपको ये प्रॉपर्टी जोड़नी होंगी.
BroadcastEvent
की पूरी जानकारी
schema.org/BroadcastEvent पर मौजूद है.
ज़रूरी प्रॉपर्टी | |
---|---|
publication
|
यह बताता है कि वीडियो को कब लाइवस्ट्रीम किया जाना है. यह एक सूची या एक इंस्टेंस, कुछ भी हो सकता है. |
publication.endDate
|
ISO 8601 फ़ॉर्मैट में, वह तारीख और समय दें जब लाइवस्ट्रीम खत्म हाेनी है या उसके खत्म हाेने की संभावना है. वीडियो के खत्म होने यानी लाइवस्ट्रीम बंद हाेने के बाद अगर |
publication.isLiveBroadcast |
बूलियन
अगर वीडियो लाइव है, लाइवस्ट्रीम किया जा चुका है या लाइवस्ट्रीम किया जाएगा, तो
उसे |
publication.startDate
|
ISO 8601 फ़ॉर्मैट
में, वह तारीख और समय दें जब लाइवस्ट्रीम शुरू हाेनी है या उसके शुरू हाेने की संभावना है. अगर |
ItemList
(सीमित ऐक्सेस)
Google आपकी वीडियो गैलरी के पेजों को बेहतर ढंग से समझ सके, इसके लिए
VideoObject प्रॉपर्टी के साथ-साथ, ItemList
की ये प्रॉपर्टी भी जोड़ें. कैरसेल के बारे में
ज़्यादा जानकारी के लिए, कैरसेल देखें.
ItemList
की पूरी जानकारी
schema.org/ItemList पर मौजूद है.
ज़रूरी प्रॉपर्टी | |
---|---|
itemListElement |
एक आइटम वाले पेज के लिए एनोटेशन (जानकारी). हर |
ListItem.position |
सूची में आइटम पेज की क्रम संख्या. उदाहरण के लिए: "itemListElement": [ { "@type": "VideoObject", "position": 1, ... other VideoObject properties ... }, { "@type": "VideoObject", "position": 2, ... other VideoObject properties ... } ] |
ListItem.url |
आइटम पेज का कैननिकल यूआरएल. हर आइटम का एक अलग यूआरएल होना चाहिए. |
Clip
अगर आप मैन्युअल तरीके से Google को यह बताना चाहते हैं कि खास पलों वाली सुविधा के लिए, कौनसे टाइमस्टैंप और लेबल का इस्तेमाल करना है, तो अपने VideoObject
में नीचे दी गई प्रॉपर्टी को नेस्ट करें. Clip
प्रॉपर्टी ज़रूरी नहीं हैं, लेकिन अगर वीडियो के लिए, Google के अपने-आप चुनकर दिखाए जाने वाले वीडियो सेगमेंट के बजाय, आपके बताए गए टाइमस्टैंप और लेबल दिखाने हैं, तो आपको यहां बताई गई प्रॉपर्टी जोड़नी होंगी.
Clip
की पूरी जानकारी
schema.org/Clip पर मौजूद है.
ज़रूरी प्रॉपर्टी | |
---|---|
name |
क्लिप के कॉन्टेंट की पूरी जानकारी देने वाला शीर्षक. |
startOffset |
क्लिप के शुरू होने का समय, वीडियो की शुरुआत से खत्म होने तक के कुल सेकंड के तौर पर बताया गया है. |
url |
क्लिप के शुरू होने का समय बताने वाला यूआरएल. क्लिप का यूआरएल, समय बताने वाले एडीशनल क्वेरी पैरामीटर वाले वीडियो के यूआरएल पाथ की ओर इशारा करना चाहिए. उदाहरण के लिए, इस यूआरएल का मतलब है कि वीडियो 2:00 मिनट पर शुरू होता है: "url": "https://www.example.com/example?t=120" |
सुझाई गई प्रॉपर्टी | |
---|---|
endOffset |
क्लिप के खत्म होने का समय, वीडियो की शुरुआत से लेकर खत्म होने तक के कुल सेकंड के तौर पर बताया गया है. |
SeekToAction
Google को आपके यूआरएल के काम करने का तरीका बताने के लिए (ताकि Google आपके वीडियो के लिए
अपने-आप पहचाने गए खास पलों को दिखा पाए),
VideoObject
में नीचे दी गई प्रॉपर्टी को नेस्ट करें. SeekToAction
प्रॉपर्टी ज़रूरी नहीं हैं, लेकिन Google आपके यूआरएल के स्ट्रक्चर का काम करने का तरीका समझ पाए, इसके लिए आपको यहां बताई गई प्रॉपर्टी जोड़नी होंगी. इनकी मदद से, Google उपयोगकर्ताओं को वीडियो के किसी खास सेगमेंट के शुरू और खत्म होने के सटीक समय के बारे में जानकारी दे सकता है.
SeekToAction
की पूरी जानकारी
schema.org/SeekToAction पर मौजूद है.
ज़रूरी प्रॉपर्टी | |
---|---|
potentialAction
|
यह प्रॉपर्टी संभावित कार्रवाई के बारे में बताती है. नेस्ट की गई इन प्रॉपर्टी को शामिल करें उदाहरण के लिए: { "@context": "https://schema.org", "@type": "VideoObject", "potentialAction" : { "@type": "SeekToAction", "target": "https://video.example.com/watch/videoID?t={seek_to_second_number}", "startOffset-input": "required name=seek_to_second_number" } ) |
potentialAction.startOffset-input
|
वह प्लेसहोल्डर स्ट्रिंग जिसकी पहचान, Google आपके टाइमस्टैंप के तौर पर करेगा और उसकी जगह उतने सेकंड की संख्या डाल देगा जहां से वीडियो का खास पलों वाला सेगमेंट शुरू होगा. इस वैल्यू का इस्तेमाल करें: "startOffset-input": "required name=seek_to_second_number"
|
potentialAction.target
|
उस पेज का यूआरएल जिसमें यह {seek_to_second_number} उदाहरण के लिए, यूआरएल के टाइमस्टैंप वाले हिस्से को बदलें: "target": "https://video.example.com/watch/videoID?t=30"टाइमस्टैंप अब कुछ ऐसा दिखेगा: "target": "https://video.example.com/watch/videoID?t={seek_to_second_number}" |
Search Console की मदद से, ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) पर नज़र रखना
Search Console एक ऐसा टूल है जिसकी मदद से, आप Google Search में अपने पेज की परफ़ॉर्मेंस पर नज़र रख सकते हैं. Google Search के नतीजों में अपनी साइट को शामिल कराने के लिए, आपको Search Console में साइन अप करने की ज़रूरत नहीं है. हालांकि, इससे आपको यह समझने में मदद मिलेगी कि Google आपकी साइट को कैसे देखता है. साथ ही, इसकी मदद से, साइट की परफ़ॉर्मेंस को भी बेहतर बनाया जा सकता है. हमारा सुझाव है कि आप इन मामलों में Search Console देखें:
- पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद
- नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद
- समय-समय पर ट्रैफ़िक का विश्लेषण करते समय
पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद
जब Google, आपके पेजों को इंडेक्स कर ले, तब ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) की स्थिति वाली रिपोर्ट का इस्तेमाल करके, उन गड़बड़ियों को देखें जिन्हें ठीक करने की ज़रूरत है. आम तौर पर, मान्य आइटम की संख्या में बढ़ोतरी होगी और अमान्य आइटम की संख्या में कोई बढ़ोतरी नहीं होगी. अगर आपको स्ट्रक्चर्ड डेटा में गड़बड़ियां मिलती हैं, तो:
- अमान्य आइटम ठीक करें.
- लाइव यूआरएल की जांच करें और देखें कि गड़बड़ी ठीक हुई है या नहीं.
- स्थिति की रिपोर्ट का इस्तेमाल करके, पुष्टि करने का अनुरोध करें.
नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद
अपनी वेबसाइट में अहम बदलाव करने पर, स्ट्रक्चर्ड डेटा के अमान्य आइटम की संख्या में बढ़ोतरी पर नज़र रखें.- अगर आपको अमान्य आइटम की संख्या में बढ़ोतरी दिखती है, तो हो सकता है कि आपने ऐसा नया टेंप्लेट रोल आउट किया हो जो काम नहीं करता हो. इसके अलावा, यह भी हो सकता है कि आपकी साइट, मौजूदा टेंप्लेट से नए और खराब तरीके से इंटरैक्ट कर रही हो.
- अगर आपको मान्य आइटम की संख्या में कमी दिखती है, यानी वह अमान्य आइटम की संख्या में बढ़ोतरी से मेल नहीं खाती है, तो हो सकता है कि अब आप पेजों में स्ट्रक्चर्ड डेटा एम्बेड नहीं कर रहे हैं. गड़बड़ी की वजह जानने के लिए, यूआरएल जांचने वाले टूल का इस्तेमाल करें.
समय-समय पर ट्रैफ़िक का विश्लेषण करना
परफ़ॉर्मेंस रिपोर्ट का इस्तेमाल करके, Google Search से आने वाले ट्रैफ़िक का विश्लेषण करें. आपको डेटा से पता चलेगा कि आपका पेज Search में, ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) के तौर पर कितनी बार दिखता है. साथ ही, यह भी पता चलेगा कि लोग उस पर कितनी बार क्लिक करते हैं और खोज के नतीजों में आपकी साइट के दिखने की औसत जगह क्या है. आपके पास इन नतीजों को Search Console API की मदद से अपने-आप देखने का भी विकल्प है.समस्या का हल करना
अगर आपको स्ट्रक्चर्ड डेटा लागू करने या डीबग करने में कोई समस्या आ रही है, तो यहां कुछ ऐसे रिसॉर्स दिए गए हैं जिनसे आपको मदद मिल सकती है.
- अगर आपने कॉन्टेंट मैनेजमेंट सिस्टम (सीएमएस) का इस्तेमाल किया है या कोई दूसरा व्यक्ति आपकी साइट को मैनेज कर रहा है, तो उससे मदद मांगें. उन्हें Search Console का वह मैसेज ज़रूर फ़ॉरवर्ड करें जिसमें समस्या के बारे में बताया गया है.
- Google यह गारंटी नहीं देता है कि जिन पेजों में स्ट्रक्चर्ड डेटा का इस्तेमाल हुआ है वे खोज के नतीजों में दिखेंगे. Google आपके कॉन्टेंट को ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) में क्यों नहीं दिखा सकता, इसकी आम वजहें जानने के लिए, स्ट्रक्चर्ड डेटा से जुड़े सामान्य दिशा-निर्देश देखें.
- आपके स्ट्रक्चर्ड डेटा में कोई गड़बड़ी हो सकती है. स्ट्रक्चर्ड डेटा से जुड़ी गड़बड़ियों की सूची देखें.
- अगर आपके किसी पेज पर मौजूद स्ट्रक्चर्ड डेटा के ख़िलाफ़ कोई मैन्युअल ऐक्शन लिया गया है, तो उसे अनदेखा कर दिया जाएगा. हालांकि, वह पेज अब भी Google Search के नतीजों में दिख सकता है. स्ट्रक्चर्ड डेटा से जुड़ी समस्याएं ठीक करने के लिए, मैन्युअल ऐक्शन की रिपोर्ट का इस्तेमाल करें.
- आपका कॉन्टेंट, दिशा-निर्देशों का पालन करता है या नहीं, यह जानने के लिए दिशा-निर्देशों को फिर से देखें. स्पैम वाला कॉन्टेंट या मार्कअप इस्तेमाल करने की वजह से, समस्या हो सकती है. हालांकि, यह हो सकता है कि इसकी वजह, सिंटैक्स की समस्या न हो. इस वजह से, 'ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) का टेस्ट' में इन समस्याओं की पहचान न हो पा रही हो.
- शामिल न किए गए रिच रिज़ल्ट / सभी रिच रिज़ल्ट में मौजूद समस्या को हल करें.
- फिर से क्रॉल करने और फिर से इंडेक्स करने के लिए समय दें. याद रखें कि पेज को पब्लिश करने के बाद, Google को उसे ढूंढने और क्रॉल करने में कुछ दिन लग सकते हैं. क्रॉल और इंडेक्स करने के बारे में सामान्य सवालों के जवाब पाने के लिए, Google Search पर क्रॉल करने और इंडेक्स करने से जुड़े अक्सर पूछे जाने वाले सवाल देखें.
- Google Search Central फ़ोरम में सवाल पोस्ट करें.