مخطط التجارة

مخطط التجارة هو تجميعي لأنواع القوائم في schema.org — Product وProductGroup وJobPosting — التي تحولها Google إلى نتائج غنية على نمط Shopping وJobs. إليك صلتها ببعضها ومتى تستخدم كل نوع.

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

«مخطط التجارة» تسمية عملية أستخدمها — وليست فئة لدى Google أو schema.org — لأنواع القوائم التي تشغّل النتائج الغنية المعاملاتية: Product لعنصر واحد قابل للبيع، وProductGroup لكيان أب يجمع التنويعات، وJobPosting لوظيفة شاغرة واحدة. تفصلها Google بين Shopping وأدلة الميزات العامة، كما أن Product وProductGroup يرتبطان بعلاقة أب/ابن بينما يقع JobPosting في فرع مختلف. ما يجمعها هو حالة استخدام SEO فقط. لا تُعد هذه الأنواع عامل ترتيب، ولا تضمن العرض أو ارتفاع CTR أو الاستشهاد بالذكاء الاصطناعي. تعمل نجوم المراجعات وفق ملف أهلية مستقل، كما أن سياسة الإرجاع على مستوى Organization واستثناءات الشحن على مستوى Offer سجلان منفصلان. وتختلف مخاطر دورة الحياة: يفقد المنتج القديم الأهلية غالباً، بينما قد يؤدي إعلان وظيفة قديم غير محذوف إلى إجراء يدوي. هذا الدليل يوجّهك؛ أما جداول الخصائص فتوجد في الشروح الخاصة بكل نوع.

الخلاصة — «مخطط التجارة» تجميع أضعه أنا بصفتي ممارساً، وليس فئة لدى Google أو schema.org، لأنواع القوائم التي تكسب نتائج غنية معاملاتية: Product وProductGroup وJobPosting. تفصلها Google فعلياً: يقع Product/Variants تحت «Shopping»، بينما يقع Job posting في قائمة أدلة الميزات العامة. ولا توحّدها schema.org أيضاً؛ فعلاقة Product ← ProductGroup أب/ابن حقيقية (Thing > Product > ProductGroup)، بينما يقع JobPosting في فرع Intangible (Thing > Intangible > JobPosting) ولا يرتبط بـProduct. الرابط الوحيد بين الأنواع الثلاثة هو حالة استخدام SEO: قوائم منظمة تحولها Google إلى معاملة متخصصة في SERP، مثل قوائم التجار وGoogle for Jobs. لا يُعد أي منها عامل ترتيب؛ بل يشتري الأهلية، لا عرضاً مضموناً ولا زيادة في CTR ولا استشهاداً بالذكاء الاصطناعي، وهي ثلاث نتائج منفصلة وغير مضمونة. تعمل أهلية Review/AggregateRating وفق ملف مستقل، وتنقسم بيانات المرتجعات والشحن إلى سياسة على مستوى Organization واستثناءات على مستوى Offer — وهما عقدان إضافيان يكتفي هذا الدليل بالتوجيه إليهما. كما تختلف مخاطر دورة الحياة: يفقد Product القديم الأهلية غالباً، لكن JobPosting القديم الذي لم تنتهِ صلاحيته قد يؤدي إلى إجراء يدوي.

تأطير صريح أولاً: هذا تجميعي أنا، لا تجميع Google

يجمع هذا المقال عدة مفردات وميزات بحث مترابطة تسهيلاً للاستخدام. Evidence for this claim Commerce schema is an editorial grouping rather than a single Schema.org type or Google feature. Scope: This article's taxonomy; Schema.org and Google document individual types and search experiences. Confidence: high · Verified: Schema.org: Product ولكل تجربة لدى Google خصائصها المطلوبة والموصى بها، ولا يضمن الترميز الصحيح ظهور النتيجة. Evidence for this claim Google documents distinct structured-data requirements for product snippets and merchant listings, and valid markup does not guarantee display. Scope: Google Product structured data and merchant-listing experiences. Confidence: high · Verified: Google: Product structured data

أريد أن أكون واضحاً منذ البداية، لأن معظم المحتوى الذي يتحدث عن schema «للتجارة» أو «للتجارة الإلكترونية» يوحي ضمناً بأن هذه الأنواع عائلة رسمية. وليست كذلك.

  • تفصلها وثائق Google نفسها. في معرض البيانات المنظمة، يقع «Job posting» في قائمة أدلة الميزات العامة المسطحة، بجانب أنواع لا ترتبط به مثل Article وLocal business وOrganization. وفي المقابل تقع «Product snippet» و«Merchant listing» و«Variants» تحت عنوان فرعي منفصل هو Shopping. إنهما عائلتان توثيقيتان مختلفتان.
  • لا توحّدها schema.org. يحتوي تسلسل الأنواع لديها على مجموعة مخصصة باسم «Product وOffer وAggregateOffer»، ولا يظهر JobPosting معها في أي مجموعة عليا.

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

الأنواع الثلاثة بنظرة سريعة

  • Product (schema.org/Product) — عنصر واحد قابل للبيع. تحوّل Google ترميز Product الصحيح إلى تجربتين: مقتطفات المنتجات، التي تعرض نجوم المراجعات والسعر في الصفحات غير الشرائية، وقوائم التجار، وهي نتائج أغنى على نمط Shopping في الصفحات التي يمكن شراء العنصر منها. الحد الأدنى لنتيجة غنية هو name مع واحدة على الأقل من offers أو review أو aggregateRating؛ لكن مسار review/aggregateRating يخضع لقواعد مقتطف المراجعة المنفصلة لدى Google، بما فيها قيد المراجعات ذاتية الخدمة، وليس لقاعدة شاملة تقول إن «أي صفحة منتج يمكنها عرض النجوم». لا يتأهل كل Product أو صفحة تاجر تلقائياً لنجوم المراجعات؛ راجع الشرح المتعمق لـReview schema لهذا الملف.
  • ProductGroup (schema.org/ProductGroup) — كيان أب يجمع تنويعات عنصر مفاهيمي واحد، مثل قميص بعدة مقاسات وألوان، كي تفهم Google أنها خيارات للمنتج نفسه وليست قوائم غير مترابطة. يربط التنويعات باستخدام hasVariant وvariesBy وproductGroupID. والمهم أنه لا يستبدل Product؛ فكل تنويع يظل Product كاملاً مستقلاً، وتقع ProductGroup فوقها.
  • JobPosting (schema.org/JobPosting) — وظيفة شاغرة واحدة مرمّزة لتصبح مؤهلة لتجربة Google for Jobs، أي بطاقة أو شريط قوائم الوظائف في البحث. الخصائص الأساسية المطلوبة هي title وdescription وdatePosted وhiringOrganization وjobLocation، أو applicantLocationRequirements للوظائف البعيدة بالكامل.

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

موضعها في تسلسل schema.org

هذا هو الجزء الذي يكاد لا يستشهد به أحد بصورة صحيحة، وهو الفارق بين التخمين والحقيقة:

  • ProductThing > Product.
  • ProductGroupThing > Product > ProductGroup. وهي نوع فرعي حقيقي من Product، ترث كل خصائص Product وتضيف hasVariant وproductGroupID وvariesBy. لذلك ليست «Product أم ProductGroup» مفاضلة حقيقية؛ فـProductGroup هي Product متخصصة صُممت لحالة التنويعات.
  • JobPostingThing > Intangible > JobPosting. فرع منفصل تماماً، ولا يشير تعريف JobPosting إلى Product أو Offer أو أي نوع تجاري.

الخلاصة: يرتبط Product وProductGroup تصنيفياً بعلاقة أب/ابن يمكن التحقق منها والاستشهاد بها؛ أما JobPosting فلا يرتبط بهما تصنيفياً. النسيج الرابط بين الأنواع الثلاثة هو حالة استخدام SEO، لا وراثة النوع. قل ذلك وستقف على أرض صلبة.

Product أم ProductGroup: متى تستخدم كلاً منهما؟

القاعدة بسيطة:

  • تهيئة واحدة قابلة للشراءProduct عادية: SKU واحد وسعر واحد وصفحة واحدة يمكن الشراء منها.
  • عنصر مفاهيمي واحد بعدة تنويعات قابلة للشراءProductGroup تضم أعضاء Product. مثال القميص بخمسة ألوان. لا تُعرض ProductGroup نفسها للبيع؛ بل تُعرض أعضاء hasVariant، ولكل منها sku/gtin وسعر وتوفر خاص بها.

توثّق Google ProductGroup بطريقة مختلفة أيضاً: فهي تقع في صفحة Variants لا في دليل ميزة مستقل من المستوى الأعلى، مما يؤكد أن Google تتعامل معها كامتداد لـProduct لا كنوع مستقل تماماً من النتائج الغنية. أما جداول الخصائص الكاملة، ومشكلة عنوان URL الكامل في variesBy، والمطابقة مع item_group_id في Merchant Center فمكانها الشرح المتعمق لـProductGroup لا هنا.

JobPosting: النوع الشاذ

لا يشترك JobPosting مع Product في أي صلة تصنيفية، لكنه يمثل شكل المشكلة نفسه ولذلك يستحق مكانه في هذا الدليل. ويميزه تشغيلياً أمران:

  1. وظيفة واحدة في كل صفحة، دائماً. قاعدة Google: “The JobPosting markup must only be used on pages that contain a single job posting.” (ترجمة) «يجب ألا يُستخدم ترميز JobPosting إلا في الصفحات التي تحتوي على إعلان وظيفة واحد». ولا يُستخدم أبداً في صفحة قوائم أو نتائج بحث. لا يوجد لدى Product/ProductGroup قيد مماثل يفرض عنصراً واحداً في الصفحة؛ بل إن ProductGroup موجودة تحديداً لمعالجة عدة تنويعات في صفحة واحدة.
  2. الإعلانات المنتهية التزام امتثال، وليست شيئاً تضبطه ثم تنساه. سنفصل المخاطر أدناه؛ ففي هذه النقطة تختلف العواقب عن Product بأكبر قدر.

القواعد الأساسية المشتركة بين الأنواع الثلاثة

رغم أن الأنواع لا تتشارك تصنيفاً واحداً، فإنها تخضع جميعاً لـإرشادات Google العامة للبيانات المنظمة، ومن المفيد ذكر القواعد مرة واحدة:

  • الخصائص المطلوبة هي بوابة الأهلية. إذا غابت خاصية مطلوبة فلن تتأهل الصفحة لتلك النتيجة الغنية. وترفع الخصائص الموصى بها الجودة؛ إذ تستخدم Google راتب الوظيفة مثالاً صريحاً: يفضل المستخدمون الإعلانات التي تذكر الراتب على التي لا تذكره. وينطبق منطق «الأكمل أفضل» نفسه على Product.
  • الأهلية ≠ العرض المضمون. يدخلك الترميز الصحيح في مجموعة المرشحين، لكن أنظمة Google تقرر بصورة مستقلة هل تعرض التحسين.
  • رمّز المحتوى المرئي والدقيق فقط. لا ترميز مخفياً ولا مراجعات زائفة ولا بيانات مضللة؛ تنطبق سياسات Google للرسائل غير المرغوب فيها وجودة المحتوى على الأنواع الثلاثة، ولكل نوع أيضاً سياسة خاصة بالميزة، مثل سياسة محتوى JobPosting.
  • JSON-LD هو التنسيق الموصى به للأنواع كلها، وهو أسهل صيانةً على نطاق واسع من Microdata/RDFa المضمّنة.

اتصالات كل نوع خارج ترميز الصفحة

القيمة الموحدة الحقيقية ليست التصنيف، بل أن Google تمنح المحتوى القائم على القوائم معاملة خاصة كأنه خط منتجات:

  • Product / ProductGroup ↔ Google Merchant Center. يمكنك تقديم بيانات المنتج بوصفها بيانات منظمة في الصفحة أو خلاصة Merchant Center أو كليهما. توصي Google بالاثنين لتعظيم الأهلية، ثم تطابق بينهما؛ فهما نظامان منفصلان يُتحقق من كل منهما مستقلاً وليسا عملية إرسال واحدة. اجتياز Rich Results Test لا يعني أن خلاصتك صحيحة، والعكس صحيح. ويجب أن يتطابق السعر والتوفر بين ترميز الصفحة والخلاصة وإتمام الشراء.
  • JobPosting ↔ Google for Jobs. يجعل ترميز JobPosting الصحيح صفحة وظيفة واحدة مؤهلة لتجربة Jobs، وهي قطاع مستقل لا سطح Shopping.
  • تنقسم المرتجعات والشحن بالطريقة نفسها ولكن بدقة أكبر. تقع MerchantReturnPolicy عادةً على مستوى Organization، أي نافذة وشروط الإرجاع القياسية للموقع كله. وتعمل OfferShippingDetails على مستوى Offer، وقد وُجدت تحديداً لتجاوز القيمة الافتراضية على مستوى المؤسسة لعنصر واحد، كمنتج أثقل أو منطقة ذات أسعار مختلفة. تعامل معهما كسجلين منفصلين قد يصبح كل منهما قديماً بمفرده، لا ككتلة تضبطها مرة واحدة؛ إذ تحتاج سياسة المؤسسة وأي استثناءات على مستوى العرض إلى صيانة مستقلة. وتوجد قواعد الأولوية الكاملة في الشرحين المتعمقين لـMerchantReturnPolicy وOfferShippingDetails.
  • البيانات المنظمة في الصفحة وخلاصة Merchant Center وما تعرضه فعلياً ميزات بحث Google أو إجابة ذكاء اصطناعي هي ثلاثة عقود منفصلة لا مساراً واحداً؛ فالترميز الصحيح يكسب الأهلية في الأول، ولا يملأ الثاني تلقائياً، ولا يضمن شيئاً في الثالث. واجتياز أحدها لا يثبت التكافؤ مع البقية.

يجدر توضيح عدم التناظر مع Bing: يتحقق Bing من الأنواع الثلاثة بصورة عامة وفق بنية schema.org، لكنه لا ينشر أي جداول مخصصة للخصائص المطلوبة والموصى بها أو سياسات محتوى لأي منها، ولا يملك ما يكافئ قوائم التجار أو Google for Jobs. وبشأن ProductGroup تحديداً، قال Fabrice Canel من Bing في سبتمبر 2024 إن Bing لا يستهلك ترميز ProductGroup بعد في تسميات التسوق، وإن كان «ضمن ما يراقبونه». إذن المفردات الأساسية واحدة، لكن Google وحدها بنت فوقها تجارب مخصصة وموثقة للنتائج الغنية.

اختلافات المخاطر ودورة الحياة

هذا هو التباين الذي أريد أن يرسخ أكثر من غيره لأن الآخرين لا يؤطرونه هكذا: تحتاج القوائم القديمة إلى انضباط دورة حياة في الأنواع الثلاثة، لكن حجم المخاطر يختلف بشدة.

  • يفقد Product القديم أو غير المتوفر غالباً أهلية النتيجة الغنية فحسب، أو يعرض عبارة «نفد» أو «غير متوفر». أمر مزعج لا كارثي.
  • أما JobPosting القديم الذي لم يُحذف فحالة مختلفة. تقول Google: “We don’t allow expired job postings,” (ترجمة) «لا نسمح بإعلانات الوظائف المنتهية». وإن عدم إنهاء الإعلان أو حذف الوظائف المغلقة “may result in a manual action.” (ترجمة) «قد يؤدي إلى إجراء يدوي». وهذه نتيجة أسوأ جوهرياً من فقد الأهلية العادي. توجد ثلاث طرق مقبولة لإنهاء الوظيفة: تعيين validThrough إلى تاريخ ماضٍ، أو إعادة 404/410، أو إزالة الترميز.

الدرس واحد: تحتاج القوائم المنظمة إلى عملية لإدارة دورة حياتها. لكن إذا كنت ستبني مسار تنظيف واحداً فقط، فابنه للوظائف.

هل يساعد مخطط التجارة في SEO؟

لا، ليس في الترتيب. قال John Mueller بوضوح: “Structured data won’t make your site rank better.” (ترجمة) «لن تجعل البيانات المنظمة موقعك يحقق ترتيباً أفضل». ما تفعله هو كسب الأهلية للنتائج الغنية والتجارب المتخصصة، ومساعدة Google بصورة مستقلة على فهم صفحاتك. والخلط بين «أضفت schema» و«سأرتب أفضل» هو الخرافة الأكثر شيوعاً في الأنواع الثلاثة.

ولا يقتصر الأمر على الترتيب. فالأهلية، وظهور نتيجة غنية فعلياً، وارتفاع CTR، والإيراد أربعة ادعاءات منفصلة؛ لا تدمجها في ادعاء واحد. لا يضمن الترميز الصحيح ظهور قائمتك في Shopping أو تجربة Jobs، لأن الأهلية ليست عرضاً، ولا يضمن نقرات أكثر. ولأن أياً من أنواع schema في هذا الدليل ليس إشارة موثقة للظهور في الذكاء الاصطناعي، فهو ليس رافعة للظهور أو الاستشهاد في AI Overviews أو AI Mode أيضاً. قِس كل نتيجة مستقلة؛ يستحق طرح schema التنفيذ من أجل ميزة البحث التي يمكنه كسبها، لا بصفته بديلاً عن بقية النتائج.

يردد رأيي موقف Mueller: اعرف الغرض الفعلي من schema قبل إنفاق وقت التطوير عليه. فهو باقٍ؛ وقد قال Mueller أيضاً إن Google لا تقتل schema. لكنك تنفذه لكسب ميزة بحث، لا للصعود في النتائج أو ضمان نقرة أو تغيير إجابة ذكاء اصطناعي.

إلى أين تذهب بعد ذلك

هذا الدليل هو الخريطة، ولكل نوع مقالة تفصيلية تحته:

  • Product schema — تجربتا Google، مقتطفات المنتجات مقابل قوائم التجار، وتقسيم الخصائص المطلوبة والموصى بها، وقيم availability، وفك الالتباس بين الخلاصة والترميز. ابدأ هنا إذا كانت صفحتك تبيع عنصراً واحداً.
  • ProductGroup schema — تجميع التنويعات باستخدام hasVariant/variesBy/productGroupID، وأنماط الصفحة الواحدة مقابل الصفحات المتعددة، ومشكلة عنوان schema.org الكامل، والمطابقة مع item_group_id في Merchant Center. ابدأ هنا إذا كان العنصر يأتي بمقاسات أو ألوان أو مواد مختلفة.
  • JobPosting schema — الخصائص المطلوبة والموصى بها، والتعامل مع الوظائف البعيدة والهجينة، وقاعدة وظيفة واحدة في كل صفحة، وانضباط انتهاء الصلاحية، وتغييرات الوصول إلى Indexing API في 2024–2025 لمواقع الوظائف. ابدأ هنا لصفحة وظائف أو لوحة وظائف.
  • MerchantReturnPolicy schema — النوع المتداخل على مستوى الخصائص لسياسة الإرجاع، وترتيب الأولوية بين الترميز وإعدادات Merchant Center، والخلط بين applicableCountry وreturnPolicyCountry.
  • OfferShippingDetails schema — الخاصية المصاحبة لسعر الشحن ووجهته ووقت التسليم، ومتى تطلبها Google فعلياً للقوائم المجانية.
  • Review schema — ملف الأهلية المنفصل وراء مسار review/aggregateRating إلى نتيجة Product الغنية: قواعد المراجعة الفردية مقابل المجمعة، وقيد المراجعات ذاتية الخدمة، ولماذا لا تتأهل كل صفحة منتج تلقائياً للنجوم. ابدأ هنا بعد تجاوز سؤال «أي الأنواع الثلاثة أستخدم؟» والوصول إلى «هل تستطيع هذه الصفحة عرض نجوم المراجعات فعلاً؟».

لرؤية الصورة الأوسع، يندرج هذا الدليل تحت المجموعة الفرعية الأوسع للبيانات المنظمة؛ وراجع أيضاً مقالة ترميز schema الشقيقة للمفردات والتنسيقات ودورة الإهمال. وتقع المجموعة كلها ضمن التحسين على الصفحة، حيث توجد البيانات المنظمة بجانب بقية جوانب SEO التقني على الصفحة.

Add an expert note

Pin an expert quote

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