مخطط ItemList

ItemList حاوية schema.org العامة للقوائم المرتبة، وهي الآلية التي تبني عليها Google نتيجة Carousel الثرية والنوع الأب الذي يرث منه BreadcrumbList. تعرّف إلى وظائفها وحدودها وكيف تترابط أجزاؤها.

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

ItemList حاوية schema.org العامة التي تصف قائمة مرتبة؛ وتنجز itemListElement وposition التي تبدأ من 1 معظم العمل. لا ينتج ItemList وحده نتيجة ثرية ولا Carousel. تحتاج ميزة Carousel من Google إلى نوع مصاحب مدعوم: Course list أو Movie أو Recipe أو Restaurant للعرض التقليدي، وLocalBusiness أو Product أو Event لنسخة تجريبية مقيدة إلى المنطقة الاقتصادية الأوروبية وتركيا وجنوب أفريقيا. وBreadcrumbList نوع فرعي رسمي من ItemList يستخدم الآلية نفسها. يشترط التقليدي عناصر من النوع نفسه وعنصرين فأكثر، بينما تسمح التجريبية بالخلط وتتطلب ثلاثة فأكثر. ItemList ليس عامل ترتيب؛ فقيمته في الأهلية وفهم الآلة.

الخلاصة — ItemList حاوية schema.org العامة للقوائم المرتبة؛ وتنجز itemListElement وposition التي تبدأ من 1 العمل، مع itemListOrder وnumberOfItems الأقل استخدامًا، والأخيرة مهمة للقوائم المرقمة. ليس ItemList نفسه نتيجة ثرية؛ فـCarousel مبني فوقه ولا يعمل إلا مع نوع مصاحب مدعوم: Course list وMovie وRecipe وRestaurant للعرض التقليدي، وLocalBusiness وProduct وEvent لنسخة تجريبية أحدث مقيدة إلى المنطقة الاقتصادية الأوروبية وتركيا وجنوب أفريقيا. نمطان للتنفيذ: صفحة ملخص بعناوين URL فقط، وصفحة شاملة بعناصر متداخلة. القواعد: عنصران فأكثر، وثلاثة للنسخة التجريبية، والنوع نفسه لكل العناصر في العرض التقليدي بينما تسمح التجريبية بالخلط، ويجب أن يطابق الترميز المحتوى المرئي. BreadcrumbList نوع فرعي رسمي من ItemList إلى جانب HowToSection وHowToStep وOfferCatalog. والبيانات المنظمة ليست عامل ترتيب؛ فائدتها الأهلية والفهم لا الموضع.

Evidence for this claim Schema.org ItemList models an ordered or unordered collection and ListItem can supply item positions and URLs. Scope: Schema.org ItemList vocabulary. Confidence: high · Verified: Schema.org: ItemList Evidence for this claim Google uses ItemList within specific features such as host carousels; a generic valid ItemList has no standalone guaranteed rich result. Scope: Current Google carousel implementation and eligibility. Confidence: high · Verified: Google Search Central: Carousel structured data

ما ItemList فعلًا؟

تعريف Schema.org واسع عمدًا: “A list of items of any sort—for example, Top 10 Movies About Weathermen, or Top 100 Party Songs.” (ترجمة) «قائمة عناصر من أي نوع، مثل أفضل 10 أفلام عن خبراء الطقس أو أفضل 100 أغنية للحفلات». ويشرح السطر التالي سبب وجود النوع: “Not to be confused with HTML lists, which are often used only for formatting.” (ترجمة) «لا تخلط بينها وبين قوائم HTML المستخدمة غالبًا للتنسيق فقط». تنقل <ol> و<ul> بصريًا أن العناصر قائمة بهذا الترتيب، بينما يعلن ItemList الحاوية ItemList وكل مدخل ListItem وترتيبه position كبيانات تقرؤها الآلة بلا استنتاج من التخطيط.

خاصيتان تقومان بالعمل الأساسي:

  • itemListElement — مصفوفة المدخلات. تقول Schema.org: “For itemListElement values, you can use simple strings (e.g. ‘Peter’, ‘Paul’, ‘Mary’), existing entities, or use ListItem.” (ترجمة) «يمكن استخدام سلاسل بسيطة مثل Peter وPaul وMary، أو كيانات موجودة، أو ListItem». ولكل استخدام يحتاج عنوان URL أو ترتيبًا، أي يستهدف نتيجة ثرية، استخدم ListItem.
  • position — عدد صحيح يبدأ من 1 يحدد رتبة كل ListItem.

خاصيتان أخريان موثقتان لكن تتجاوزهما معظم الأدلة:

  • itemListOrder“Type of ordering (e.g. Ascending, Descending, Unordered).” (ترجمة) «نوع الترتيب، مثل تصاعدي أو تنازلي أو غير مرتب». إنه إعلان لا شيء تفرضه Google.
  • numberOfItems“The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list.” (ترجمة) «عدد العناصر في ItemList، مع احتمال ألا تصف بعض الأوصاف كل العناصر بالكامل». تفيد في القوائم المرقمة؛ فقائمة أفضل 100 موزعة على خمس صفحات تستطيع إعلان العدد الكامل مع أن كل صفحة ترمز عشرين عنصرًا فقط.

(توجد أيضًا aggregateElement لحمل التقييمات أو العروض المجمعة عبر القائمة؛ وهي متخصصة جدًا ونادرًا ما ستستخدمها.)

نمطا التنفيذ

تصف وثائق العرض الدائري في Google شكلين، ويغير اختيارك شكل كل ListItem:

صفحة ملخص وصفحات تفاصيل متعددة

تسرد صفحة الملخص كل عنصر بإيجاز وترتبط بصفحة تفاصيل مخصصة. يكون ListItem هنا بسيطًا؛ تقول Google إن صفحة الملخص تعرف ItemList بحيث يملك كل ListItem ثلاث خصائص فقط: @type بقيمة ListItem، وposition لموضعه، وurl لعنوان التفاصيل الأساسي. وتوجد البيانات المنظمة الكاملة لكل عنصر، مثل Recipe أو Movie، في صفحة التفاصيل.

صفحة ملخص شاملة

يوجد كل شيء في صفحة واحدة، لذا يحمل كل ListItem عنصر item متداخلًا يتضمن ترميز النوع المصاحب كاملًا، ككائن Recipe كامل، بدل url وحده. استخدم ذلك عند غياب صفحات تفاصيل منفصلة.

هذا هو أساس دقة الموضوع: ItemList حاوية، وCarousel نتيجة ثرية مبنية فوقها. لا ينتج ItemList وحده بلا نوع مصاحب مدعوم نتيجة «قائمة» مميزة في بحث Google التقليدي. وتوضح وثائق Google أن الأهلية تتطلب الجزأين.

للتأهل لنتيجة عرض دائري مستضافة، أضف بيانات ItemList مع ميزة مدعومة من مجموعة صغيرة تتحكم بها Google. وفق وثائق Google الحالية لعام 2026، القائمة هي:

  • Course list
  • Movie
  • Recipe
  • Restaurant

هذه كل الأنواع للعرض التقليدي. قد تحمل أنواع أخرى، مثل Product وBlogPosting وEvent، ترميز ItemList للتنظيم وفهم الآلة، لكن ذلك وحده لا يؤهلها للعرض التقليدي.

Carousels (Beta): البرنامج الأحدث المقيد جغرافيًا

هناك برنامج ثانٍ أحدث، Carousels (Beta)، تصفه Google بأنه “a list-like rich result that people can scroll horizontally to see more entities from a given site.” (ترجمة) «نتيجة ثرية شبيهة بالقائمة يستطيع الناس تمريرها أفقيًا لرؤية كيانات أكثر من موقع محدد». وهو الجزء الأسرع تطورًا ويختلف عن العرض التقليدي في نقاط مهمة:

  • أنواع مدعومة مختلفة: ItemList مع LocalBusiness وأنواعه الفرعية، مثل Restaurant وHotel وVacationRental، أو Product أو Event؛ وهي مجموعة أوسع ومختلفة عن الأنواع الأربعة التقليدية.
  • محدودة جغرافيًا: لا تتوفر إلا في بلدان المنطقة الاقتصادية الأوروبية وتركيا وجنوب أفريقيا على سطح المكتب والجوال، مع اختلاف الاستعلامات المؤهلة حسب المنطقة. ليست ميزة عالمية.
  • حد أدنى أعلى: تتطلب النسخة التجريبية صفحة ملخص وصفحات تفاصيل مع ثلاثة مدخلات itemListElement.item على الأقل، مقابل عنصرين للتقليدية.
  • يسمح بالخلط: خلافًا لقاعدة النوع الواحد الصارمة في التقليدية، تقول وثائق التجريبية: “can mix and match different types of entities (for example, hotels, restaurants), if needed for your scenario” (ترجمة) «يمكن مزج أنواع مختلفة من الكيانات ومطابقتها، مثل الفنادق والمطاعم، إذا كان السيناريو يستدعي ذلك»؛ فلا تنقل افتراض النوع الواحد إليها.

تعامل مع النسخة التجريبية كميزة تتطلب المراقبة لا كميزة مستقرة وعالمية.

علاقة BreadcrumbList وبعض الأنواع الأخرى بـItemList

هذه أكثر حقيقة مميزة ومهملة عن ItemList، وتزيل التباسًا شائعًا: BreadcrumbList ليس نوع مخطط منفصلًا بلا صلة، بل نوع فرعي رسمي من ItemList. تقول Schema.org: “A BreadcrumbList is an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.” (ترجمة) «BreadcrumbList هو ItemList يتكون من سلسلة صفحات ويب مترابطة، توصف عادة بعنوان URL والاسم على الأقل وتنتهي غالبًا بالصفحة الحالية». وتسرد Schema.org أربعة أنواع أكثر تحديدًا لـItemList: BreadcrumbList وHowToSection وHowToStep وOfferCatalog.

عمليًا، يعني ذلك أن آلية itemListElement مع position التي تستخدمها في Carousel هي نفسها حرفيًا التي تستخدمها في مسارات التنقل؛ لا يتغير سوى @type الخارجي (BreadcrumbList بدل ItemList العادي) والغرض الدلالي. وتعرض Google مسارات التنقل بالطريقة نفسها: لتحديدها، تعرّف BreadcrumbList يحتوي على عنصري ListItem على الأقل. إذا نفذت أحدهما فأنت تفهم الآخر بالفعل. (لجانب مسارات التنقل من هذه العائلة شرح معمق مستقل، كما أن نتيجة Carousel المرئية موضوع مقال شقيق؛ وكلاهما ضمن هذه المجموعة الفرعية للبيانات المنظمة.)

متطلبات التنفيذ وإخفاقات التحقق الشائعة

ترجع معظم إخفاقات Carousel وItemList إلى عدد قليل من القواعد الموثقة:

  • الحد الأدنى لعدد العناصر. تشترط Google أن تحتوي مصفوفة itemListElement على عنصرين أو أكثر من ListItem للعرض التقليدي (وثلاثة أو أكثر للنسخة التجريبية). العنصر الواحد ليس قائمة.
  • قاعدة النوع الواحد (Carousel التقليدي)، وهي السبب الفعلي المتكرر للإخفاق. تقول Google: “All items in the list must be of the same type. For example, if a list is about recipes, only include Recipe items. Don’t mix different types.” (ترجمة) «يجب أن تكون كل عناصر القائمة من النوع نفسه. فإذا كانت القائمة عن الوصفات مثلًا، فأدرج عناصر Recipe فقط، ولا تخلط أنواعًا مختلفة». لن تجتاز قائمة تمزج Recipe وProduct التحقق كعرض تقليدي. وهذه القاعدة خاصة بالبرنامج التقليدي؛ فالنسخة التجريبية أعلاه تسمح صراحة بمزج أنواع الكيانات، لذا لا تنقل إليها افتراض النوع الواحد.
  • مطابقة المحتوى المرئي. تنص سياسة عامة للبيانات المنظمة، ويُشار إليها هنا تحديدًا، على أن النص الظاهر للمستخدم يجب أن يشبه المعلومات في البيانات المنظمة. لا يمكنك ترميز عناصر لا يمثلها المحتوى المرئي في الصفحة فعلًا.
  • عناوين URL من النطاق نفسه. يعرض Carousel المستضاف بطاقات من الموقع نفسه؛ لذلك ينبغي أن تكون عناوين URL للعناصر على نطاقك.
  • تنطبق قواعد سلامة البيانات المنظمة المعتادة. JSON-LD هو التنسيق الذي توصي به Google، ويجب توفير جميع الخصائص المطلوبة للنوع المصاحب (“Items that are missing required properties are not eligible for rich results” (ترجمة) «العناصر التي تفتقد الخصائص المطلوبة غير مؤهلة للنتائج الثرية»)، ويجب ألا تحجب الصفحات المرمزة عن Googlebot بواسطة robots.txt أو noindex. هذه هي الإرشادات العامة نفسها التي تحكم كل نوع من النتائج الثرية، ويغطيها مركز البيانات المنظمة الأشمل بالكامل.

هل يؤثر مخطط ItemList في الترتيب؟ (لا.)

الإجابة المختصرة: لا. البيانات المنظمة ليست عامل ترتيب، ويشمل ذلك ItemList. وهذا موقف Google المتسق والمتكرر. في Search Central Live APAC 2025، أوضح Gary Illyes أن “excessive or redundant schema only adds page bloat and has no additional ranking benefits,” (ترجمة) «المخطط المفرط أو المكرر لا يضيف سوى تضخم الصفحة ولا يحقق أي فوائد إضافية للترتيب»، ووضع المخطط في إطار مساعدة فهم الكيانات وميزات الآلة، لا كجزء من عملية الترتيب. وظل موقف Google في السنوات الأخيرة هو نفسه: البيانات المنظمة ليست إشارة ترتيب، وحتى إساءة استخدامها تؤدي إلى فقدان أهلية النتائج الثرية، عبر إجراء يدوي، لا إلى عقوبة ترتيب.

فمن أين تأتي القيمة إذن؟ من موضعين: أهلية النتائج الثرية، إذ قد يرفع Carousel معدل النقر لا الموضع، وفهم الآلة. وعن النقطة الثانية، أشار John Mueller في أوائل 2026، بصفته الشخصية وبعبارة صريحة “not official guidance” (ترجمة) «ليست إرشادات رسمية»، إلى أن بعض الميزات تستفيد فعلًا من البيانات المنظمة، وضرب مثالًا بأن “pricing, shipping, availability for shopping is basically impossible to read in high fidelity & accurately from a text page.” (ترجمة) «قراءة الأسعار والشحن والتوفر للتسوق بدقة وموثوقية عاليتين من صفحة نصية تكاد تكون مستحيلة». هذا هو الإطار الصادق: يساعد ItemList الآلات على فهم قائمة منظمة، ولا يجعلها أعلى ترتيبًا.

ItemList مقابل CollectionPage: توضيح سريع

يختلط النوعان لأن كليهما ينطبق على صفحات «القوائم»، لكنهما يجيبان عن سؤالين مختلفين. يصف ItemList قائمة مرتبة من عناصر منفصلة، أي المدخلات ومواضعها. أما CollectionPage فهو نوع صفحة يمثل مجموعة ذات موضوع؛ ويتعلق بدلالة الصفحة كلها («هذه الصفحة مجموعة أشياء») لا بترتيب عناصر بعينها. ولا يستبعد أحدهما الآخر؛ إذ يمكن لصفحة تصنيف أن تكون CollectionPage وتحتوي أيضًا على ItemList لمنتجاتها. لكن استخدم ItemList عندما تريد التعبير عن «هذه هي العناصر مرتبة»، واستخدم CollectionPage عندما تريد التعبير عن «هذه الصفحة مجموعة منتقاة».

موضع هذا الموضوع

ItemList شرح معمق تحت مركز البيانات المنظمة الأشمل، إلى جانب المقالين الشقيقين عن نتيجة Carousel المرئية، وهي تطبيق Google الرئيسي لـItemList، وعن BreadcrumbList، وهو رسميًا نوع فرعي من الآلية نفسها. وللاطلاع على الأساسيات التي تحكم كل نوع هنا، ومنها مفردات schema.org وJSON-LD ومحور «ليس عامل ترتيب» وقائمة النتائج الثرية المدعومة الآخذة في التقلص، راجع مركز البيانات المنظمة. وتقع هذه المجموعة الفرعية داخل مجموعة تحسين محركات البحث داخل الصفحة الأوسع.

Add an expert note

Pin an expert quote

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