البيانات المنظَّمة للوحة العرض الدوّارة الخاصة بالدورات التدريبية (Course)

صورة توضيحية تبيّن شكل ظهور لوحة عرض دوّارة لمضيف دورات تدريبية ضمن "بحث Google"، وتعرض 3 دورات تدريبية مختلفة من الموقع الإلكتروني نفسه بتنسيق لوحة عرض دوّارة يمكن للمستخدمين استكشافها واختيار دورة تدريبية محدّدة منها

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

كيفية إضافة البيانات المنظَّمة

البيانات المنظَّمة هي تنسيق موحّد لتقديم معلومات عن صفحة محدّدة وتصنيف محتواها. إذا كنت لا تزال مبتدئًا في مجال البيانات المنظَّمة، يمكنك الاطّلاع على المزيد من المعلومات حول آلية عمل البيانات المنظَّمة.

إليك نظرة عامة حول كيفية إنشاء بيانات منظَّمة واختبارها وإصدارها. للحصول على دليل مفصّل حول كيفية إضافة بيانات منظَّمة إلى صفحة ويب، يمكنك الاطّلاع على الدرس التطبيقي حول الترميز الخاص بالبيانات المنظَّمة.

  1. أضِف السمات المطلوبة. استنادًا إلى التنسيق الذي تستخدمه، يمكنك معرفة مكان إدراج البيانات المنظَّمة في الصفحة.
  2. اتّبِع الإرشادات.
  3. تحقَّق من صحة الرمز باستخدام اختبار النتائج المنسّقة، وأصلِح أي أخطاء ملحّة. ننصحك أيضًا بحلّ أي مشاكل غير ملحّة قد ترصدها الأداة لأنّ ذلك قد يساعدك على تحسين جودة بياناتك المنظَّمة (ولكن هذا الإجراء ليس ضروريًا لتكون بياناتك مؤهّلة للظهور ضمن النتائج المنسّقة).
  4. انشر بعض الصفحات التي تتضمّن بياناتك المنظَّمة واستخدِم أداة فحص عنوان URL لاختبار الطريقة التي يرى بها محرّك بحث Google الصفحة. تأكَّد من أنّ Google يستطيع الوصول إلى صفحتك ومن أنّه لم يتم حظرها باستخدام ملف robots.txt أو علامة noindex أو متطلبات تسجيل الدخول. إذا بدت الصفحة جيدة، يمكنك أن تطلب من محرّك بحث Google إعادة الزحف إلى عناوين URL الخاصة بك.
  5. لإعلام Google بأي تغييرات لاحقة، ننصحك بإرسال خريطة موقع. يمكنك برمجة هذا الإجراء باستخدام Search Console Sitemap API.

أمثلة

صفحة تفاصيل واحدة للدورة التدريبية

في ما يلي مثال على صفحة تفاصيل واحدة للدورة التدريبية. يجب إقران هذه الصفحة بصفحة ملخّص تتضمّن ترميز ItemList.


<html>
  <head>
    <title>Introduction to Computer Science and Programming</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Course",
      "name": "Introduction to Computer Science and Programming",
      "description": "Introductory CS course laying out the basics.",
      "provider": {
        "@type": "Organization",
        "name": "University of Technology - Eureka",
        "sameAs": "https://www.example.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

صفحة واحدة متكاملة

في ما يلي مثال على صفحة واحدة متكاملة. يحتوي إعداد هذه الصفحة على ترميز لوحة العرض الدوّارة وتفاصيل عن كل دورة تدريبية ضمن الصفحة الواحدة.


<html>
  <head>
    <title>Computer Science Courses</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intro-to-cs",
            "name": "Introduction to Computer Science and Programming",
            "description": "This is an introductory CS course laying out the basics.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intermediate-cs",
            "name": "Intermediate Computer Science and Programming",
            "description": "This is a CS course that builds on the basics learned in the Introduction course.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
         }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#advanced-cs",
            "name": "Advanced Computer Science and Programming",
            "description": "This CS course covers advanced programming principles.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Eureka",
              "sameAs": "https://www.example.com"
           }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

الإرشادات

يجب أن تتّبع هذه الإرشادات لتكون مؤهّلاً للظهور في لوحة العرض الدوّارة الخاصة بالدورة التدريبية.

إرشادات المحتوى

  • لا تستخدم سوى ترميز Course للمحتوى التعليمي الذي يوافق التعريف التالي للدورة التدريبية: سلسلة أو وحدة من المنهاج الدراسي تتضمّن محاضرات أو دروسًا أو وحدات من مادة معيّنة و/أو موضوع معيّن.
  • يجب أن تكون للدورة التدريبية حصيلة تعليمية واضحة من المعرفة و/أو المهارة في مادة معيّنة أو موضوع معيّن، يقود فيها مدرّب أو أكثر قائمة من الطلاب المسجّلين.
  • إنّ الأحداث العامة، مثل "يوم الفلك"، ليست دورات تدريبية، وكذلك لا يُعدّ فيديو واحد لمدة دقيقتين عن "طريقة عمل سندوتش" دورةً تدريبية.

الإرشادات الفنية

عليك تحديد ثلاث دورات تدريبية على الأقل. يمكن أن تكون هذه الدورات التدريبية على صفحات تفاصيل منفصلة أو ضمن صفحة واحدة متكاملة.

عليك أيضًا إضافة ترميز لوحة عرض دوّارة إلى صفحة ملخّص أو صفحة واحدة متكاملة.

يجب أن تتضمّن كل دورة تدريبية قيمًا صالحة في السمتَين الاسم ومقدِّم الخدمة. ممارسات التسمية التالية مثلاً ليست صالحة:

  • العبارات الترويجية: "المدرسة الأفضل في العالم"
  • ذِكر الأسعار في عناوين الدورة التدريبية: "تعلّم العزف على الغيتار البرتغالي مقابل 30 دولار أمريكي فقط"
  • استخدام عبارات غير مناسبة للدورة التدريبية في العنوان، مثل: "تعرّف في هذا الصف على طريقة جني المال بسرعة"
  • إضافة الخصومات أو فرص الشراء، مثل: "روّاد هذا المجال يشاركون أسرارهم مع تقديم خصم بقيمة ‎25%"

تعريفات أنواع البيانات المنظّمة

يجب تضمين السمات المطلوبة حتى يصبح المحتوى مؤهّلاً للعرض كنتيجة منسّقة. ويمكنك تضمين السمات المقترَحة لإضافة المزيد من المعلومات المتعلقة بالمحتوى، ما يؤدي إلى تحسين تجربة المستخدم.

Course

يمكنك استخدام السمات التالية لتحديد ثلاث دورات تدريبية على الأقل. يمكن أن تكون هذه الدورات التدريبية على صفحات تفاصيل منفصلة أو ضمن صفحة واحدة متكاملة.

يتوفّر تعريف Course الكامل على schema.org/Course. في ما يلي السمات المتوافقة مع Google:

السمات المطلوبة
description

Text

تمثّل هذه السمة وصفًا للدورة التدريبية. والحدّ الأقصى المسموح به لعرضها 60 حرفًا.

name

Text

تمثّل هذه السمة عنوان الدورة التدريبية.

الخصائص المقترَحة
provider

Organization

تمثّل هذه السمة المؤسسة التي تنشر المحتوى المصدر للدورة التدريبية. على سبيل المثال، جامعة الملك فيصل

ItemList

بالإضافة إلى سمات Course، عليك إضافة السمات التالية لتحديد لوحة العرض الدوّارة. يمكنك إضافة هذه السمات إمّا إلى صفحة ملخّص أو إلى صفحة واحدة متكاملة.

يتوفّر تعريف ItemList الكامل على schema.org/ItemList.

السمات المطلوبة
itemListElement

ListItem

تمثّل هذه السمة تعليقًا توضيحيًا لصفحة عنصر واحد.

ListItem.position

Integer

تمثّل هذه السمة ترتيب صفحة السلعة في القائمة.

ListItem.url

URL

تمثّل هذه السمة عنوان URL أساسيًا لصفحة العنصر. ويجب تخصيص عنوان URL فريد لكل عنصر.

تحديد المشاكل وحلّها

إذا كنت تواجه مشكلة في تطبيق البيانات المنظَّمة أو تصحيح الأخطاء فيها، إليك بعض المراجع التي قد تساعدك.