انتقل إلى المحتوى
SEO Madmanby Adam Hafez

خصائص VideoObject المطلوبة في Google

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

نُشر في  · قراءة في 3 دقائق

كتبهAdam Hafez
شارك
Markdown
شخص يصوّر بكاميرا على حامل ثلاثي تحت إضاءة زرقاء وحمراء

أهم النقاط

  • تذكر وثائق Google عن VideoObject ثلاث خصائص مطلوبة فقط: name وthumbnailUrl وuploadDate.
  • خاصيتا contentUrl وembedUrl موصى بهما لا مطلوبتان، وتعدّهما Google بديلين أحدهما للآخر لا زوجًا إلزاميًا.
  • يجب أن يكون uploadDate بصيغة ISO 8601 وتوصي Google بإضافة معلومات المنطقة الزمنية، كمثالها 2024-03-31T08:00:00+08:00.
  • تستخدم duration صيغة مدة ISO 8601، ومثال Google نفسها PT00H30M5S الذي يعني ثلاثين دقيقة وخمس ثوانٍ.
  • تقول Google صراحة إن البيانات المنظَّمة الصحيحة لا تضمن ظهور نتيجة غنية بصريًا في البحث.

يُعدّ VideoObject من أنواع schema.org التي ينتشر فيها ادعاء خاطئ أبعد من المصدر الذي يُنسب إليه.

تتداول نصائح SEO قائمة بأربع خصائص مطلوبة: name وthumbnailUrl وuploadDate، مع contentUrl أو embedUrl. وبالرجوع إلى وثائق Google الحالية لا يوجد هذا الشرط الرابع.

والخلط مهم عمليًا، فمدقق أو قائمة فحص تعامل الخاصية الموصى بها على أنها مطلوبة ستنبّه إلى صفحات هي سليمة أصلًا بتعريف Google نفسها.

ما المطلوب وما الموصى به؟

تفصل صفحة البيانات المنظَّمة للفيديو عند Google بين جدولين، ولا يضم جدول المطلوب إلا ثلاث خصائص: name وهو عنوان الفيديو، وthumbnailUrl وهو عنوان URL للصورة المصغّرة الفريدة للفيديو، وuploadDate وهو تاريخ أول نشر للفيديو ووقته. ولا شيء غيرها في ذلك الجدول.

أما contentUrl وembedUrl فتقعان في جدول الموصى به، وتقدّمهما Google بديلين لا زوجًا يُستوفى معًا. فهي توصي بتقديم contentUrl إن أمكن، لأنه الطريقة الأنجع لتجلب Google محتوى الفيديو مباشرة، وبالرجوع إلى embedUrl فقط إذا تعذّر contentUrl.

ويضم بقية الجدول الموصى به creator (أو author) وdescription وduration وexpires وhasPart وineligibleRegion وinteractionStatistic وpublication وregionsAllowed، ولا شيء منها مطلوب.

وتستوفي الصفحة المطلوب عند Google حتى لو غابت كل هذه الخصائص، ما دامت name وthumbnailUrl وuploadDate موجودة وصيغتها صحيحة.

أي صيغتين تفشلان بصمت؟

تستخدم الخاصيتان المؤرختان ISO 8601 لكن بترميزين مختلفين، ولا يسبب الخطأ فيهما خطأ صياغة في JSON، بل يصير بيانات خاطئة.

يجب أن يكون uploadDate بصيغة ISO 8601، وتوصي Google بإضافة معلومات المنطقة الزمنية وإلا اعتمدت المنطقة الزمنية لـ Googlebot، ومثالها الموثق طابع زمني كامل 2024-03-31T08:00:00+08:00. أما نص مثل 31/03/2024 فليس ISO 8601، مع أنه يُقرأ بوصفه JSON صحيحًا.

وتستخدم duration ترميز مدة ISO 8601 بدل ترميز الطابع الزمني، ومثال Google نفسها PT00H30M5S الذي تشرحه وثائقها بأنه ثلاثون دقيقة وخمس ثوانٍ.

وتدل PT على مدة زمنية، وتدل H وM وS على الساعات والدقائق والثواني، ولا تظهر في القيمة نقطتان رأسيتان ولا شرطات مائلة. ويستخدم ترميز الفيديو في هذا الموقع الصيغة نفسها، مثل PT12M30S لاثنتي عشرة دقيقة وثلاثين ثانية.

وإرشادات Google للصورة المصغّرة تستحق أن تُعامل فحصًا إلزاميًا، مع أن thumbnailUrl وحدها المطلوبة رسميًا.

فتقول Google إن الملف يجب أن يتاح لـ Googlebot وGooglebot Images، وتحذّر خصوصًا من حظره في robots.txt أو بشرط تسجيل دخول، وتطلب إبقاءه متاحًا باستمرار على عنوان URL ثابت.

والصورة التي تعيد شاشة دخول، أو 404 بعد إعادة تصميم، أو سلسلة إعادة توجيه، تفشل في هذا الشرط حتى لو كانت سلسلة thumbnailUrl نفسها سليمة الصياغة.

هل الترميز السليم يكفي؟

تذكر Google تحفظها العام على البيانات المنظَّمة صراحة: لا تضمن أن الميزات التي تستهلك البيانات المنظَّمة ستظهر في نتائج البحث، حتى لو استوفى الترميز كل خاصية مطلوبة وموصى بها موثقة.

وكتلة VideoObject التي تجتاز الفحص تظل معتمدة على أن يكون ملف الفيديو قابلًا للوصول، وأن تبقى الصورة المصغّرة متاحة مع الوقت، وأن يطابق محتوى الصفحة ما يدّعيه الترميز.

ولا يستطيع فحص الترميز أن يؤكد شيئًا من ذلك من JSON-LD وحده، فهو لا يؤكد إلا أن الترميز سليم داخليًا.

لماذا يهمنا هذا؟

الفجوة بين ما يُتداول على أنه الخصائص المطلوبة لـ VideoObject وما تشترطه صفحة Google فعلًا هي نوع الخطأ الذي وُضعت قاعدة هذا الموقع التحريرية لتلتقطه.

فالمطلوب name وthumbnailUrl وuploadDate، وcontentUrl وembedUrl بديلان موصى بهما، ولصيغتي التاريخ والمدة أمثلة موثقة دقيقة يسهل الخطأ فيها دون أن يظهر أي خطأ في الصياغة.

وتفحص أداة التحقق من JSON-LD في هذا الموقع الخصائص المطلوبة والموصى بها لأنواع Article وProduct وFAQPage وHowTo وOrganization وBreadcrumbList وRecipe مقابل وثائق Google نفسها بالطريقة التي اتبعناها هنا مع الفيديو.

ولا يدخل VideoObject بين هذه الأنواع السبعة بعد، وإضافته امتداد طبيعي لا فئة جديدة من الفحص، لأن الطريقة واحدة: قراءة جداول Google الموثقة مباشرة.

الأدلة

العيّنة
لا ينطبق: مراجعة وثائق لا دراسة بيانات

الفرضية: لـ VideoObject خصائص مطلوبة محددة قابلة للفحص آليًا تذكرها Google بدقة، وخطأ صيغة التاريخ أو المدة فشل يمكن تفاديه، وتكشفه مراجعة الوثائق قبل النشر.

الطريقة: قرأنا وثائق Google الرسمية الحالية عن البيانات المنظَّمة لـ VideoObject مباشرة، وتحققنا بجلب الصفحة الحية لا بالتذكر من الذاكرة أو من ملخص طرف ثالث. وقابلنا الادعاء الخاص بالخصائص المطلوبة بجدولي الخصائص المطلوبة والموصى بها في الصفحة نفسها.

النتائج

  • يذكر جدول الخصائص المطلوبة لـ VideoObject عند Google ثلاثة بنود بالضبط: name وهو عنوان الفيديو، وthumbnailUrl وهو عنوان URL للصورة المصغّرة الفريدة للفيديو، وuploadDate وهو تاريخ أول نشر ووقته.
  • تقع contentUrl وembedUrl كلتاهما في جدول الخصائص الموصى بها لا المطلوبة. وتعدّهما Google بديلين: قدّم contentUrl إن أمكن لأنه الطريقة الأنجع لجلب ملف الفيديو، ولا تقدّم embedUrl إلا إذا تعذّر contentUrl.
  • يكرر الكثيرون أن المطلوب هو name وthumbnailUrl وuploadDate مع contentUrl أو embedUrl. وهذا الشرط الرابع لا يرد في جدول Google المطلوب، فكلتاهما موصى بها ولم توثّق Google أيًّا منهما إلزاميًا.
  • يجب أن يكون uploadDate بصيغة ISO 8601، وتوصي Google بتقديم معلومات المنطقة الزمنية وإلا اعتمدت المنطقة الزمنية لـ Googlebot. ومثالها طابع زمني كامل مع فارق التوقيت هو 2024-03-31T08:00:00+08:00.
  • تستخدم duration صيغة ISO 8601 أيضًا، لكن بترميز المدة لا الطابع الزمني. ومثال Google نفسها PT00H30M5S، وتشرحه بأنه ثلاثون دقيقة وخمس ثوانٍ.
  • تنص إرشادات Google للصورة المصغّرة على أن الملف يجب أن يتاح لـ Googlebot وGooglebot Images، وتحذّر خصوصًا من حظره في robots.txt أو بشرط تسجيل دخول، ومن أن يبقى متاحًا باستمرار على عنوان URL ثابت.

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

المصادر

  1. 1.Video (VideoObject, Clip, BroadcastEvent) structured data، Google Search Centralمصدر أساسي
  2. 2.Video best practices، Google Search Central

أسئلة شائعة

هل contentUrl وembedUrl مطلوبتان لـ VideoObject؟

لا. يذكر جدول الخصائص المطلوبة عند Google name وthumbnailUrl وuploadDate فقط. أما contentUrl وembedUrl فموصى بهما، وتقدّمهما Google بديلين، وتفضّل contentUrl لأنه الطريقة الأنجع لجلب ملف الفيديو مباشرة.

ما صيغة التاريخ المطلوبة في uploadDate؟

صيغة ISO 8601. وتوصي Google بإضافة معلومات المنطقة الزمنية وإلا اعتمدت المنطقة الزمنية لـ Googlebot. ومثال وثائقها الطابع الزمني الكامل 2024-03-31T08:00:00+08:00، وهو النمط الأسلم الذي يفحصه المدقق.

ما صيغة المدة المطلوبة في duration؟

ترميز مدة ISO 8601 لا طابع زمني. ومثال Google نفسها PT00H30M5S، وتصفه بأنه ثلاثون دقيقة وخمس ثوانٍ، وهي الصيغة نفسها المستخدمة في مواضع أخرى من هذا الموقع.

هل يضمن ترميز VideoObject الصحيح ظهور نتيجة غنية للفيديو؟

لا. تقول Google مباشرة إنه لا يضمن ظهور نتيجة غنية حتى لو اتبع كل الإرشادات الموثقة. ويجب أيضًا أن تكون الصورة المصغّرة وملف الفيديو والصفحة متاحة فعلًا ومطابقة لما يدّعيه الترميز.

عن الكاتب

Adam Hafez
Adam Hafez

مؤسس UpgradIQ FZC LLC

يعمل Adam Hafez في SEO التقني وقياس البحث، من الزحف والفهرسة إلى استشهاد محركات الإجابة. أسّس UpgradIQ، التي تربط تغيّر الترتيب بسببه من بيانات Search Console وGA4. ينشر ما تدعمه البيانات، ويذكر حدودها.

  • SEO التقني
  • القياس بـ Search Console وGA4
  • تحسين الظهور في محركات الإجابة
  • البيانات المنظَّمة

النشرة

ما تغيّر فعلًا في البحث فقط، كاملًا عبر خلاصات RSS وAtom وJSON.

تابِعنا