نشر الفيديوهات على Google باستخدام ترميز المخطط
يمكن للمستخدمين الاستفادة من "بحث Google" في اكتشاف الفيديوهات ومشاهدتها. وبينما تحاول Google
فهم تفاصيل الفيديو الخاص بك تلقائيًا، يمكنك تقديم
المعلومات بشكل صريح، مثل الوصف وعنوان URL للصور المصغّرة وتاريخ التحميل والمدة، عن طريق ترميز
الفيديو الخاص بك باستخدام VideoObject
. يمكن أن تظهر الفيديوهات في
نتائج "بحث Google" ونتائج البحث عن الفيديو و"صور Google" وميزة
"اقتراحات من Google".

استنادًا إلى طريقة ترميز المحتوى، قد تكون فيديوهاتك مؤهَّلة أيضًا لتحسينات الفيديو التالية:
تحسينات الفيديو | |
---|---|
شارة "مباشر": يمكنك إضافة شارة "مباشر" إلى الفيديو عن طريق وضع علامة
تأكَّد من اتّباع الإرشادات المتعلقة بشارة "مباشر" واستخدام Indexing API لضمان زحف محرّك بحث Google إلى صفحتك في الوقت المناسب. |
![]() |
الأنشطة المنزلية: يمكنك مساعدة المستخدمين في العثور على أنشطة يمكن أداؤها في المنزل. عندما يبحث المستخدمون عن
أنشطة لأدائها في المنزل، تظهر الفيديوهات والفعاليات المقامة على الإنترنت كنتيجة منسّقة متكاملة. عند
إضافة بيانات للحصول على مزيد من المعلومات حول مدى توفّر الميزة والإرشادات والأمثلة، يمكنك مراجعة الأنشطة المنزلية. |
![]() |
ميزة "المقاطع الرئيسية" هي وسيلة تتيح للمستخدمين إمكانية التنقل بين أقسام الفيديو مثلما يتم التنقل بين فصول الكتاب، ما قد يساهم في زيادة مستوى تفاعل المستخدمين مع المحتوى الذي تقدّمه. يحاول محرّك بحث Google اكتشاف أقسام الفيديو تلقائيًا وعرض المقاطع الرئيسية للمستخدمين بدون أي مجهود من جانبك. ويمكنك بدلاً من ذلك إبلاغ Google يدويًا بالنقاط المهمة في الفيديو. وسنعطي الأولوية للمقاطع الرئيسية التي تحدّدها أنت، سواء من خلال البيانات المنظَّمة أم في الوصف على YouTube.
لإيقاف ميزة المقاطع الرئيسية بالكامل (بما في ذلك أي جهود قد يبذلها محرّك البحث Google لعرض المقاطع الرئيسية تلقائيًا للفيديو)، استخدِم العلامة الوصفية |
![]() |
منصة العرض بعناصر متغيّرة لمُضيف الفيديو (إمكانية وصول محدودة): يمكنك أن تتيح للمستخدمين إمكانية الاطّلاع على صفحات معرض الفيديو الخاص بك
عن طريق إضافة بيانات ItemList المنظَّمة.
|
|
فيديو تعليمي: يمكنك مساعدة الطلاب والمعلّمين في العثور على فيديوهاتك التعليمية من خلال إضافة البيانات المنظَّمة للفيديوهات التعليمية. للاطّلاع على مزيد من المعلومات حول مدى توفّر الميزة والإرشادات والأمثلة، يمكنك مراجعة المواد المتعلقة بالفيديوهات التعليمية. |
![]() |
كيفية إضافة البيانات المنظَّمة
البيانات المنظَّمة هي تنسيق موحّد لتقديم معلومات عن صفحة محدّدة وتصنيف محتواها. إذا كنت لا تزال مبتدئًا في مجال البيانات المنظَّمة، يمكنك الاطّلاع على المزيد من المعلومات حول آلية عمل البيانات المنظَّمة.
إليك نظرة عامة حول كيفية إنشاء بيانات منظَّمة واختبارها وإصدارها. للحصول على دليل مفصّل حول كيفية إضافة بيانات منظَّمة إلى صفحة ويب، يمكنك الاطّلاع على الدرس التطبيقي حول الترميز الخاص بالبيانات المنظَّمة.
- أضِف السمات المطلوبة. استنادًا إلى التنسيق الذي تستخدمه، تعرَّف على مكان إدراج البيانات المنظَّمة في الصفحة.
- اتّبِع الإرشادات.
- تحقّق من صحة الرمز باستخدام اختبار النتائج المنسّقة.
- انشر بعض الصفحات التي تتضمّن بياناتك المنظَّمة واستخدِم أداة فحص عنوان URL لاختبار طريقة عرض الصفحة في محرّك البحث Google. تأكّد من إمكانية وصول محرّك البحث Google إلى صفحتك ومن عدم حظرها باستخدام ملف robots.txt أو علامة
noindex
أو متطلبات تسجيل الدخول. إذا بدت الصفحة جيدة، يمكنك أن تطلب من Google إعادة الزحف إلى عناوين URL الخاصة بك. - لإعلام Google بأي تغييرات لاحقة، ننصحك بإرسال خريطة الموقع. يمكنك برمجة هذا الإجراء باستخدام واجهة برمجة التطبيقات لخريطة الموقع في Search Console.
أمثلة
النتيجة المنسّقة لفيديو عادي

إليك مثال على 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": "2016-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="2016-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": "2018-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": "2018-10-27T14:00:00+00:00", "publication": [ { "@type": "BroadcastEvent", "isLiveBroadcast": true, "startDate": "2018-10-27T14:00:00+00:00", "endDate": "2018-10-27T14:37:14+00:00" }, { "@type": "BroadcastEvent", "isLiveBroadcast": true, "startDate": "2018-10-27T18:00:00+00:00", "endDate": "2018-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="2018-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="2018-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="2018-10-27T14:00:00+00:00" /> <meta itemprop="endDate" content="2018-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="2018-10-27T18:00:00+00:00" /> <meta itemprop="endDate" content="2018-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": "2016-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": "2019-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="2016-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="2019-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": "P10M", "uploadDate": "2019-07-19", "thumbnailUrl": "http://www.example.com/cat.jpg", "description": "Watch this cat jump over a fence!", "contentUrl": "http://www.example.com/cat_video_full.mp4", "regionsAllowed": "US", "hasPart": [{ "@type": "Clip", "name": "Cat jumps", "startOffset": 30, "endOffset": 45, "url": "http://www.example.com/example?t=30" }, { "@type": "Clip", "name": "Cat misses the fence", "startOffset": 111, "endOffset": 150, "url": "http://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="2019-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="http://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="http://www.example.com/example?t=111" /> </div> <link itemprop="embedUrl" href="https://www.example.com/embed/123" /> <meta itemprop="contentUrl" content="http://www.example.com/cat_video_full.mp4" /> <meta itemprop="regionsAllowed" content="US" /> <meta itemprop="thumbnailUrl" content="http://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": "2020-07-19", "thumbnailUrl": "http://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="2020-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="http://www.example.com/daily-workout.jpg" /> </body> </html>
الإرشادات
لمساعدة Google في التعرّف على الفيديو الخاص بك بشكل أفضل، اتّبِع الإرشادات التالية:
- إرشادات مشرفي المواقع
- الإرشادات العامة حول البيانات المنظَّمة
- أفضل الممارسات لإظهار الفيديو في البحث
- إرشادات ملف Sitemap للفيديو
- الإرشادات المتعلقة بالبثّ المباشر (إذا كان ذلك منطبقًا)
- إرشادات منصّة العرض بعناصر متغيّرة (إذا كان ذلك منطبقًا)
- إرشادات
Clip
وSeekToAction
(إذا كان ذلك منطبقًا) - أفضل الممارسات لوضع علامات على الطوابع الزمنية في YouTube.(إذا كان ذلك منطبقًا)
الإرشادات المتعلقة بشارة "مباشر"
إذا كنت تضيف السمة BroadcastEvent
إلى فيديوهات البثّ المباشر،
اتّبِع الإرشادات التالية:
- لا تستخدم لغة بذيئة أو مسيئة في البيانات المنظَّمة.
- للتأكّد من أنّ محرّك بحث Google يزحف إلى فيديو البث المباشر في الوقت المناسب، استخدِم
واجهة برمجة التطبيقات للفهرسة. ويمكنك طلب واجهة برمجة التطبيقات
للأحداث التالية:
- عندما يكون الفيديو قيد البث المباشر
- عندما يتوقف بثّ الفيديو ويتم تعديل ترميز الصفحة
للإشارة إلى
endDate
- عند حدوث تغيير في الترميز ويلزم إبلاغ Google به
أفضل الممارسات لوضع علامات على الطوابع الزمنية في YouTube
إذا تمت استضافة الفيديو الخاص بك على YouTube، قد يعرض "بحث Google" مقاطع رئيسية من الفيديو تلقائيًا استنادًا إلى وصف الفيديو على YouTube، وقد لا تحتاج إلى وضع علامات على طوابع زمنية معيّنة في الوصف على YouTube. ومع ذلك، يمكنك إخبارنا بشكل صريح بالنقاط المهمّة في الفيديو الخاص بك وسوف نعطي أفضلية لهذه المعلومات. يوضّح المخطّط التالي شكل ظهور الطوابع الزمنية والتصنيفات المضمّنة في وصف فيديو على YouTube في نتائج البحث:

2. التصنيف:: اسم مقطع الفيديو.
يُرجى أخذ الإرشادات التالية بعين الاعتبار عند تنسيق الطوابع الزمنية والتصنيفات للأوصاف على YouTube:
- تنسيق الطابع الزمني بالتنسيق التالي:
[hour]:[minute]:[second]
. إذا لم يكن هناك ساعة، لن تحتاج إلى تضمينها. - تحديد تصنيف الطابع الزمني على نفس سطر الطابع الزمني.
- وضْع كل طابع زمني على سطر جديد في وصف الفيديو.
- ربط الطابع الزمني بالنقطة المُحددَّة في الفيديو.
- التأكُّد من أن التصنيف يحتوي على كلمة واحدة على الأقل.
- ترتيب الطوابع الزمنية بالتسلسل الزمني.
إرشادات السمتَين Clip
وSeekToAction
إذا كنت تضيف بيانات Clip
أو SeekToAction
المنظَّمة لوضع علامة على
أقسام الفيديو، يُرجى اتّباع الإرشادات التالية:
- يجب أن يوفّر الفيديو إمكانية إنشاء رابط لموضع معيّن في نقطة بخلاف نقطة البداية على عنوان URL للفيديو. على سبيل المثال، تسمح السمة
http://www.example.com/example?t=30
بفتح الفيديو بعد مرور 30 ثانية من بدايته. - يجب إضافة بيانات
VideoObject
المنظَّمة إلى صفحة يمكن للمستخدمين من خلالها مشاهدة الفيديو. ومن بين التجارب السيئة التي يتعرض لها المستخدمون توجيههم إلى صفحة لا تتيح لهم مشاهدة الفيديو. - يجب ألا يقل إجمالي مدة الفيديو عن 30 ثانية.
- يجب أن يتضمّن الفيديو السمات المطلوبة المدرَجة في مستندات بيانات
VideoObject
المنظَّمة. - بالنسبة إلى بيانات
Clip
المنظَّمة فقط: تحقّق من عدم تكرار وقت البدء في مقطعَين على الفيديو نفسه المحدّد في الصفحة نفسها. - بالنسبة إلى بيانات
SeekToAction
المنظَّمة فقط: يجب أن يكون محرّك البحث Google قادرًا على جلب ملفات محتوى الفيديو.
تعريفات أنواع البيانات المنظَّمة
يوضّح هذا القسم أنواع البيانات المنظَّمة ذات الصلة بميزات الفيديو في "بحث Google". يجب تضمين سمات VideoObject المطلوبة حتى يصبح المحتوى مؤهلاً للعرض على شكل نتيجة فيديو منسّقة. ويمكنك أيضًا تضمين السمات المقترَحة لإضافة المزيد من المعلومات المتعلقة بالمحتوى، ما يؤدي إلى تحسين تجربة المستخدم. إلى جانب VideoObject، يمكنك إضافة أنواع البيانات التالية لتفعيل تحسينات الفيديو في "بحث Google":
BroadcastEvent
: ترميز فيديوهات البثّ المباشر لتفعيل شارة "مباشر" على الفيديو.ItemList
: ترميز الصفحات مع قائمة الفيديوهات لتفعيل منصّة عرض بعناصر متغيّرة لمضيف الفيديو.Clip
: وضع علامة يدويًا على الأقسام المهمة في الفيديو لمساعدة المستخدمين على الانتقال بسرعة إلى نقاط محدّدة في الفيديو.SeekToAction
: فعِّل "المقاطع الرئيسية" من خلال الإشارة إلى كيفية عمل بنية عنوان URL، ليتمكّن محرّك بحث Google من تحديد المقاطع الرئيسية بشكل تلقائي وربط المستخدمين بتلك النقاط في الفيديو.- فيديو تعليمي: يمكنك مساعدة الطلاب والمعلّمين في العثور على فيديوهاتك التعليمية من خلال إضافة البيانات المنظَّمة للفيديوهات التعليمية.
VideoObject
يتوفّر تعريف VideoObject
الكامل على schema.org/VideoObject.
إذا لم يتم تضمين السمات المطلوبة، قد يتعذَّر على Google استخلاص
أي معلومات عن الفيديو. ويمكنك أيضًا تضمين السمات المقترَحة لإضافة المزيد من المعلومات المتعلقة بالمحتوى، ما يؤدي إلى تحسين تجربة المستخدم.
السمات المطلوبة | |
---|---|
description |
تمثل هذه السمة وصف ملف الفيديو. ويتم تجاهل علامات HTML. |
name |
تمثّل هذه السمة عنوان الفيديو. |
thumbnailUrl |
عنوان URL يوجّه المستخدم إلى ملف الصورة المصغّرة للفيديو. اتّبِع إرشادات الصور المصغّرة. |
uploadDate |
تمثّل هذه السمة تاريخ نشر الفيديو لأول مرة بالتنسيق ISO 8601. |
السمات المقترَحة | |
---|---|
contentUrl
|
عنوان URL يشير إلى ملف وسائط الفيديو بأحد تنسيقات الترميز المتوافقة. لا تضع رابطًا يؤدي إلى الصفحة التي يظهر فيها الفيديو، بل يجب أن يكون هذا الرابط عنوان URL لملف وسائط الفيديو نفسه. "contentUrl": "https://www.example.com/video/123/file.mp4" احرص على اتّباع أفضل ممارسات الفيديو. |
duration |
تمثّل هذه السمة مدة الفيديو بالتنسيق ISO 8601.
على سبيل المثال، تمثّل السمة |
embedUrl
|
تمثّل هذه السمة عنوان URL يوجّه إلى مُشغّل الفيديو المحدد. لا تضمِّن رابطًا يؤدي إلى الصفحة التي
يظهر فيها الفيديو، بل يجب أن يكون هذا الرابط عنوان URL لملف وسائط الفيديو نفسه. ويكون محتوى هذه السمة عادةً المعلومات التي يتضمّنها العنصر "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": "http://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 في التعرّف على صفحات معرض الفيديوهات الخاصة بك بشكل أفضل، أضِف سمات ItemList
التالية، بالإضافة إلى سمات VideoObject. لمزيد من المعلومات حول
منصات العرض بعناصر متغيّرة، يمكنك الاطّلاع على منصة العرض بعناصر متغيّرة.
يتوفّر تعريف ItemList
الكامل على schema.org/ItemList.
السمات المطلوبة | |
---|---|
itemListElement |
تمثّل هذه السمة تعليقًا توضيحيًّا لصفحة سلعة واحدة. ويجب أن يشتمل كل عنصر |
ListItem.position |
تمثّل هذه السمة ترتيب صفحة السلعة في القائمة. مثلاً: "itemListElement": [ { "@type": "VideoObject", "position": 1, ... other VideoObject properties ... }, { "@type": "VideoObject", "position": 2, ... other VideoObject properties ... } ] |
ListItem.url |
تمثّل هذه السمة عنوان URL الأساسي لصفحة السلعة. ويجب تخصيص عنوان URL فريد لكل سلعة. |
Clip
لإعلام Google يدويًا بالطابع الزمني والتصنيف المطلوب استخدامه لميزة المقاطع الرئيسية، عليك دمج السمات التالية في VideoObject
. وعلمًا أن السمات Clip
غير مطلوبة، يجب إضافة السمات التالية إذا كنت تريد من محرّك البحث Google عرض الطوابع الزمنية والتصنيفات التي تحدّدها أنت للفيديو بدلاً من أقسام الفيديو التي يعرضها Google تلقائيًا للفيديو.
يتوفّر التعريف الكامل للسمة Clip
على schema.org/Clip.
السمات المطلوبة | |
---|---|
name |
تمثّل هذه السمة عنوانًا وصفيًا لمحتوى المقطع. |
startOffset |
تمثّل هذه السمة وقت بدء المقطع، ويتم التعبير عنه بعدد الثواني من بداية التشغيل. |
url |
تمثّل هذه السمة عنوان URL يشير إلى وقت بدء المقطع. ويجب أن يشير عنوان URL الخاص بالمقطع إلى مسار عنوان URL نفسه الموجود في الفيديو الذي يتضمن معامِلات طلب بحث إضافية تحدّد الوقت. على سبيل المثال، يشير عنوان URL التالي إلى أن الفيديو يبدأ عند 2:00 دقيقة: "url": "https://www.example.com/example?t=120" |
السمات المقترَحة | |
---|---|
endOffset |
تمثّل هذه السمة وقت انتهاء المقطع، ويتم التعبير عنه بعدد الثواني من بداية التشغيل. |
SeekToAction
لإبلاغ Google بآلية عمل بنية عنوان URL (ليتمكّن محرّك البحث Google من عرض المقاطع الرئيسية التي يتم تحديدها تلقائيًا للفيديو الخاص بك)، عليك دمج السمات التالية في السمة VideoObject
. وعلمًا أن السمات SeekToAction
غير مطلوبة، يجب إضافة السمات التالية إذا كنت تريد من محرّك البحث Google فهم آلية عمل بنية عنوان URL، بحيث يتمكن 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
|
تمثّل هذه السمة عنوان URL للصفحة التي تحتوي على السمة {seek_to_second_number} على سبيل المثال، استبدِل جزء الطابع الزمني في عنوان URL: "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 Console لإدراج موقعك الإلكتروني ضمن نتائج "بحث Google"، ولكن تساعدك هذه الأداة في التعرّف على شكل موقعك كما يراه محرّك البحث Google وتحسين هذا الشكل. ننصح بالتحقق من Search Console في الحالات التالية:
بعد نشر بيانات منظَّمة للمرة الأولى
بعد أن ينتهي محرّك البحث Google من فهرسة الصفحات، ابحث عن المشاكل باستخدام تقرير "حالة النتائج المنسّقة" المناسب. في العادة، سترى زيادة في الصفحات الصالحة وليس في عدد الأخطاء أو التحذيرات. إذا عثرت على مشاكل في بياناتك المنظَّمة:
- أصلِح الأخطاء.
- افحص عنوان URL معروض لمعرفة ما إذا كانت المشكلة مستمرّة.
- اطلب إجراء تحقق باستخدام تقرير الحالة.
بعد إصدار نماذج جديدة أو تعديل الترميز
عند إجراء تغييرات كبيرة على موقعك الإلكتروني، راقِب الزيادات في عدد أخطاء البيانات المنظَّمة والتحذيرات.- إذا لاحظت زيادة في عدد الأخطاء، قد يكون السبب أنك طرحت نموذجًا جديدًا لا يعمل أو أنّ موقعك الإلكتروني يتفاعل مع النموذج الحالي بطريقة جديدة وغير صحيحة.
- إذا لاحظت انخفاضًا في العناصر الصالحة (لا يقابله زيادة في عدد الأخطاء)، من الممكن أنك توقّفت عن تضمين بيانات منظَّمة في صفحاتك. استخدِم أداة فحص عنوان URL للاطّلاع على سبب المشكلة.
تحليل الزيارات بشكل دوري
يمكنك تحليل الزيارات إلى صفحتك في "بحث Google" باستخدام تقرير الأداء. ستعرض لك البيانات عدد مرات ظهور صفحتك كنتيجة منسّقة في "بحث Google" وعدد المرات التي نقر فيها المستخدمون عليها ومتوسط موضع ظهور صفحتك في نتائج البحث. يمكنك أيضًا عرض هذه النتائج تلقائيًا باستخدام واجهة برمجة التطبيقات لخدمة Search Console.تحديد المشاكل وحلّها
إذا كنت تواجه مشكلة في تنفيذ البيانات المنظَّمة أو تصحيح الأخطاء فيها، إليك بعض المراجع التي قد تساعدك.
- قد يكون ثمة خطأ في بياناتك المنظَّمة. اطّلِع على قائمة أخطاء البيانات المنظَّمة.
- إذا تمّ اتخاذ إجراء يدوي على البيانات المنظَّمة ضد صفحتك، سيتمّ تجاهل البيانات المنظَّمة المتاحة على الصفحة (مع إمكانية استمرار الصفحة في الظهور ضمن نتائج "بحث Google"). لإصلاح مشاكل البيانات المنظمة، استخدِم تقرير "الإجراءات اليدوية".
- راجِع الإرشادات مرة أخرى لتحديد ما إذا كان المحتوى الخاص بك غير متوافق مع الإرشادات.
- اتّبِع الخطوات الخاصة بتحديد وحلّ مشكلة عدم ظهور بعض النتائج المنسّقة/الانخفاض في إجمالي النتائج المنسّقة.
- للاطّلاع على الأسئلة العامة حول الزحف والفهرسة، يمكنك مراجعة الأسئلة الشائعة حول الزحف والفهرسة في "بحث Google".
- يمكنك طرح أي سؤال خلال ساعات عمل مكتب المساعدة في "مجموعة خدمات بحث Google".
- يمكنك نشر أي سؤال في منتدى "مجموعة خدمات بحث Google".