توضّح هذه المقالة كيفية تطبيق ترميز البيانات المنظّمة لبيانات المنتجات.
- وقبل البدء، راجِع المقالة لمحة عن ترميز البيانات المنظّمة في Merchant Center وتأكَّد من استيفاء موقعك الإلكتروني للمتطلبات.
- للحصول على إرشادات عامة حول البيانات المنظّمة تنطبق خارج نطاق بيانات المنتجات في Merchant Center، انتقِل إلى دليل البدء من schema.org. ننصحك أيضًا باستخدام Search Console لتحديد المشاكل في البيانات المنظَّمة وحلّها، وبقياس أداء موقعك الإلكتروني وعدد الزيارات الواردة إليه من نتائج البحث.
- يمكنك العثور على إرشادات إضافية في مقالة بيانات المنتجات المنظَّمة، وتحديدًا الأقسام المتعلقة ببيانات التاجر.
في هذه الصفحة
- البدء
- إضافة ترميز البيانات المنظّمة
- المنتجات والعروض
- اختبار الترميزات
- البيانات المنظَّمة المطلوبة لصفحات المنتجات مع عرض التوفّر في المتجر
- البيانات المنظَّمة المطلوبة لعروض استلام الطلبات من المتجر
البدء
لإضافة ترميز البيانات المنظّمة إلى موقعك الإلكتروني، يجب أن تكون قادرًا على الوصول إلى ملف HTML الخاص بموقعك الإلكتروني وتعديله أو إلى إعدادات نموذج نظام التسوّق لديك. إنّ الترميز عبارة عن تعليق توضيحي لعلامة HTML يُبلغ برامج زحف محركات البحث وبرامج التتبّع بتوفّر بيانات منتجات على موقعك الإلكتروني، كما يساعد الأنظمة على فهم البيانات بشكلٍ موثوق.
لكي يتمكّن زاحف Google من مطابقة البيانات المنظَّمة مع بيانات المنتج، يجب استيفاء الشروط التالية:
- أن تضم الصفحة المقصودة عرضًا واحدًا
- في حال توفّر عدّة عروض على الصفحة بأكملها، تتم إضافة رمز التخزين التعريفي أو رقم GTIN كتعليق توضيحي إلى كل عرض مقدَّم على أن يكون للعرض المعنيّ في بيانات المنتج على Shopping رمز التخزين التعريفي نفسه (سمة المعرّف
[id]
) أو رقم GTIN (سمة رقم GTIN[gtin]
). يمكن أن يكون ذلك مفيدًا إذا كنت تعرض خيارات متعدّدة للمنتج نفسه (مثلاً مقاسات مختلفة أو ألوان مختلفة أو منتجات ذات صلة) على الصفحة المقصودة نفسها. - يجب توفير ترميز البيانات المنظّمة في محتوى HTML الذي يعرضه خادم الويب. ولا يمكن إنشاء ترميز البيانات المنظّمة باستخدام JavaScript بعد تحميل الصفحة.
- يجب ألا يتغيّر محتوى صفحتك المقصودة بشكل ديناميكي، بما في ذلك الأسعار، وذلك استنادًا إلى معلومات المستخدم، مثل عنوان IP أو نوع المتصفّح.
- يجب أن تتطابق البيانات المنظّمة مع القيم التي تظهر للمستخدم. يُعدّ تقديم بيانات غير صحيحة على الصفحات المقصودة الخاصة بالمنتجات مخالفًا لإرشادات مطوّري البرامج على الويب.
في حال عدم استيفاء أحد هذه الشروط على الأقل، لن تتطابق المنتجات على صفحتك المقصودة مع بيانات منتجاتك.
يقدّم القسم الذي يتناول نُسخ المعلومات التي تفهمها الآلات على schema.org مساعدة بشأن فهم البيانات المنظَّمة وتوضيحها.
إضافة ترميز البيانات المنظّمة
ترميز JSON-LD
لإضافة ترميز البيانات المنظّمة إلى موقعك الإلكتروني، ننصحك بإضافة هذا النص بتنسيق JSON-LD إلى ترميز HTML. راجِع المقالة مقدمة إلى ترميز البيانات المنظَّمة في "بحث Google" للحصول على مزيد من المعلومات.
يختلف ترميز JSON-LD عن أي رمز موجّه للمستخدمين، ما يسهّل عملية صيانته. ويمكن إضافة أي ترميز للبيانات المنظّمة مصمّم خصيصًا لاستخدام Google بدون تغيير أيٍّ من العناصر المرئية في موقعك الإلكتروني.
إذا كنت تستخدم منصة للتجارة الإلكترونية، قد تحتاج إلى إجراء بعض التغييرات على نموذج المنصة أو رمزها قبل إضافة بياناتك المنظّمة. بالإضافة إلى ذلك، يجب أن يتيح موقعك الإلكتروني استخدام JavaScript لتطبيقه على النماذج وعلى مستوى الصفحات.
مثال
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
يمكن لترميز البيانات المنظَّمة المُضافة أن يظهر في أي مكان في مصدر HTML، ولكنّنا ننصحك بوضع البيانات المنظَّمة للمنتج في ملف HTML الأوّلي للحصول على أفضل النتائج.
المنتجات والعروض
يجب أن تتضمّن صفحاتك المقصودة ما يلي:
يجب استخدام النقطة كفاصل عشري للسعر بدلاً من الفاصلة. وإذا عرضت السعر بعملات متعددة على الصفحة المقصودة، يمكنك استخدام عناصر متعددة من نوع Offer. عند استخدام عناصر Offer متعدّدة، عليك أيضًا استخدام السمة priceCurrency
لتحديد العملات.
إذا كانت الصفحة المقصودة تعرض سعرًا مخفَّضًا وكان هذا السعر هو الذي سيدفعه المستخدم في تلك المرحلة، احرص على توفير السعر المخفَّض في البيانات المنظّمة.
ملاحظة مهمة: لا تتوافق بعض سمات مواصفات المنتج مع schema.org. ويجب تحديد قيم schema.org التالية لميزة "تعديلات تلقائية على بيانات السلع": price
وpriceCurrency
وavailability
وcondition
. مزيد من المعلومات حول البيانات المنظَّمة الخاصة ببيانات التاجر (Product، Offer) على "مجموعة خدمات بحث"
اختبار الترميزات
يمكنك اختبار تنفيذ schema.org باستخدام Search Console أو أداة النتائج المنسّقة. يمكنك الانتقال إلى اختبار النتائج الغنية بصريًا أو مركز مساعدة Google Search Console للحصول على المزيد من المعلومات حول استخدام الأداة وتصحيح الأخطاء وتحليل النتائج في الأداة.
البيانات المنظَّمة المطلوبة لصفحات المنتجات مع عرض التوفّر في المتجر
إذا فعّلت "الإعلانات للمنتجات داخل المتجر" باستخدام صفحات المنتجات مع عرض التوفّر في المتجر، يمكنك إضافة ترميز البيانات المنظَّمة الإضافي من الجدول أدناه إلى "العروض" المُدمجة لعرض المتاجر التي يتم بيع المنتج فيها:
ملاحظة: يمكنك استخدام ترميز Schema.org على صفحات الويب المكتوبة بأي لغة. أما الترميز، مثل HTML، فيكون باللغة الإنجليزية. ويُرجى العِلم أنّ قيم schema.org حسّاسة لحالة الأحرف.
قيمة schema.org | قيمة مواصفات خلاصة المنتجات أو المستودع | نوع القيمة |
Product > offers > availableAtOrFrom > branchCode | رمز المتجر |
معرّف أبجدي رقمي فريد لكلّ متجر محلي. يجب استخدام رموز المتاجر نفسها التي قدّمتها في ملفاتك التجارية. |
البيانات المنظَّمة المطلوبة لعروض استلام الطلبات من المتجر
إذا فعّلت "الإعلانات للمنتجات داخل المتجر" باستخدام صفحات المنتجات مع عرض التوفّر في المتجر وميزة "استلام الطلب لاحقًا" أو "استلام الطلب اليوم"، يمكنك إضافة ترميز البيانات المنظَّمة الإضافي من الجدول أدناه إلى "العروض" المُدمجة لعرض المتاجر التي يمكن استلام المنتج منها:
ملاحظة: يمكنك استخدام ترميز Schema.org على صفحات الويب المكتوبة بأي لغة. أما الترميز، مثل HTML، فيكون باللغة الإنجليزية. ويُرجى العِلم أنّ قيم schema.org حسّاسة لحالة الأحرف.
سمة معرَّفة من schema.org | قيمة مواصفات خلاصة المنتجات أو المستودع | نوع القيمة |
Product > offers > availableDeliveryMethod | -- | تشير قيمة OnSitePickup في schema.org إلى أنّه يمكن استلام المنتج داخل المتجر. |
Product > offers > potentialAction | pickup method (طريقة الاستلام) |
تشير قيمة BuyAction في schema.org إلى أنّه يمكن شراء المنتج على الإنترنت واستلامه داخل المتجر. تشير قيمة ReserveAction في schema.org إلى أنّه يمكن حجز المنتج على الإنترنت واستلامه داخل المتجر. |
Product > offers > deliveryLeadTime | pickup sla [اتفاقية مستوى الخدمة للاستلام] |
يجب أن تكون قيمة وقت تنفيذ التسليم 1 أو 0. يتم استخدم هذه القيمة للإشارة إلى عدد الأيام المقدَّر حتى يصبح بإمكانك استلام السلعة كما يلي: 0 = اليوم نفسه 1 = اليوم التالي |