Google पर अपनी रेसिपी दिखाने का तरीका

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

Google Search और Google Images में रेसिपी

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

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

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

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": "http://www.example.com/video123.mp4",
        "embedUrl": "http://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": "http://www.example.com/video123.mp4",
        "embedUrl": "http://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>

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

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

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

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

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

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

Recipe

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

ज़रूरी प्रॉपर्टी
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

रेसिपी लिखने वाले व्यक्ति या संगठन का नाम.

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 की मदद से, अपने-आप भी देख सकते हैं.

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

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