रेसिपी (Recipe, HowTo, ItemList) का स्ट्रक्चर्ड डेटा

स्ट्रक्चर्ड डेटा की मदद से Google को अपनी रेसिपी के बारे में बताकर, उपयोगकर्ताओं को रेसिपी ढूंढने में मदद करें. समीक्षा में मिली रेटिंग, खाना बनाने और इसकी तैयारी में लगने वाले समय, और पोषक तत्वों की जानकारी देने पर, Google आपकी रेसिपी को बेहतर ढंग से समझ सकता है. साथ ही, उपयोगकर्ताओं को यह जानकारी बेहतर तरीकों से पेश कर सकता है. रेसिपी, Google पर खोज नतीजों और Google Images में दिख सकती हैं.

इस इमेज में दिखाया गया है कि रेसिपी के ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट), Google Search में कैसे दिख सकते हैं. इसमें अलग-अलग वेबसाइटों के चार ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) शामिल हैं. इनमें, रेसिपी बनाने में लगने वाला समय, इमेज, और समीक्षा की जानकारी भी शामिल है. इस इमेज में दिखाया गया है कि Google Images में रेसिपी कैसे दिख सकती है. फ़ोटो से जुड़े छह नतीजे मिले हैं, जिनमें अलग-अलग तरह के खाने की चीज़ें दिखाई गई हैं. इनमें से तीन नतीजों में रेसिपी बैज दिखाया गया है जिनमें उपयोगकर्ता की रेसिपी के बारे में जानकारी दी गई है

कॉन्टेंट को मार्कअप करने के आपके तरीके के आधार पर, आपकी रेसिपी को इन तरीकों से बेहतर बनाया जा सकता है:

रेसिपी को बेहतर बनाने का तरीका
खाना बनाने का तरीका बताने वाली रेसिपी: Google Assistant को चालू करके, Google Home और स्मार्ट डिसप्ले पर उपयोगकर्ताओं को अपनी रेसिपी के बारे में बताएं. इसके लिए, Recipe स्ट्रक्चर्ड डेटा जोड़ें. खाना बनाने का तरीका बताने वाली रेसिपी के लिए कुछ और प्रॉपर्टी की भी ज़रूरत होती है. हालांकि, ये सिर्फ़ Google Search के लिए ज़रूरी हैं. पक्का करें कि आपने recipeIngredient और recipeInstructions जोड़ लिया हो. video प्रॉपर्टी जोड़ने पर, आपको contentUrl प्रॉपर्टी भी जोड़नी होगी.

Google Assistant के ज़रिए रेसिपी दिखाने के बारे में ज़्यादा जानकारी पाने के लिए, जानें कि कैसे वेब कॉन्टेंट से 'कार्रवाइयां' बनाई जा सकती हैं.

इस इमेज दिखाया गया है कि Google Assistant के ज़रिए, Google Home पर गाइडेड रेसिपी कैसे दिख सकती हैं. इसमें दिखाया गया है कि कैसे Google Assistant, रेसिपी बनाने के लिए संभावित रेसिपी की सूची के साथ, उपयोगकर्ता के अनुरोध का जवाब देती है
रेसिपी होस्ट कैरसेल: उपयोगकर्ता आपकी रेसिपी वाली गैलरी के पेजों को देख सकें, इसके लिएItemList स्ट्रक्चर्ड डेटा जोड़ें. इस इमेज दिखाया गया है कि Google Search में रेसिपी होस्ट कैरसेल कैसे दिख सकता है. इसमें कैरसेल फ़ॉर्मैट में एक ही वेबसाइट से तीन अलग-अलग रेसिपी दिखाई गई हैं. इस कैरसेल में उपयोगकर्ता किसी रेसिपी को चुन सकते हैं और उसके बारे में जान सकते हैं

स्ट्रक्चर्ड डेटा को जोड़ने का तरीका

स्ट्रक्चर्ड डेटा, किसी पेज के बारे में जानकारी देने और पेज के कॉन्टेंट को कैटगरी में बांटने का एक स्टैंडर्ड फ़ॉर्मैट है. अगर आपको स्ट्रक्चर्ड डेटा के बारे में ज़्यादा जानकारी नहीं है, तो स्ट्रक्चर्ड डेटा के काम करने का तरीका देखें.

स्ट्रक्चर्ड डेटा बनाने, उसकी जांच करने, और उसे रिलीज़ करने के बारे में खास जानकारी यहां दी गई है. वेब पेज में स्ट्रक्चर्ड डेटा जोड़ने के सिलसिलेवार निर्देशों के लिए, स्ट्रक्चर्ड डेटा कोडलैब (कोड बनाना सीखना) देखें.

  1. ज़रूरी प्रॉपर्टी जोड़ें. जिस फ़ॉर्मैट का इस्तेमाल हो रहा है उसके हिसाब से जानें कि पेज पर स्ट्रक्चर्ड डेटा कहां डालना है.
  2. दिशा-निर्देशों का पालन करें.
  3. ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) की जांच का इस्तेमाल करके, अपने कोड की पुष्टि करें. साथ ही, सभी ज़रूरी गड़बड़ियों को ठीक करें. ऐसी अन्य समस्याओं को भी ठीक करें जो टूल में फ़्लैग की जा सकती हैं. ऐसा इसलिए, क्योंकि इससे आपके स्ट्रक्चर्ड डेटा की क्वालिटी को बेहतर बनाने में मदद मिल सकती है. हालांकि, ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) में शामिल होने के लिए, यह ज़रूरी नहीं है.
  4. स्ट्रक्चर्ड डेटा वाले कुछ पेजों को डिप्लॉय करें. इसके बाद, यूआरएल जांचने वाला टूल इस्तेमाल करके देखें कि Google को पेज कैसा दिखेगा. पक्का करें कि Google आपका पेज ऐक्सेस कर सकता हो. साथ ही, देखें कि उस पेज को robots.txt फ़ाइल और noindex टैग से ब्लॉक न किया गया हो या लॉग इन करना ज़रूरी न हो. अगर पेज ठीक लगता है, तो Google को अपने यूआरएल फिर से क्रॉल करने के लिए कहा जा सकता है.
  5. Google को आगे होने वाले बदलावों की जानकारी देने के लिए हमारा सुझाव है कि आप साइटमैप सबमिट करें. Search Console साइटमैप एपीआई की मदद से, इसे ऑटोमेट भी किया जा सकता है.

उदाहरण

यहां ऐसी रेसिपी के कुछ उदाहरण दिए गए हैं जिनमें JSON-LD कोड का इस्तेमाल किया गया है.

खाना बनाने का तरीका बताने वाली (गाइडेड) रेसिपी

यहां एक ऐसे पेज का उदाहरण दिया गया है जिसे Google Search पर दिखाया जा सकता है. साथ ही, इसे Assistant पर गाइडेड रेसिपी के तौर पर इस्तेमाल किया जा सकता है.

<html>
  <head>
    <title>Party Coffee Cake</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M",
      "cookTime": "PT30M",
      "totalTime": "PT50M",
      "keywords": "cake for a party, coffee",
      "recipeYield": "10",
      "recipeCategory": "Dessert",
      "recipeCuisine": "American",
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "270 calories"
      },
      "recipeIngredient": [
        "2 cups of flour",
        "3/4 cup white sugar",
        "2 teaspoons baking powder",
        "1/2 teaspoon salt",
        "1/2 cup butter",
        "2 eggs",
        "3/4 cup milk"
        ],
      "recipeInstructions": [
        {
          "@type": "HowToStep",
          "name": "Preheat",
          "text": "Preheat the oven to 350 degrees F. Grease and flour a 9x9 inch pan.",
          "url": "https://example.com/party-coffee-cake#step1",
          "image": "https://example.com/photos/party-coffee-cake/step1.jpg"
        },
        {
          "@type": "HowToStep",
          "name": "Mix dry ingredients",
          "text": "In a large bowl, combine flour, sugar, baking powder, and salt.",
          "url": "https://example.com/party-coffee-cake#step2",
          "image": "https://example.com/photos/party-coffee-cake/step2.jpg"
        },
        {
          "@type": "HowToStep",
          "name": "Add wet ingredients",
          "text": "Mix in the butter, eggs, and milk.",
          "url": "https://example.com/party-coffee-cake#step3",
          "image": "https://example.com/photos/party-coffee-cake/step3.jpg"
        },
        {
          "@type": "HowToStep",
          "name": "Spread into pan",
          "text": "Spread into the prepared pan.",
          "url": "https://example.com/party-coffee-cake#step4",
          "image": "https://example.com/photos/party-coffee-cake/step4.jpg"
        },
        {
          "@type": "HowToStep",
          "name": "Bake",
          "text": "Bake for 30 to 35 minutes, or until firm.",
          "url": "https://example.com/party-coffee-cake#step5",
          "image": "https://example.com/photos/party-coffee-cake/step5.jpg"
        },
        {
          "@type": "HowToStep",
          "name": "Enjoy",
          "text": "Allow to cool and enjoy.",
          "url": "https://example.com/party-coffee-cake#step6",
          "image": "https://example.com/photos/party-coffee-cake/step6.jpg"
        }
      ],
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5",
        "ratingCount": "18"
      },
      "video": {
        "@type": "VideoObject",
        "name": "How to make a Party Coffee Cake",
        "description": "This is how you make a 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": "https://www.example.com/video123.mp4",
        "embedUrl": "https://www.example.com/videoplayer?video=123",
        "uploadDate": "2018-02-05T08:00:00+08:00",
        "duration": "PT1M33S",
        "interactionStatistic": {
          "@type": "InteractionCounter",
          "interactionType": { "@type": "WatchAction" },
          "userInteractionCount": 2347
        },
        "expires": "2019-02-05T08:00:00+08:00"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Search पर रेसिपी

यहां एक ऐसे पेज का उदाहरण दिया गया है जिसे Search पर दिखाया जा सकता है.

<html>
  <head>
    <title>Non-alcoholic Pina Colada</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Non-alcoholic Pina Colada",
      "image": [
      "https://example.com/photos/1x1/photo.jpg",
      "https://example.com/photos/4x3/photo.jpg",
      "https://example.com/photos/16x9/photo.jpg"
      ],
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This non-alcoholic pina colada is everyone's favorite!",
      "recipeCuisine": "American",
      "prepTime": "PT1M",
      "cookTime": "PT2M",
      "totalTime": "PT3M",
      "keywords": "non-alcoholic",
      "recipeYield": "1 serving",
      "recipeCategory": "Drink",
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "120 calories"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "5",
        "ratingCount": "18"
      },
      "recipeIngredient": [
        "2 cups of pineapple juice",
        "5/8 cup cream of coconut",
        "ice"
      ],
      "recipeInstructions": [
        {
          "@type": "HowToStep",
          "text": "Blend 2 cups of pineapple juice and 5/8 cup cream of coconut until smooth."
        },
        {
          "@type": "HowToStep",
          "text": "Fill a glass with ice."
        },
        {
          "@type": "HowToStep",
          "text": "Pour the pineapple juice and coconut mixture over ice."
        }
      ],
      "video": {
        "@type": "VideoObject",
        "name": "How to make a Party Coffee Cake",
        "description": "This is how you make a 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": "https://www.example.com/video123.mp4",
        "embedUrl": "https://www.example.com/videoplayer?video=123",
        "uploadDate": "2018-02-05T08:00:00+08:00",
        "duration": "PT1M33S",
        "interactionStatistic": {
          "@type": "InteractionCounter",
          "interactionType": { "@type": "WatchAction" },
          "userInteractionCount": 2347
        },
        "expires": "2019-02-05T08:00:00+08:00"
       }
    }
    </script>
  </head>
  <body>
  </body>
</html>

itemList स्ट्रक्चर्ड डेटा के साथ रेसिपी की खास जानकारी वाले पेज (ऐसा पेज जिसमें रेसिपी की सूची होती है) का एक उदाहरण यहां दिया गया है. खोज के नतीजों में इस कॉन्टेंट को एक ग्रिड में दिखाया जा सकता है.

<html>
  <head>
    <title>Grandma's Best Pie Recipes</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "url": "https://example.com/apple-pie.html"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "url": "https://example.com/blueberry-pie.html"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "url": "https://example.com/cherry-pie.html"
        }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

दिशा-निर्देश

अपनी रेसिपी को खोज के नतीजों में दिखाने के लिए, आपको स्ट्रक्चर्ड डेटा के सामान्य दिशा-निर्देशों का पालन करना होगा. Assistant पर अपनी रेसिपी को गाइडेड रेसिपी के तौर पर दिखाने के लिए, पक्का करें कि आपका कॉन्टेंट Assistant के लिए कॉन्टेंट पर लगाई गई पाबंदियों की नीति का पालन करता है.

ये दिशा-निर्देश Recipe के स्ट्रक्चर्ड डेटा पर लागू होते हैं.

  • कोई खास पकवान बनाने के बारे में बताने वाले कॉन्टेंट के लिए, Recipe के स्ट्रक्चर्ड डेटा का इस्तेमाल करें. उदाहरण के लिए, "फ़ेशियल स्क्रब" या "पार्टी आइडिया", पकवान के लिए सही नाम नहीं हैं.
  • अपनी रेसिपी को कैरसेल या ग्रिड में दिखाने के लिए, आपको इन दिशा-निर्देशों का पालन करना होगा:
    • अपनी सूची में शामिल रेसिपी के बारे में खास जानकारी देने के लिए, ItemList स्ट्रक्चर्ड डेटा की जानकारी दें. आपके पास रेसिपी स्ट्रक्चर्ड डेटा के साथ या अलग से ItemList स्ट्रक्चर्ड डेटा उपलब्ध कराने का विकल्प है.
    • आपकी साइट में एक खास जानकारी वाला ऐसा पेज होना चाहिए जिसमें सभी रेसिपी का संग्रह हो. उदाहरण के लिए, जब उपयोगकर्ता खोज के नतीजों में खास जानकारी के लिंक पर क्लिक करते हैं, तो उन्हें सीधे आपकी साइट पर मौजूद उनकी खोज से जुड़ी रेसिपी वाले पेज पर भेजा जाता है.

अलग-अलग तरह के स्ट्रक्चर्ड डेटा की जानकारी

आपका कॉन्टेंट Google Search में ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) के तौर पर दिखे, इसके लिए आपको ज़रूरी प्रॉपर्टी जोड़नी होंगी. अपने कॉन्टेंट के बारे में ज़्यादा जानकारी जोड़ने के लिए, सुझाई गई प्रॉपर्टी भी शामिल करें. इससे उपयोगकर्ताओं को बेहतर अनुभव मिल सकता है.

Recipe

अपनी रेसिपी के कॉन्टेंट को schema.org Recipe टाइप की इन प्रॉपर्टी के साथ मार्कअप करें. Recipe की पूरी जानकारी schema.org/Recipe पर उपलब्ध है. Google पर काम करने वाली प्रॉपर्टी ये हैं:

ज़रूरी प्रॉपर्टी
image

URL या ImageObject

तैयार किए गए पकवान की इमेज.

इमेज के बारे में अन्य दिशा-निर्देश:

  • हर पेज में कम से कम एक इमेज होनी चाहिए (चाहे आप मार्कअप को शामिल करें या न करें). Google, आसपेक्ट रेशियो (चौड़ाई-ऊंचाई का अनुपात) और रिज़ॉल्यूशन के हिसाब से, खोज के नतीजों में दिखाने के लिए सबसे अच्छी इमेज चुनेगा.
  • इमेज के यूआरएल ऐसे होने चाहिए जिन्हें क्रॉल और इंडेक्स किया जा सके. यूआरएल जांचने वाले टूल का इस्तेमाल करके, यह पता करें कि Google आपकी साइट के पेज ऐक्सेस कर पा रहा है या नहीं.
  • इमेज ऐसी होनी चाहिए जो मार्कअप किए गए कॉन्टेंट के बारे में बताती हों.
  • इमेज का उस फ़ाइल फ़ॉर्मैट में होना ज़रूरी है जो Google Images के साथ काम करता हो.
  • सबसे अच्छे नतीजों के लिए, हम हाई रिज़ॉल्यूशन वाली ऐसी कई इमेज (चौड़ाई और ऊंचाई को गुणा करने के बाद कम से कम 50,000 पिक्सल) उपलब्ध कराने का सुझाव देते हैं जिनका आसपेक्ट रेशियो (चौड़ाई-ऊंचाई का अनुपात) 16x9, 4x3, और 1x1 हो.

उदाहरण के लिए:

"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 प्रॉपर्टी की सूची को फ़ॉलो करें.

Recipe के स्ट्रक्चर्ड डेटा में एक ही समीक्षा होने पर, समीक्षा करने वाले के तौर पर किसी मान्य व्यक्ति या संगठन का नाम होना चाहिए. उदाहरण के लिए, "सामग्री पर 50% की छूट" समीक्षा करने वाले के लिए मान्य नाम नहीं है.

author

Person या Organization

रेसिपी लिखने वाले व्यक्ति या संगठन का नाम. Google, अलग-अलग फ़ीचर के बारे में लिखने वाले लेखकों को बेहतर तरीके से समझ सके, इसके लिए, लेखक के मार्कअप से जुड़े सबसे सही तरीके अपनाएं.

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

इस रेसिपी के हिसाब से बनाए गए खाने की हर सर्विंग में कुल कैलोरी. अगर nutrition.calories तय किया गया है, तो recipeYield के साथ यह जानकारी दी जानी चाहिए कि यह कितनी सर्विंग के लिए है.

prepTime

Duration

ISO 8601 फ़ॉर्मैट में, पकवान बनाने में इस्तेमाल होने वाली सामग्री और जिस जगह पर पकवान बनाया जाना है, उसे तैयार करने में लगने वाला समय.

हमेशा cookTime के साथ मिलाकर इस्तेमाल करें.

recipeCategory

Text

इस बारे में जानकारी कि आपकी रेसिपी किस तरह के खाने में आती है. उदाहरण के लिए: "डिनर", "मेन कोर्स" या "मिठाई, नाश्ता" वगैरह.

recipeCuisine

Text

आपकी रेसिपी किस जगह की खासियत मानी जाती है. उदाहरण के लिए, "फ़्रेंच", मेडिटेरेनियन" या "अमेरिकन".

recipeIngredient

Text

रेसिपी बनाने में इस्तेमाल होने वाली चीज़.

उदाहरण के लिए:


"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

HowToStep, HowToSection या Text

पकवान बनाने का तरीका.

recipeInstructions की वैल्यू कई तरीकों से सेट की जा सकती है. हम HowToStep इस्तेमाल करने का सुझाव देते हैं. रेसिपी के कई सेक्शन होने पर, HowToSteps के ग्रुप बनाने के लिए HowToSection का भी इस्तेमाल किया जा सकता है.

  • HowToStep: इस रेसिपी को बनाने का तरीका HowToStep की मदद से बताएं.
    
    "recipeInstructions": [
      {
        "@type": "HowToStep",
        "name": "Preheat",
        "text": "Heat oven to 425°F.",
        "url": "https://example.com/recipe#step1",
        "image": "https://example.com/photos/recipe/step1.jpg"
      }, {
        "@type": "HowToStep",
        "name": "Prepare crust",
        "text": "Place 1 pie crust in ungreased 9-inch glass pie plate, pressing firmly against side and bottom.",
        "url": "https://example.com/recipe#step2",
        "image": "https://example.com/photos/recipe/step2.jpg"
      }, {
        "@type": "HowToStep",
        "name": "Make filling",
        "text": "In large bowl, gently mix filling ingredients; spoon into crust-lined pie plate.",
        "url": "https://example.com/recipe#step3",
        "image": "https://example.com/photos/recipe/step3.jpg"
      }, {
        "@type": "HowToStep",
        "name": "Cover",
        "text": "Top with second crust. Cut slits or shapes in several places in top crust.",
        "url": "https://example.com/recipe#step4",
        "image": "https://example.com/photos/recipe/step4.jpg"
      }, {
        "@type": "HowToStep",
        "name": "Bake",
        "text": "Bake 40 to 45 minutes. The pie is ready when the apples are tender and the crust is golden brown.",
        "url": "https://example.com/recipe#step5",
        "image": "https://example.com/photos/recipe/step5.jpg"
      }, {
        "@type": "HowToStep",
        "name": "Cool",
        "text": "Cool on cooling rack at least 2 hours before serving.",
        "url": "https://example.com/recipe#step6",
        "image": "https://example.com/photos/recipe/step6.jpg"
      }
    ]
    
  • HowToSection (सिर्फ़ तब, जब रेसिपी में एक से ज़्यादा सेक्शन हों): तरीकों को एक से ज़्यादा सेक्शन में बांटने के लिए इस्तेमाल करें. उदाहरण के लिए HowToSection देखें.
  • टेक्स्ट की एक या बार-बार दिखाई जाने वाली प्रॉपर्टी: टेक्स्ट का वह हिस्सा जिसमें एक या उससे ज़्यादा तरीकों के बारे में बताया गया हो. Google सभी तरीकों को एक ही सेक्शन में रखता है. बार-बार दिखाई गई प्रॉपर्टी की वैल्यू को टेक्स्ट के एक ही ग्रुप में इकट्ठा कर दिया जाता है. इसके बाद, Google टेक्स्ट के एक ग्रुप को अपने-आप अलग-अलग चरणों में बांटने की कोशिश करता है. Google, सेक्शन के ऐसे किसी भी नाम, तरीकों की संख्या, कीवर्ड, और ऐसी किसी भी दूसरी चीज़ को ढूंढकर हटाने की कोशिश करता है जो रेसिपी तैयार करने के तरीके वाले टेक्स्ट में गलत तरीके से दिख सकती है. सबसे अच्छे नतीजों के लिए, हमारा सुझाव है कि आप पकवान बनाने के हर तरीके के बारे में HowToStep में साफ़ तौर पर बताएं.
    
    "recipeInstructions": [
      "In large bowl, gently mix filling ingredients; spoon into crust-lined pie
    plate. Top with second crust. Cut slits or shapes in several places in top
    crust. Bake 40 to 45 minutes. The pie is ready when the or until apples are
    tender and the crust is golden brown. Cool on cooling rack at least 2 hours
    before serving."
    ]
    

अन्य दिशा-निर्देश

  • किसी दूसरी चीज़ का मेटाडेटा शामिल न करें. खास तौर पर, लेखक के बारे में बताने के लिए author प्रॉपर्टी, खाने के बारे में बताने के लिए recipeCuisine, खाना किस तरह का है, यह बताने के लिए recipeCategory, और दूसरे कीवर्ड के लिए keywords प्रॉपर्टी का इस्तेमाल करें.
  • सिर्फ़ ऐसे टेक्स्ट शामिल करें जिनमें पकवान बनाने का तरीका बताया गया हो. दूसरे टेक्स्ट, जैसे कि "निर्देश", "वीडियो देखें", "पहला कदम" वगैरह को शामिल न करें. इस तरह के वाक्यांश, स्ट्रक्चर्ड डेटा के बाहर शामिल किए जा सकते हैं.

    हम इन्हें इस्तेमाल करने का सुझाव नहीं देते:

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

    हम इन्हें इस्तेमाल करने का सुझाव देते हैं:

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

Text या Integer

रेसिपी के मुताबिक पकवान की मात्रा. यह बताएं कि इस रेसिपी से कितने लोगों के लिए पकवान तैयार किया जा सकता है. अगर आपको किसी अलग इकाई (उदाहरण के लिए, कितने आइटम बनेंगे) का इस्तेमाल करना है, तो इसके लिए और जानकारी शामिल की जा सकती है. अगर आप एक व्यक्ति के खाने में पोषण की जानकारी देते हैं (जैसे कि nutrition.calories), तो यह ज़रूरी है.

उदाहरण


"recipeYield": [
  "6",
  "24 cookies"
]
totalTime

Duration

ISO 8601 फ़ॉर्मैट में, पकवान बनाने में लगने वाला कुल समय.

totalTime या cookTime और prepTime को मिलाकर इस्तेमाल करें.

video VideoObject

पकवान बनाने का तरीका दिखाने वाला वीडियो. ज़रूरी और सुझाई गई वीडियो प्रॉपर्टी वाली सूची देखें.

  • Video without clips
    
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "video": [
        {
          "@type": "VideoObject",
          "name": "Delicious PieParty Coffee Cake",
          "description": "How to make a delicious pie - quickly and easily!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": "https://www.example.com/videos/123_600x400.mp4",
          "embedUrl": "https://www.example.com/videoplayer?id=123",
          "uploadDate": "2018-02-05T08:00:00+08:00"
        }
      ]
    }
    ]
    
  • Video with clips: एक ऐसा वीडियो जिसमें उसके सेगमेंट से जुड़ी क्लिप मौजूद हैं. इन क्लिप में रेसिपी के दूसरे हिस्से हो सकते हैं, जैसे कि खाना बनाने का तरीका. इनके बारे में video.hasPart में बताया गया है.
    
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "video": {
        "@type": "VideoObject",
        "name": "Make a pie",
        "description": "How to make a delicious pie - quickly and easily!",
        "thumbnailUrl": "https://example.com/photos/photo.jpg",
        "contentUrl": "https://www.example.com/videos/123_600x400.mp4",
        "embedUrl": "https://www.example.com/videoplayer?id=123",
        "uploadDate": "2018-02-05T08:00:00+08:00",
        "duration": "P1MT10S",
        "hasPart": [{
          "@type": "Clip",
          "@id": "Clip1",
          "name": "Preheat oven",
          "startOffset": 20,
          "endOffset": 29
          "url": "https://www.example.com/example?t=20"
         },
         {
           "@type": "Clip",
           "@id": "Clip2",
           "name": "Arrange pie crust",
           "startOffset": 29,
           "endOffset": 36
           "url": "https://www.example.com/example?t=29"
         },
         {
           "@type": "Clip",
           "@id": "Clip3",
           "name": "Make filling",
           "startOffset": 36,
           "endOffset": 45
           "url": "https://www.example.com/example?t=36"
         },
         {
           "@type": "Clip",
           "@id": "Clip4",
           "name": "Add filling",
           "startOffset": 45,
           "endOffset": 65
           "url": "https://www.example.com/example?t=45"
         },
         {
           "@type": "Clip",
           "@id": "Clip5",
           "name": "Bake",
           "startOffset": 65,
           "endOffset": 80
           "url": "https://www.example.com/example?t=65"
         },
         {
           "@type": "Clip",
           "@id": "Clip6",
           "name": "Let cool",
           "startOffset": 80,
           "endOffset": 90
           "url": "https://www.example.com/example?t=80"
        }]
      }
    }
    
video.contentUrl

URL

वीडियो की मूल मीडिया फ़ाइल का यूआरएल, जो ऐसे एन्कोडिंग फ़ॉर्मैट में मौजूद हो जिस पर वह फ़ाइल काम करती हो. उस पेज से लिंक न करें जहां वीडियो दिखाया जाता है. यह यूआरएल, वीडियो मीडिया फ़ाइल का ही होना चाहिए.


"contentUrl": "https://www.example.com/video/123/file.mp4"

वीडियो दिखाने के हमारे सबसे अच्छे तरीके अपनाना न भूलें.

video.hasPart

Clip

एक वीडियो क्लिप, जो पूरे वीडियो का हिस्सा है.

video.hasPart.endOffset

Number

यह क्लिप के खत्म होने का समय है. इससे पता चलता है कि वीडियो शुरू होने के कितने सेकेंड बाद क्लिप खत्म हो रही है.

video.hasPart.name

Text

क्लिप का नाम. उदाहरण के लिए, "पाई क्रस्ट व्यवस्थित करें" क्लिप का नाम हो सकता है जो पाई प्लेट में पाई क्रस्ट को व्यवस्थित करने और उसे दबाने का तरीका दिखाता है.

video.hasPart.startOffset

Number

क्लिप के शुरू हाेने का समय, वीडियो की शुरुआत से कुल सेकंड की संख्या के तौर पर बताया गया है.

video.hasPart.url

URL

क्लिप के शुरू हाेने के समय का एक लिंक. क्लिप के शुरू होने का समय, video.hasPart.startOffset में सेट की गई वैल्यू से मेल खाना चाहिए. उदाहरण के लिए:


"startOffset": 20,
"endOffset": 29,
"url": "https://www.example.com/example?t=20"

HowToSection

तरीकों (या सब-सेक्शन) के क्रम को ग्रुप में दिखाने के लिए HowToSection का इस्तेमाल करें. यह रेसिपी के निर्देशों का एक हिस्सा है. HowToSection को सीधे तौर पर recipeInstructions प्रॉपर्टी की जानकारी में शामिल करें या दूसरे HowToSection के itemListElement के तौर पर बताएं.

HowToSection में किसी एक रेसिपी के सेक्शन की जानकारी दी गई होती है. साथ ही, इसमें एक या एक से ज़्यादा तरीके शामिल होते हैं. एक ही पकवान की अलग-अलग रेसिपी बताने के लिए HowToSection का इस्तेमाल न करें. इसके बजाय, एक रेसिपी के हिस्से के तौर पर HowToSection का इस्तेमाल करें. किसी पकवान की कई रेसिपी बताने के लिए, एक से ज़्यादा Recipe ऑब्जेक्ट का इस्तेमाल करें. उदाहरण के लिए, ऐपल पाई बनाने के कई तरीकों को, एक से ज़्यादा Recipe ऑब्जेक्ट के तौर पर शामिल करें, न कि HowToSection ऑब्जेक्ट के तौर पर.

HowToSection की पूरी जानकारी, schema.org/HowToSection पर दी गई है.

ज़रूरी प्रॉपर्टी
itemListElement HowToStep

सेक्शन और/या सब-सेक्शन के लिए तरीकों की पूरी जानकारी की सूची. उदाहरण के लिए, हो सकता है कि पिज़्ज़ा की रेसिपी में एक सेक्शन में क्रस्ट तैयार करने का तरीका, एक सेक्शन में टॉपिंग तैयार करने का तरीका, और एक सेक्शन में सामग्री को मिलाने और बेक करने का तरीका बताया गया हो. अगर किसी रेसिपी के कई सेक्शन हैं, लेकिन उनके बारे में HowToSections के ज़रिए नहीं बताया गया है, तो हो सकता है कि Assistant गलती से सेक्शन के नाम को रेसिपी के दूसरे तरीके के तौर पर बताए (उदाहरण के लिए, "क्रस्ट बनाने" के तरीके के बाद "आटा और खमीर को मिलाने" का तरीका बताया जाए).

उदाहरण:


{
  "@type": "HowToSection",
  "name": "Assemble the pie",
  "itemListElement": [
    {
      "@type": "HowToStep",
      "text": "In large bowl, gently mix filling ingredients; spoon into crust-lined pie plate."
    }, {
      "@type": "HowToStep",
      "text": "Top with second crust. Cut slits or shapes in several places in top crust."
    }
  ]
}
name Text

सेक्शन का नाम.

HowToStep

ऐसे एक या एक से ज़्यादा वाक्यों को ग्रुप में रखने के लिए, HowToStep का इस्तेमाल करें जो रेसिपी तैयार करने का तरीका बताते हैं. वाक्यों के साथ text प्रॉपर्टी की जानकारी दें या फिर हर वाक्य के लिए HowToDirection या HowToTip के साथ itemListElement की जानकारी दें.

रेसिपी बनाने के अपने तरीके को HowToStep टाइप की इन प्रॉपर्टी के साथ मार्कअप करें. HowToStep को सीधे तौर पर recipeInstructions प्रॉपर्टी की जानकारी में शामिल करें या इसे HowToSection के itemListElement के तौर पर बताएं.

HowToStep की पूरी जानकारी schema.org/HowToStep पर मौजूद है.

ज़रूरी प्रॉपर्टी
itemListElement HowToDirection या HowToTip

ज़्यादा जानकारी वाले उप-चरणों की सूची, जिसमें निर्देश या सलाह शामिल हैं.

अगर text का इस्तेमाल किया गया हो, तो यह ज़रूरी नहीं.

text Text

इस चरण के लिए टेक्स्ट के तौर पर दिए गए सभी निर्देश.

अगर itemListElement का इस्तेमाल किया गया हो, तो यह ज़रूरी नहीं. अन्य दिशा-निर्देश:

  • सिर्फ़ निर्देश वाला टेक्स्ट शामिल करें. “दिशा-निर्देश”, “वीडियो देखें”, “पहला चरण” जैसे अन्य टेक्स्ट शामिल न करें. मार्कअप की गई प्रॉपर्टी से बाहर के वाक्यांशों के बारे में बताएं.

    हम इन्हें इस्तेमाल करने का सुझाव नहीं देते:

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

    हम इन्हें इस्तेमाल करने का सुझाव देते हैं:

    
    {
      "@type": "HowToStep",
      "text": "Heat oven to 425°F."
    }
    
सुझाई गईं प्रॉपर्टी
image ImageObject या URL

इस चरण के लिए इमेज. इमेज के लिए दूसरे दिशा-निर्देश:

  • इमेज के यूआरएल ऐसे होने चाहिए जिन्हें क्रॉल और इंडेक्स किया जा सके.
  • इमेज में मार्कअप किया गया कॉन्टेंट दिखना चाहिए.
  • इमेज .jpg, .png या .gif फ़ॉर्मैट में होनी चाहिए.
name Text

ऐसा शब्द या छोटा टेक्स्ट जो तरीके के बारे में खास जानकारी देता है (जैसे, "पाई क्रस्ट को व्यवस्थित करना"). ऐसा टेक्स्ट इस्तेमाल न करें जो सही तरह से जानकारी न देता हो. (जैसे, "पहला कदम: [टेक्स्ट]") या कदम के बारे में जानकारी देने के दूसरे तरीके (जैसे, "1. [टेक्स्ट]") का इस्तेमाल न करें.

url URL

URL, जो चरण से सीधे जुड़ा हो (उपलब्ध होने पर). उदाहरण के लिए, ऐंकर लिंक का हिस्सा.

video VideoObject या Clip

इस तरीके के लिए वीडियो या वीडियो की क्लिप.

VideoObject के लिए, ज़रूरी और सुझाई गई वीडियो या क्लिप प्रॉपर्टी वाली सूची देखें.

HowToDirection और HowToTip

निर्देश या सलाह देने के लिए, HowToDirection और HowToTip का इस्तेमाल करें. इनकी ज़रूरी और सुझाई गई प्रॉपर्टी एक जैसी हैं.

HowToDirection और HowToTip की पूरी जानकारी schema.org/HowToDirection और schema.org/HowToTip पर मौजूद है.

ज़रूरी प्रॉपर्टी
text Text

निर्देश या सलाह का टेक्स्ट.

ItemList

रेसिपी की प्रॉपर्टी के अलावा, होस्ट से जुड़ी खास सूचियों के लिए ये प्रॉपर्टी जोड़ें. हालांकि, ItemList ज़रूरी नहीं है, लेकिन अपनी रेसिपी को होस्ट कैरसेल में दिखाने के लिए आपको नीचे दी गई प्रॉपर्टी जोड़नी होंगी. होस्ट कैरसेल के बारे में ज़्यादा जानकारी के लिए, कैरसेल देखें.

ItemList की पूरी जानकारी schema.org/ItemList पर मौजूद है.

ज़रूरी प्रॉपर्टी
itemListElement

ListItem

एक आइटम वाले पेज की जानकारी.

ListItem.position

Integer

सूची में आइटम पेज की क्रम संख्या. उदाहरण के लिए:


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

URL

आइटम पेज का कैननिकल यूआरएल. हर आइटम का एक अलग यूआरएल होना चाहिए.

Search Console की मदद से, ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) पर नज़र रखना

Search Console एक ऐसा टूल है जिसकी मदद से, आप Google Search में अपने पेज की परफ़ॉर्मेंस पर नज़र रख सकते हैं. Google Search के नतीजों में अपनी साइट को शामिल कराने के लिए, आपको Search Console में साइन अप करने की ज़रूरत नहीं है. हालांकि, इससे आपको यह समझने में मदद मिलेगी कि Google आपकी साइट को कैसे देखता है. साथ ही, इसकी मदद से, साइट की परफ़ॉर्मेंस को भी बेहतर बनाया जा सकता है. हमारा सुझाव है कि आप इन मामलों में Search Console देखें:

  1. पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद
  2. नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद
  3. समय-समय पर ट्रैफ़िक का विश्लेषण करते समय

पहली बार स्ट्रक्चर्ड डेटा इस्तेमाल करने के बाद

जब Google, आपके पेजों को इंडेक्स कर ले, तब ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) की स्थिति वाली रिपोर्ट का इस्तेमाल करके, उन गड़बड़ियों को देखें जिन्हें ठीक करने की ज़रूरत है. आम तौर पर, मान्य आइटम की संख्या में बढ़ोतरी होगी और अमान्य आइटम की संख्या में कोई बढ़ोतरी नहीं होगी. अगर आपको स्ट्रक्चर्ड डेटा में गड़बड़ियां मिलती हैं, तो:

  1. अमान्य आइटम ठीक करें.
  2. लाइव यूआरएल की जांच करें और देखें कि गड़बड़ी ठीक हुई है या नहीं.
  3. स्थिति की रिपोर्ट का इस्तेमाल करके, पुष्टि करने का अनुरोध करें.

नए टेंप्लेट जारी करने या कोड को अपडेट करने के बाद

अपनी वेबसाइट में अहम बदलाव करने पर, स्ट्रक्चर्ड डेटा के अमान्य आइटम की संख्या में बढ़ोतरी पर नज़र रखें.
  • अगर आपको अमान्य आइटम की संख्या में बढ़ोतरी दिखती है, तो हो सकता है कि आपने ऐसा नया टेंप्लेट रोल आउट किया हो जो काम नहीं करता हो. इसके अलावा, यह भी हो सकता है कि आपकी साइट, मौजूदा टेंप्लेट से नए और खराब तरीके से इंटरैक्ट कर रही हो.
  • अगर आपको मान्य आइटम की संख्या में कमी दिखती है, यानी वह अमान्य आइटम की संख्या में बढ़ोतरी से मेल नहीं खाती है, तो हो सकता है कि अब आप पेजों में स्ट्रक्चर्ड डेटा एम्बेड नहीं कर रहे हैं. गड़बड़ी की वजह जानने के लिए, यूआरएल जांचने वाले टूल का इस्तेमाल करें.

समय-समय पर ट्रैफ़िक का विश्लेषण करना

परफ़ॉर्मेंस रिपोर्ट का इस्तेमाल करके, Google Search से आने वाले ट्रैफ़िक का विश्लेषण करें. आपको डेटा से पता चलेगा कि आपका पेज Search में, ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) के तौर पर कितनी बार दिखता है. साथ ही, यह भी पता चलेगा कि लोग उस पर कितनी बार क्लिक करते हैं और खोज के नतीजों में आपकी साइट के दिखने की औसत जगह क्या है. आपके पास इन नतीजों को Search Console API की मदद से अपने-आप देखने का भी विकल्प है.

समस्या का हल करना

अगर आपको स्ट्रक्चर्ड डेटा लागू करने या डीबग करने में कोई समस्या आ रही है, तो यहां कुछ ऐसे रिसॉर्स दिए गए हैं जिनसे आपको मदद मिल सकती है.