وصفة الطعام

مثال لبحث الصور على جهاز جوّال ومثال لنتيجة منسّقة

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

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

إنْ اتّبعت هذا الدليل في بناء المحتوى، فقد يصبح مؤهلاً لتفعيل الميزات التالية بشكل تلقائي:

أمثلة

في ما يلي بعض الأمثلة للوصفات بالترميز JSON-LD في "أداة اختبار البيانات المنظَّمة".

مثال لوصفة طعام

في ما يلي مثال لصفحة مع البيانات المنظَّمة لـ recipe وللإرشاد. يمكن أن يكون هذا المحتوى مؤهلاً للعرض على شكل نتيجة منسّقة في نتائج البحث والإرشاد من خلال "مساعد Google" على أجهزة Google Home والشاشات الذكية.

في ما يلي مثال لصفحة ملخّص الوصفات (صفحة بها قائمة وصفات) باستخدام البيانات المنظَّمة itemList. يمكن أن يكون هذا المحتوى مؤهلاً للعرض في منصّة عرض بعناصر متغيّرة ضمن نتائج البحث.

الإرشادات

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

تسري الإرشادات التالية على بيانات الوصفات المنظَّمة.

  • استخدِم بيانات الوصفات المنظَّمة للمحتوى المتعلق بإعداد طبق معين. فمثلاً "تقشير الوجه" أو "أفكار لتنظيم الحفلات" ليست أسماء صالحة لطبق.
  • لتفعيل ظهور الوصفات في قائمة محددة حسب المضيف، يجب اتّباع هذه الإرشادات:
    • توفير بيانات ItemList المنظَّمة لتلخيص الوصفات لعمل القائمة. ويمكنك توفير بيانات ItemList المنظَّمة بشكل منفصل أو مع بيانات الوصفات المنظَّمة.
    • يجب أن يحتوي موقعك الإلكتروني على صفحة ملخّص تسرد مجموعة الوصفات كلها. عندما ينقر مستخدِم مثلاً على رابط الملخّص من نتائج البحث، يتم توجيهه إلى صفحة على الموقع تضم قائمة بالوصفات المتصلة بعملية البحث التي أجراها.

تعريفات أنواع البيانات المنظَّمة

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

ItemList

للحصول على التعريف الكامل لخاصية ItemList، يُرجى الانتقال إلى schema.org/ItemList.

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

الخصائص المطلوبة
itemListElement

ListItem

تمثّل هذه الخاصية تعليقًا توضيحيًا لصفحة عنصر واحد.

ListItem.position

Integer

تمثّل هذه الخاصية ترتيب صفحة العنصر في القائمة. مثل:


"itemListElement": [
  {
    "@type": "ListItem",
    "position": 1,
  }, {
    "@type": "ListItem",
    "position": 2,
  }
]
ListItem.url

URL

تمثّل هذه الخاصية عنوان URL أساسيًا لصفحة العنصر. يجب أن يكون لكل عنصر عنوان URL فريدًا.

وصفة الطعام

يتوفّر تعريف Recipe الكامل على schema.org/Recipe. استخدِم خصائص النوع Recipe من schema.org التالية في ترميز محتوى وصفات الطعام. بالإضافة إلى الخصائص المطلوبة، استخدِم الترميز لأكبر عدد ممكن من الخصائص المقترَحة لزيادة جذب المستخدمين في "بحث Google".

لتفعيل استخدام الوصفة للإرشاد من خلال "مساعد Google" على أجهزة Google Home والشاشات الذكية، يجب إضافة خاصتَي recipeIngredient وrecipeInstructions. إذا افتقدت الوصفة هذه الخصائص، لن تكون مؤهلة للإرشاد، لكنها قد تظل مؤهلة للظهور ضمن نتائج البحث.

الخصائص المطلوبة
image

URL أو ImageObject

تمثّل هذه الخاصية صورة الطبق بعد اكتماله.

إرشادات إضافية للصور:

  • يجب أن تحتوي كل صفحة على صورة واحدة على الأقل (سواء استخدمت الترميز فيها أو لا). سيختار Google أفضل صورة لعرضها في نتائج البحث استنادًا إلى نسبة العرض إلى الارتفاع ودرجة الدقة.
  • يجب أن تكون جميع عناوين URL للصور قابلة للزحف والفهرسة.
  • يجب أن تمثل الصور المحتوى محل الترميز.
  • يجب أن تكون الصور بالتنسيق .jpg أو .png أو .gif.
  • للحصول على أفضل النتائج، قدِّم عدة صور عالية الدقة (بحد أدنى 50 ألف بكسل عند ضرب العرض في الارتفاع) وبنسب العرض إلى الارتفاع التالية: 16×9 و 4×3 و 1×1.

مثل:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
name

Text

تمثّل هذه الخاصية اسم الطبق.

الخصائص المقترَحة
aggregateRating

AggregateRating

تمثّل هذه الخاصية تعليقًا توضيحيًا لمتوسط نتيجة المراجعات الممنوحة للطبق. اتّبع إرشادات مقتطف "المراجعة" وقائمة خصائص AggregateRating المطلوبة والمقترَحة.

إذا تضمَّنت بيانات الوصفة المنظَّمة مراجعة واحدة، يجب أن يكون اسم المراجع اسمًا صالحًا لشخص أو مؤسسة. على سبيل المثال، "50% خصم على المكونات" ليس اسمًا صالحًا لمراجع.

author

Person

تمثّل هذه الخاصية مبتكر الوصفة.

cookTime

Duration

تمثل هذه الخاصية الزمن الفعلي لطهي الطبق بالتنسيق ISO 8601. ويمكنك استخدام الحد الأدنى والأقصى للوقت على هيئة عناصر تابعة لتحديد النطاق الزمني.

استخدِم هذه الخاصية دومًا مع الخاصية prepTime.

datePublished

Date

تمثّل هذه الخاصية تاريخ نشر الوصفة بالتنسيق ISO 8601.

description

Text

تمثّل هذه الخاصية ملخّصًا لوصف الطبق.

keywords

Text

عبارات أخرى إضافية عن وصفتك، مثل الموسم ("الصيف") أو الأعياد ("شم النسيم") أو أوصاف أخرى ("سريعة" أو "سهلة" أو "أصلية")

إرشادات إضافية

  • استخدِم فواصل بين الإدخالات المتعددة في قائمة الكلمات الرئيسية.
  • لا تستخدم علامة يجب استخدامها مع الخاصية recipeCategory أو recipeCuisine.

    غير مقترَح

    "keywords": "dessert, American"

    مقترَح

    "keywords": "winter apple pie, nutmeg crust"
nutrition.calories

Energy

تمثّل هذه الخاصية عدد السُعرات الحرارية لكل طبق.

prepTime

Duration

تمثّل هذه الخاصية الزمن الذي يستغرقه إعداد الطبق بالتنسيق ISO 8601. ويمكنك استخدام الحد الأدنى والأقصى للوقت على هيئة عناصر تابعة لتحديد النطاق الزمني.

استخدِم هذه الخاصية دومًا مع الخاصية cookTime.

recipeCategory

Text

تمثّل هذه الخاصية نوع الوجبة الذي تنتمي إليه الوصفة أو ترتيب تناولها. على سبيل المثال: "عشاء" أو "طبق رئيسي" أو "حلوى" أو "وجبة خفيفة"

recipeCuisine

Text

تمثّل هذه الخاصية المنطقة التي ترتبط بها الوصفة. على سبيل المثال، وصفة "فرنسية" أو "متوسطية" أو "أمريكية"

recipeIngredient

Text

تمثّل هذه الخاصية مكوّنًا مستخدَمًا في الوصفة. يُوصي باستخدام هذه الخاصية للوصفات على "بحث Google"، لكنها مطلوبة للإرشاد من خلال "مساعد Google" على أجهزة Google Home والشاشات الذكية.

مثل:

"recipeIngredient": [
  "1 (15 ounce) package double crust ready-to-use pie crust",
  "6 cups thinly sliced, peeled apples (6 medium)",
  "3/4 cup sugar",
  "2 tablespoons all-purpose flour",
  "3/4 teaspoon ground cinnamon",
  "1/4 teaspoon salt",
  "1/8 teaspoon ground nutmeg",
  "1 tablespoon lemon juice"
]

إرشادات إضافية:

  • اذكر فقط نص المكوِّنات الضرورية لإعداد الوصفة.
  • لا تذكر معلومات غير ضرورية، مثل تعريف المكوِّن.
recipeInstructions

Text

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

هناك عدة خيارات لتعيين قيمة الخاصية recipeInstructions. ننصح باستخدام HowToStep أو HowToSection:

  • HowToStep: يمكنك تحديد النص الدقيق لكل خطوة بتحديد قيمة كل HowToStep. فهذا يوفِّر تلميحات "لمساعد Google"، ولكن قد يُجمِّع خطوات الوصفة بشكل مختلف بناء على السياق.
  • HowToSection (للوصفات متعددة الأقسام فقط): استخدِم هذه الخاصية لتجميع الخطوات في أقسام متعددة. قدِّم اسم القسم في حقل اسمه name (مثل "عمل العجينة") ثم حدِّد كل خطوة HowToStep على شكل itemListElement. اضبط خاصية text لكل من HowToStep.

    قد تتضمن وصفة البيتزا مثلاً قسمًا لخطوات عمل العجينة وقسمًا لإعداد الإضافات وقسمًا لوضع الإضافات على العجينة وتسويتها. إذا لم توضِّح الأقسام المتعددة، قد يخطئ "مساعد Google" ويقدّم اسم القسم باعتباره خطوة أخرى (كأن يقول خطوة "عمل العجينة" بعدها خطوة "مزج الدقيق والخميرة").

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

إرشادات إضافية

  • لا تدرِج البيانات الوصفية التي تخص حقولاً أخرى. على وجه الخصوص، استخدِم الخاصية author لتحديد المؤلف وrecipeCuisine للمطابخ وrecipeCategory للفئة وkeywords للكلمات الرئيسية الأخرى.
  • أدرِج نص طريقة عمل الوصفة فقط، ولا تُدرِج نصًا آخر، مثل "الاتجاهات" أو "مشاهدة الفيديو" أو "الخطوة 1". يجب تحديد هذه العبارات خارج البيانات المنظَّمة.

    غير مقترَح

    "recipeInstructions": [{
      "@type": "HowToStep",
      "text": "Step 1. Heat oven to 425°F."
    }]

    مقترَح

    "recipeInstructions": [{
      "@type": "HowToStep",
      "text": "Heat oven to 425°F."
    }]
recipeYield

Text

تمثّل هذه الخاصية الكمية التي صنعتها الوصفة. مثل: عدد الأشخاص الذين تكفيهم الوصفة أو عدد الأطباق.

totalTime

Duration

تمثّل هذه الخاصية الزمن الإجمالي الذي يستغرقه إعداد الطبق وطهيه بالتنسيق ISO 8601. ويمكنك استخدام الحد الأدنى والأقصى للوقت على هيئة عناصر تابعة لتحديد النطاق الزمني.

استخدِم totalTime أو cookTime وprepTime معًا.

video

VideoObject

تمثّل هذه الخاصية مصفوفة خصائص الفيديو التي تصوِّر الوصفة على الصفحة. اتّبع قائمة خصائص الفيديو المطلوبة والمقترَحة.

في ما يلي مثال لذلك:

{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "video": [
    {
      "name": "Party Coffee Cake",
      "description": "How to make Party Coffee Cake.",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "contentUrl": "http://www.example.com/videos/123_600x400.mp4",
      "embedUrl": "http://www.example.com/videoplayer?id=123",
      "uploadDate": "2018-02-05T08:00:00+08:00"
    }
  ]
}