مخطط AggregateRating

كيفية تنفيذ ترميز مخطط AggregateRating لتقييمات النجوم في نتائج البحث، وما يغطيه schema.org/AggregateRating مقابل متطلبات Google لمقتطفات المراجعات، وقواعد الأهلية والرسائل المزعجة.

نُشر أول مرة: 27 يونيو 2026 · آخر تحديث: 22 أغسطس 2026 · Advanced
اللغات
دليل واحد في هذه الصفحة

يُعرّف مخطط AggregateRating (schema.org/AggregateRating) متوسط عدد كبير من تقييمات عنصر ما، بخلاف Review الذي يصف رأي شخص واحد. يُوضَع غالباً داخل خاصية aggregateRating لنوع أب مثل Product أو LocalBusiness أو Recipe، ولذلك قد يُحذف itemReviewed عند التداخل؛ لكن Google تقبل أيضاً AggregateRating مستقلاً يذكر itemReviewed مباشرة، وفي الحالتين يحتاج العنصر المقيَّم إلى اسم. تتطلب النتيجة الغنية للنجوم ratingValue وواحداً على الأقل من ratingCount أو reviewCount وitemReviewed عند عدم التداخل، وتوصي بـbestRating وworstRating. تنطبق قاعدة الأهلية الخاصة بالتقييمات الذاتية على LocalBusiness وOrganization تحديداً، بينما تبقى Product وRecipe وMovie ومعظم الأنواع المدعومة مؤهلة للتقييمات الحقيقية. ratingCount يشمل كل التقييمات، أما reviewCount فيعد الأشخاص الذين تركوا مراجعة، وهما رقمان مختلفان. يمنح الترميز الصحيح أهلية النجوم لا ترتيباً أعلى، وقد تؤدي التقييمات المزيفة إلى إجراء يدوي.

الخلاصة — يُوضَع AggregateRating عادةً داخل خاصية aggregateRating لنوع أب مثل (Product وLocalBusiness وRecipe وBook وCourse وEvent وMovie وSoftwareApplication وغيرها)، ولذلك تحذف الأمثلة المتداخلة itemReviewed. لكن مواصفة Google تدعم أيضاً AggregateRating مستقلاً يسمي itemReviewed مباشرة؛ وفي الحالتين يحتاج العنصر المقيَّم إلى اسم. الخصائص المطلوبة لنتيجة النجوم الغنية هي ratingValue وواحد على الأقل من ratingCount/reviewCount وitemReviewed عند عدم التداخل؛ أما bestRating/worstRating فموصى بهما (وهما أساسيان للمقاييس غير 1–5). وللدقة: التقييمات الذاتية غير مؤهلة لميزة النجوم تحديداً في LocalBusiness/Organization عندما يقيّم النشاط نفسه، بينما تبقى Product وRecipe وMovie ومعظم الأنواع المدعومة مؤهلة للتقييمات الحقيقية. ratingCount (كل التقييمات، ومنها النجوم فقط) وreviewCount (الأشخاص الذين تركوا مراجعة، مع تقييم أو بدونه) رقمان مختلفان. الترميز الصحيح يمنح الأهلية للنجوم لا ترتيباً أعلى، والتقييمات المصطنعة قد تؤدي إلى إجراء يدوي للبيانات المنظمة. وتظهر هذه الصفحة أيضاً ضمن البيانات المنظمة وSEO للتجارة الإلكترونية لأن ترميز التقييمات بند متكرر في تدقيق المتاجر.

AggregateRating مقابل Review — الفرق الذي يتوقف عليه كل شيء

تخلط أدلة المنافسين غالباً النوعين في قائمة متطلبات واحدة، لكنهما مختلفان:

  • Review يرمّز رأي مراجع واحد في عنصر ما: شخصاً واحداً وreviewRating واحداً ونص المراجعة.
  • AggregateRating يرمّز المتوسط الإحصائي لتقييمات كثيرة: ratingValue مع عدد.

تستخدم تطبيقات كثيرة النوعين معاً داخل النوع الأب نفسه: aggregateRating للدرجة الكلية ومصفوفة من كائنات review للآراء الفردية. توجيه Google يسير في اتجاه واحد: إذا كنت ترمّز عدة مراجعات فردية فأضف AggregateRating بجانبها. هذا لا يعني أن AggregateRating المستقل يحتاج إلى كائنات Review مختلقة؛ فالصفحة التي تحمل المجمع وحده، بلا مراجعات فردية، تطبيق طبيعي مكتمل. احفظ الجملة التالية: Review = رأي واحد، وAggregateRating = متوسط آراء كثيرة. ولجانب المراجع الواحد راجع الشقيق Review schema.

متداخل أم مستقل — طريقتان صحيحتان لربطه

لا يحمل AggregateRating معنى مستقلاً على صفحته وحدها، لكنه ليس محصوراً بقاعدة «إما التداخل أو لا شيء». تدعم Google شكلين:

  • متداخل (النمط الشائع): يقع AggregateRating داخل خاصية aggregateRating لنوع آخر (Product وLocalBusiness وRecipe وبقية القائمة المدعومة أدناه). ولأن النوع الأب يحدد العنصر أصلاً، يحذف AggregateRating المتداخل itemReviewed، لكن يجب أن يظل للعنصر الأب name.
  • مستقل: يمكن لـAggregateRating أن يقف وحده بشرط أن يوفّر itemReviewed الذي يسمي العنصر المقيَّم. هذا أقل شيوعاً عملياً، لكنه مسار موثق وصحيح وليس حيلة التفاف.
Evidence for this claim A nested AggregateRating omits itemReviewed, but the parent item still needs its name for Google's feature. Scope: web Confidence: high · Verified: Review snippet structured data

يحتاج كلا الشكلين إلى اسم العنصر المراجع في مكان ما: في النوع الأب عند التداخل، وداخل itemReviewed عند الاستقلال. وأنواع المضيف التي تدعمها Google لنتيجة المراجعة والنجوم قائمة محدودة: Book وCourse وEvent وLocalBusiness وMovie وProduct وRecipe وSoftware App، إضافة إلى أنواع التداخل CreativeWorkSeason وCreativeWorkSeries وEpisode وGame وMediaObject وMusicPlaylist وMusicRecording وOrganization.

النتيجة العملية: وضع aggregateRating على نوع غير مدعوم لن يعرض النجوم حتى لو اجتاز الترميز التحقق. فالتحقق من الصحة وأهلية النتيجة الغنية حاجزان مختلفان.

الخصائص المطلوبة والموصى بها

هذه مواصفة Google لنتيجة النجوم الغنية، وهي أشد من schema.org المجردة. يعتمد صف itemReviewed على الشكل الذي تستخدمه:

الخاصيةالحالةمعناها
itemReviewedمطلوبة عند الاستقلال؛ تُحذف عند التداخلالعنصر المقيَّم. عند التداخل داخل نوع أب يُفهم من التداخل ومن name الخاص بالأب؛ لا تذكرها صراحةً إلا عندما يقف AggregateRating وحده
ratingValueمطلوبةمتوسط الدرجة، مثل 4.6
ratingCount أو reviewCountأحدهما مطلوبحجم العينة خلف المتوسط
bestRatingموصى بهاأعلى المقياس (الافتراضي 5)
worstRatingموصى بهاأدنى المقياس (الافتراضي 1)
Evidence for this claim Google requires ratingValue plus ratingCount or reviewCount for aggregate-rating review snippets, subject to the surrounding item requirements. Scope: Google Search review snippet properties; Schema.org itself permits broader uses. Confidence: high · Verified: Google: Review snippet structured data

تتسبب قاعدتان من ملاحظات استعمال schema.org في أخطاء تحقق يمكن تجنبها: استخدم أرقاماً حقيقية (0–9) لا رموز Unicode شبيهة بها، واستخدم نقطة للفاصل العشري لا فاصلة. القيمة "4,6" خطأ شائع في اللغات التي تستخدم الفاصلة العشرية.

ratingCount مقابل reviewCount — فرق حقيقي

تستخدم أدلة كثيرة المصطلحين بالتبادل أو تختزل reviewCount إلى «المراجعات المكتوبة». لكن تعريفات الخصائص الحالية في Google أدق:

  • ratingCount — العدد الإجمالي للتقييمات، بما فيها الإرسالات ذات النجوم فقط بلا نص مراجعة مرافق.
  • reviewCount — عدد الأشخاص الذين قدموا مراجعة، مع تقييم مرافق أو بدونه. لا يقتصر على «المراجعات المكتوبة»؛ فالمعيار هو الأشخاص الذين راجعوا، سواء أتركوا رقماً أم لا.

عملياً، تختلف القيمتان في معظم منصات التقييم والمراجعة، لأن من يترك نجمة لا يكتب دائماً مراجعة، ومن يكتب مراجعة لا يرفق دائماً نجمة. قد يعرض متجر ٤٫٦ نجمة من ratingCount قدره ١٬٢٠٠، بينما ترك ٣٤٠ شخصاً (reviewCount) نص مراجعة فعلياً. طبّق التعريفين على طريقة منصتك في فصل «المقيَّمين» عن «المراجعين»، ولا تفترض أن تقسيمها يطابق المثال حرفياً. تطلب Google واحداً على الأقل من الخاصيتين؛ فزوّدها بما تتتبعه منصتك فعلاً، ولا تضخّم أياً منهما إلى رقم لا تسنده الصفحة.

bestRating / worstRating — أدرجهما خارج المقياس الافتراضي

تفترض Google مقياس 1–5 عند غياب هاتين الخاصيتين. إذا كان تقييمك من 1–10 أو من 100 أو من أي نطاق غير افتراضي، يجب تعيين bestRating/worstRating وإلا فسرت Google المقياس خطأً؛ فالدرجة 9.2 من عشرة، إذا تُركت بلا وصف، ستُفهم كـ٩٫٢ من خمسة، وهو معنى غير منطقي.

قاعدة التقييمات الذاتية — نطاقها بدقة

هذه أكثر نقطة جرى تشويهها في الموضوع، لذلك سأذكرها كما هي.

تقول صياغة Google: “If the entity that’s being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.” (ترجمة) «إذا كان الكيان المراجَع يسيطر على المراجعات المتعلقة به، فصفحاته التي تستخدم LocalBusiness أو أي نوع Organization غير مؤهلة لميزة مراجعة النجوم.» اقرأ النطاق بعناية؛ فهي تسمي LocalBusiness و**Organization** (والأنواع الفرعية لهما). المقصود نشاط يقيّم نفسه بوصفه نشاطاً. Evidence for this claim Google requires ratings represented in structured data to be visible to users and prohibits misleading or fabricated review markup. Scope: Google Search structured-data and review snippet policies; violations can remove feature eligibility. Confidence: high · Verified: Google: Review snippet structured data

لا تنطبق القاعدة على Product. يستطيع متجر إلكتروني عرض نجوم بصورة مشروعة في صفحات منتجاته؛ فهذه متوسطات تقييمات حقيقية لمنتج يبيعه، وليست تقييماً للنشاط نفسه. وتبقى Recipe وMovie وBook وSoftwareApplication وبقية القائمة المدعومة مؤهلة أيضاً، ما دامت التقييمات حقيقية.

تعود هذه القاعدة إلى تغيير في سياسة Google في سبتمبر 2019 بعنوان “Making Review Rich Results more helpful”، وقد قدم إطار «التقييم الذاتي»؛ ويشمل ذلك مراجعات نشاطك المضمنة مباشرة أو المسحوبة عبر أداة خارجية. (أعيد هنا صياغة سبب الإعلان لا اقتباسه؛ أما العبارة الحالية القابلة للاستشهاد فهي توثيق Review snippet المقتبس أعلاه.) والخلاصة أن أداة مراجعات خارجية في صفحة LocalBusiness/Organization الخاصة بك تظل تقييماً ذاتياً وغير مؤهلة للنجوم.

ولهذا تحديداً يكون الشقيق Organization schema ذا صلة: Organization أحد نوعي المضيف اللذين لا تكسب فيهما التقييمات التي يستضيفها النشاط نفسه نجومًا.

التقييمات الحقيقية فقط — سياسة الرسائل المزعجة والإجراء اليدوي

تضع إرشادات Google قاعدتين واضحتين:

  • لا تجمع التقييمات من مواقع أخرى. تقول Google: “Don’t aggregate reviews or ratings from other websites.” لذا فإن كشط تقييمات من مصدر آخر وإدخالها في ترميزك مرفوض.
  • يجب أن تأتي التقييمات من مستخدمين حقيقيين. تصوغ سياسات البيانات المنظمة التقييمات الحقيقية بوصفها شرطاً مُطبَّقاً لا أملاً؛ ويذكر مثال الوصفات أن “reviews or ratings not by actual users may result in manual action.” وينطبق المبدأ نفسه على سياسة المراجعات في الأنواع المختلفة.

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

موضع AggregateRating في الصورة الأوسع

مثل كل البيانات المنظمة، يؤثر AggregateRating في أهلية النتيجة الغنية لا في الترتيب؛ وتشرح محاور Schema Markup وStructured Data ذلك بالتفصيل، فلا أعيده هنا. خاصية aggregateRating موصى بها في Product (أكثر المضيفين شيوعاً عملياً) وفي ProductGroup لتجميع تقييمات المتغيرات، وهما قراءتان تاليتان طبيعيتان. استخدم JSON-LD؛ فهو الصيغة التي توصي بها Google والتي تستخدمها كل أمثلة هذه المقالة.

Bing ومحركات أخرى: schema.org مفردات مشتركة بين Google وMicrosoft وYahoo وYandex، وتؤكد وثائق Bing العامة للبيانات المنظمة أنها تقرأ ترميز schema.org/JSON-LD. لكن لا يمكن حالياً التحقق من وثائق Microsoft الأولية من ادعاء أن متطلبات Bing النوعية لـAggregateRating تطابق Google؛ فلا تنشر Bing جدولاً مماثلاً للخصائص المطلوبة والموصى بها لكل نوع، ولا سياسة موثقة للتقييمات الذاتية كما تفعل Google، كما أن سطح النتائج الغنية للتقييمات لديها أضيق وأقل توثيقاً. لا تفترض تطابق أهلية Bing مع Google نقطة بنقطة؛ تعامل مع الأمر كسؤال مفتوح حتى تنشر Bing إرشادات خاصة بـAggregateRating.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.