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

فحص AggregateRating لمقتطفات المراجعات

افحص JSON-LD وفق قواعد Google لمقتطفات المراجعات: ratingValue والأعداد والمقياس ونوع العنصر المقيَّم. أداة مجانية تعمل في متصفحك.

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

يُحلَّل النص بـ JSON.parse في متصفحك وفق جدول خصائص AggregateRating في مستندات Google عن مقتطفات المراجعات. ولا يُرسل أي شيء تكتبه.

أهم النقاط

  • تشترط Google في AggregateRating وجود ratingValue، ووجود ratingCount أو reviewCount على الأقل.
  • إذا حُذفت bestRating وworstRating، تفترض Google مقياسًا من 1 إلى 5.
  • تطلب Google النقطة كفاصل عشري، فالقيمة 4.4 صالحة والقيمة 4,4 غير صالحة.
  • يحتاج AggregateRating المستقل إلى itemReviewed، أما المتداخل فيعدّ الكائن الأب هو العنصر المقيَّم.
  • صفحات النشاط التجاري الذي يتحكم في المراجعات عن نفسه لا تُؤهَّل للنجوم عبر ترميز LocalBusiness أو Organization.

ما تحتاج إليه

  • JSON-LD ملصوق يحتوي على كائن AggregateRating واحد أو أكثر

أدوات أخرى

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

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

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

  1. 1الصق JSON-LDانسخ محتوى وسم script من النوع application/ld+json، لا الوسم نفسه. ويعمل الكائن الواحد والمصفوفة و@graph كلها.
  2. 2تأكد مما يُقيَّمتعرض الأداة إن كان كل تقييم متداخلًا في كائن أب مثل Product أو مستقلًا، ثم تفحص نوع العنصر المقيَّم واسمه.
  3. 3صحّح ratingValue والأعداداكتب ratingValue بنقطة عشرية، وأضِف ratingCount أو reviewCount أو كليهما. وغيابهما معًا يُعد مشكلة.
  4. 4حدّد المقياس إن لم يكن من 1 إلى 5التقييم من 10 أو من 100 يحتاج إلى bestRating، وإلا قرأت Google الرقم على مقياسها الافتراضي من 5 نقاط.
  5. 5افحص الصفوف التي لا تؤكدها أي أداةيجب أن يظهر التقييم في الصفحة، وألا يُجمَّع من مواقع أخرى. تأكد من الأمرين يدويًا.

تأتي نجوم المراجعات في نتائج البحث من ترميز AggregateRating، ولا تعرضها Google إلا إذا استوفى الترميز القواعد الواردة في مستنداتها عن مقتطفات المراجعات.

تطبّق هذه الأداة تلك القواعد، وتعريفات الخصائص من schema.org، على JSON-LD الذي تلصقه. وهي تحلّله بـ JSON.parse في متصفحك، فلا يغادر أي شيء الصفحة.

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

تمرّ الأداة على الكتلة كلها، بما فيها المصفوفات و@graph، وتفحص كل AggregateRating تجده: أي كائن من نوع AggregateRating، وأي قيمة لخاصية aggregateRating.

  • الموضع. التقييم تحت aggregateRating متداخل، وتعامل Google الكائن الأب كالعنصر المقيَّم. وأي تقييم آخر مستقل ويحتاج إلى itemReviewed، وهو ما تشترطه Google في هذه الحالة.
  • نوع العنصر المقيَّم. يُقارن بالأنواع الـ17 التي تذكرها Google كأنواع صالحة لمقتطفات المراجعات.
  • اسم العنصر المقيَّم. تشترطه Google، سواء كان التقييم متداخلًا أم لا.
  • ratingValue. مطلوبة. تقبل Google رقمًا، أو كسرًا مثل 6 / 10، أو نسبة مثل 60%، بنقطة عشرية. والفاصلة العشرية تُعد مشكلة.
  • المقياس. يُقارن الرقم المجرد بالمقياس من bestRating وworstRating، أو من 1 إلى 5 عند غيابهما، لأن Google تفترض هاتين القيمتين.
  • ratingCount أو reviewCount. يلزم وجود واحدة على الأقل. ويعرّف schema.org الاثنتين كعدد صحيح، فالعدد غير الصحيح يعطي تحذيرًا، وكذلك الصفر.
  • المراجعات الذاتية. العنصر المقيَّم من نوع LocalBusiness أو Organization يحصل على تحذير مع قاعدة Google عن الأنشطة التي تتحكم في المراجعات عن نفسها.

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

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

ينتهي كل فحص بصف معلومة: تقول Google إن المستخدمين يجب أن يروا التقييم المجمّع في الصفحة التي تحمل الترميز، وإنه لا ينبغي تجميع التقييمات من مواقع أخرى.

مثال عملي

تبدأ الأداة بعنصر Product اسمه Trail running shoe، يحمل AggregateRating بالقيمة "ratingValue": "4,6" و"reviewCount": 212. والنتائج:

  • الموضع: متداخل في Product. نوع العنصر المقيَّم: Product. اسمه: Trail running shoe.
  • ratingValue بالقيمة “4,6”: مشكلة، بسبب الفاصلة العشرية.
  • ratingCount أو reviewCount: القيمة reviewCount 212، ناجح.
  • bestRating وworstRating: غير محددتين، ويُفترض 5 و1.

غيّر القيمة إلى "4.6" فتنجح كل الصفوف المطلوبة. وإذا غيّرتها إلى 88 تصبح تحذيرًا، لأن 88 خارج المقياس المفترض من 1 إلى 5، وإضافة "bestRating": 100 تزيل التحذير.

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

  • الفاصلة العشرية الأوروبية في ratingValue، وترفضها Google وschema.org معًا.
  • تقييم بلا عدد، فيفشل في شرط ratingCount أو reviewCount لدى Google.
  • قيم خارج المقياس من نظام من 10 أو 100 نقطة دون bestRating.
  • تقييمات مستقلة بلا itemReviewed، فلا شيء يحدد ما الذي يُقيَّم.
  • نجوم على ترميز نشاطك التجاري، وتجعلها Google غير مؤهلة حين تتحكم في المراجعات.

ولبقية كتلة Product، مثل العروض والسعر والتوفر، استخدم أداة فحص ترميز المنتج.

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

المصادر

  1. 1.Review snippet (Review, AggregateRating) structured data، Google Search Centralمصدر أساسي
  2. 2.AggregateRating، Schema.orgمصدر أساسي

أسئلة شائعة

ماذا تشترط Google في AggregateRating؟

تذكر مستندات Google عن مقتطفات المراجعات هذه الخصائص المطلوبة: itemReviewed حين لا يكون التقييم متداخلًا، واسم العنصر المقيَّم، وratingValue، وratingCount أو reviewCount على الأقل. أما bestRating وworstRating فموصى بهما.

ما الفرق بين ratingCount وreviewCount؟

تعرّف Google الخاصية ratingCount بأنها مجموع تقييمات العنصر على موقعك، وreviewCount بأنها عدد من كتبوا مراجعة، مع تقييم أو بدونه. وتحتاج إلى واحدة منهما على الأقل. ويعرّف schema.org الاثنتين كأعداد صحيحة.

هل يمكن عرض النجوم لنشاطي التجاري؟

ليس عبر ترميز LocalBusiness أو Organization الخاص بموقعك إذا كنت تتحكم في المراجعات عن نفسك. تقول Google إن هذه الصفحات غير مؤهلة لميزة النجوم، حتى لو جاءت المراجعات من أداة مضمّنة لطرف ثالث مثل مراجعات Google Business أو Facebook.

ما الأنواع التي تحمل تقييمًا مجمّعًا؟

تذكر Google 17 نوعًا: Book وCourse وCreativeWorkSeason وCreativeWorkSeries وEpisode وEvent وGame وHowTo وLocalBusiness وMediaObject وMovie وMusicPlaylist وMusicRecording وOrganization وProduct وRecipe وSoftwareApplication. ويُقبل النوع الفرعي مثل Restaurant، مع تحذير.

هل يُسمح بتقييم من 100؟

نعم، إذا صرّحت بذلك. تقرأ Google الرقم المجرد على مقياس من 5 نقاط افتراضيًا، فقيمة ratingValue عند 88 تحتاج إلى bestRating بقيمة 100. أما النسبة المئوية مثل 88% أو الكسر مثل 6 / 10 فيحمل مقياسه معه.

ما الفرق بينها وبين أداة فحص ترميز المنتج؟

تفحص أداة المنتج عقدة Product كاملة: الاسم والعروض والسعر والعملة والتوفر. أما هذه فتتعمق في كائن التقييم نفسه على أي نوع مدعوم، وتفحص كل AggregateRating في الكتلة لا أول Product فقط.