انتقل إلى المحتوى
SEO Madmanby Adam Hafez
أداة مجانية

فحص ترميز Course لقوائم الدورات في Google

الصق ترميز JSON-LD من نوع Course وافحص name وdescription وprovider وحد العرض البالغ 60 حرفًا. مجاني ويعمل في متصفحك.

تعمل بالكامل في متصفحك. لا يُرفع ما تُدخله، ولا يُسجَّل، ولا يُحفظ.

يُحلَّل النص بأداة JSON.parse في متصفحك، ويُقارن بجداول الخصائص التي توثّقها Google لنوع Course. ولا يُرسل أي شيء تكتبه إلى أي مكان.

أهم النقاط

  • تحدد وثائق Google عن قائمة الدورات name وdescription كخاصيتين مطلوبتين لنوع Course، وprovider كخاصية موصى بها.
  • تقول الإرشادات التقنية في الصفحة نفسها إن كل دورة يجب أن تحمل name وprovider صالحتين، لذلك يستحق غياب provider الإصلاح.
  • تحدد Google لوصف الدورة حدًا للعرض يبلغ 60 حرفًا، فالنص الأطول صالح لكنه قد يُقتطع عند العرض.
  • تقول Google إن عليك ترميز ثلاث دورات على الأقل، في صفحات تفاصيل منفصلة أو في صفحة واحدة شاملة.
  • تقرأ الأداة عنصر Course واحدًا في كل مرة، ولا ترى ترميز ItemList للعرض الدوّار الذي تحتاجه صفحة الملخص أيضًا.

ما تحتاج إليه

  • عنصر JSON-LD ملصق من نوع Course

أدوات أخرى

كلها مجانية، وكلها تعمل في المتصفح.

تصفّح الأدوات

طريقة الاستخدام

  1. 1الصق ترميز Courseانسخ سكربت ld+json الذي يصف دورة واحدة، لا ترميز الصفحة المحيط به ولا قائمة بعدة دورات.
  2. 2أصلِح name وdescriptionأضف الخاصيتين معًا، لأن Google توثّقهما كمطلوبتين، واجعل الوصف قصيرًا بما يكفي ليُقرأ ضمن حد العرض.
  3. 3أضف مقدّمًا له اسمضع provider من نوع Organization مع اسم، لتتمكن Google من عرض الجهة التي تنشر محتوى الدورة.
  4. 4كرّر ذلك لباقي الدوراترمّز ثلاث دورات على الأقل في صفحاتك، لأن ميزة قائمة الدورات في Google تعتمد على هذا الحد الأدنى.

ماذا تفحص الأداة؟

تأتي الفحوص من وثائق Google عن قائمة الدورات، التي تحدد خاصيتين مطلوبتين لنوع Course وخاصية واحدة موصى بها. تحلّل الأداة ترميز JSON الملصق بأداة JSON.parse في متصفحك، وتجد أول عقدة قيمة @type فيها Course، وتعرض صفًا لكل قاعدة:

  • @type هو Course: دون عقدة Course لا يمكن فحص أي شيء آخر، لذلك يظهر هذا الصف كمشكلة.
  • name وdescription: كلتاهما مطلوبة في جدول خصائص Google، وغياب إحداهما مشكلة.
  • provider: موصى بها، وتصفها Google بأنها المؤسسة التي تنشر المحتوى الأصلي للدورة. وغيابها معلومة.
  • طول عرض description: تحدد Google لوصف الدورة حدًا للعرض يبلغ 60 حرفًا. وتعدّ الأداة الأحرف، وتعرض النص الأطول كمعلومة لا كخطأ.
  • provider.name: عندما يوجد provider بلا اسم، تعرض الأداة تحذيرًا.
  • ثلاث دورات لميزة القائمة: تقول Google إن عليك ترميز ثلاث دورات على الأقل. ولا تستطيع عقدة واحدة ملصقة إثبات ذلك، لذلك يقول هذا الصف دائمًا “لا يمكن اختباره هنا”.

كيف تقرأ النتائج؟

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

واقرأ صف provider بعناية. يصف جدول خصائص Google الخاصية provider بأنها موصى بها، لكن الإرشادات التقنية في الصفحة نفسها تقول إن كل دورة يجب أن تحمل name وprovider صالحتين.

تتبع الأداة الجدول، فيظهر غياب provider كمعلومة، لكن الإرشادات هي الأكثر صرامة. لذلك أضفها.

وإذا لم يُحلَّل ترميز JSON، تعرض الأداة “ليس JSON صالحًا” مع رسالة المحلّل، وتُخفي الصفوف حتى يُصلح النص.

مثال عملي

تفتح الأداة على دورة Course اسمها “Technical SEO basics”، ووصفها “Learn crawling, indexing and rendering.”، ومقدّمها مؤسسة اسمها “SEO Madman Academy”. فتعرض:

  • @type هو Course: سليم، “موجودة”.
  • name وdescription: سليم، “موجود”.
  • provider: سليم، “موجود”.
  • طول عرض description: سليم، “عدد الأحرف: 39”.
  • provider.name: سليم، “موجود”.
  • ثلاث دورات لميزة القائمة: معلومة، “لا يمكن اختباره هنا”.

احذف كتلة provider فيتحول صفها إلى معلومة “مفقود”، ويختفي صف provider.name لأنه لا يظهر إلا عند وجود provider. وأطِل الوصف إلى أكثر من 60 حرفًا فيتحول صف الطول إلى معلومة بالعدد الجديد.

أخطاء شائعة تكشفها

  • غياب name أو description، وهما الخاصيتان اللتان تطلبهما Google.
  • مقدّم بلا اسم: تعطي أمثلة Google نفسها المؤسسة المقدّمة اسمًا دائمًا، مثل جامعة.
  • وصف مكتوب لصفحة هبوط: أي نص يتجاوز 60 حرفًا قد يُقتطع عند العرض.
  • لصق نوع خاطئ: الصفحة التي ترمّز الدورات كنوع آخر تعطي “لم يُعثر على عقدة Course”.

بعض القواعد خارج ما يستطيع عنصر ملصق إظهاره. تطلب Google ترميز Carousel في صفحة الملخص أو الصفحة الشاملة، وتقول إن عناوين الدورات يجب ألا تحمل عبارات ترويجية أو أسعارًا أو خصومات، مثل “تعلّم الأوكوليلي بـ 30 دولارًا فقط!”.

وتقول إرشادات المحتوى أيضًا إن الفعالية العامة أو فيديو إرشادي قصير واحد ليس دورة. تحقق من ذلك بقراءة الصفحة.

أدوات وقراءات ذات صلة

المصادر

  1. 1.Course list (Course) structured data، Google Search Centralمصدر أساسي
  2. 2.Latest Google Search documentation updates، Google Search Central

أسئلة شائعة

هل provider مطلوب في ترميز Course؟

يذكر جدول خصائص Google الخاصية provider كموصى بها، لذلك تعرض الأداة غيابها كمعلومة. لكن الإرشادات التقنية في الصفحة نفسها تقول إن كل دورة يجب أن تحمل name وprovider صالحتين، فتعامل مع هذا الصف كشيء يجب إصلاحه.

هل يجعل الوصف الطويل الترميز غير صالح؟

لا. رقم 60 حرفًا حد للعرض، فالنص الأطول يبقى صالحًا لكنه قد يُقتطع عند العرض. وتعرضه الأداة كمعلومة مع العدد الدقيق للأحرف.

هل يمكنني فحص عدة دورات مرة واحدة؟

لا. تقرأ الأداة أول عقدة Course تجدها في عنصر واحد، أو مصفوفة في المستوى الأعلى، أو قائمة @graph. الصق كل دورة وحدها لتفحصها كلها.

لماذا تقول الأداة إنها لم تجد عقدة Course في صفحة ItemList؟

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

هل هذا هو نفسه النتيجة الغنية لمعلومات الدورة في Google؟

لا. أزالت Google وثائق معلومات الدورة المنفصلة في سبتمبر 2025 لأن تلك الميزة لم تعد تظهر. ووثائق قائمة الدورات التي تتبعها هذه الأداة صفحة مختلفة ما زالت منشورة.