स्थानीय कारोबार (LocalBusiness) का स्ट्रक्चर्ड डेटा

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

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

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

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

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

उदाहरण

स्थानीय कारोबार की सामान्य लिस्टिंग

यहां एक स्थानीय कारोबार की सामान्य लिस्टिंग का उदाहरण दिया गया है. इसमें JSON-LD का इस्तेमाल किया गया है.

Google Search पर स्थानीय कारोबार की लिस्टिंग


<html>
  <head>
    <title>Dave's Steak House</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Restaurant",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "name": "Dave's Steak House",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "148 W 51st St",
        "addressLocality": "New York",
        "addressRegion": "NY",
        "postalCode": "10019",
        "addressCountry": "US"
      },
      "review": {
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          "ratingValue": 4,
          "bestRating": 5
        },
        "author": {
          "@type": "Person",
          "name": "Lillian Ruiz"
        }
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 40.761293,
        "longitude": -73.982294
      },
      "url": "https://www.example.com/restaurant-locations/manhattan",
      "telephone": "+12122459600",
      "servesCuisine": "American",
      "priceRange": "$$$",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday"
          ],
          "opens": "11:30",
          "closes": "22:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Wednesday",
            "Thursday",
            "Friday"
          ],
          "opens": "11:30",
          "closes": "23:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Saturday",
          "opens": "16:00",
          "closes": "23:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Sunday",
          "opens": "16:00",
          "closes": "22:00"
        }
      ],
      "menu": "https://www.example.com/menu"
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

<html>
  <head>
    <title>Trattoria Luigi</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Restaurant",
      "name": "Trattoria Luigi",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
       "priceRange": "$$$",
       "servesCuisine": "Italian",
       "telephone": "+12125557234",
       "address": {
         "@type": "PostalAddress",
         "streetAddress": "148 W 51st St",
         "addressLocality": "New York",
         "addressRegion": "NY",
         "postalCode": "10019",
         "addressCountry": "US"
       }
    }
    </script>
  </head>
  <body>
  </body>
</html>

कारोबार के खुले होने का समय

कारोबार के खुले होने के अलग-अलग समय को कैसे मार्कअप किया जाता है, यहां इसके कुछ उदाहरण दिए गए हैं.

आम तौर पर कारोबार के खुले रहने का समय

validFrom और validThrough प्रॉपर्टी को शामिल नहीं करने का मतलब है कि कारोबार के खुले रहने का समय पूरे साल के लिए मान्य है. यहां एक ऐसे कारोबार के बारे में बताया गया है जो सोमवार से शुक्रवार सुबह 9 बजे से लेकर रात 9 बजे तक और शनिवार-रविवार को सुबह 10 बजे से रात 11 बजे तक खुला रहता है.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "opens": "09:00",
    "closes": "21:00"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "Saturday",
      "Sunday"
    ],
    "opens": "10:00",
    "closes": "23:00"
  }
]
देर रात में कारोबार के खुले रहने का समय

रात 12 बजे के बाद के लिए, एक OpeningHoursSpecification प्रॉपर्टी का इस्तेमाल करके कारोबार के खुलने और बंद होने का समय बताएं. यहां एक ऐसे कारोबार के बारे में बताया गया है जो शनिवार शाम 6 बजे से रविवार सुबह 3 बजे तक खुला रहता है.

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "dayOfWeek": "Saturday",
  "opens": "18:00",
  "closes": "03:00"
}
पूरे दिन खुला रहता है

यह दिखाने के लिए कि कोई कारोबार 24 घंटे खुला रहता है, open प्रॉपर्टी को "00:00" और closes प्रॉपर्टी को "23:59" पर सेट करें. यह दिखाने के लिए कि कोई कारोबार पूरे समय बंद रहता है, opens और closes प्रॉपर्टी को "00:00" पर सेट करें. यहां एक ऐसे कारोबार के बारे में बताया गया है जो शनिवार को पूरे दिन खुला रहता है और रविवार को पूरे दिन बंद रहता है.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "00:00",
    "closes": "23:59"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Sunday",
    "opens": "00:00",
    "closes": "00:00"
  }
]
मौसम के हिसाब से खुले रहने का समय

मौसम के हिसाब से समय बताने के लिए validFrom और validThrough, दोनों प्रॉपर्टी का इस्तेमाल करें. इस उदाहरण में एक ऐसे कारोबार के बारे में बताया गया है जो सर्दी की छुट्टियों में बंद रहता है.

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "opens": "00:00",
  "closes": "00:00",
  "validFrom": "2015-12-23",
  "validThrough": "2016-01-05"
}

एक से ज़्यादा विभाग

अलग-अलग विभाग वाले कारोबार में हर विभाग की एक खास प्रॉपर्टी हो सकती है, जैसे कि उसके खुलने का समय या टेलीफ़ोन नंबर. ऐसे में हर विभाग के लिए, किसी खास एलिमेंट के साथ department प्रॉपर्टी को मार्कअप किया जा सकता है. हर विभाग के एलिमेंट में उन प्रॉपर्टी की जानकारी दें जो मुख्य स्टोर से अलग हैं.

<html>
  <head>
    <title>Dave's Department Store</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Store",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "name": "Dave's Department Store",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Saratoga Ave",
        "addressLocality": "San Jose",
        "addressRegion": "CA",
        "postalCode": "95129",
        "addressCountry": "US"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 37.293058,
        "longitude": -121.988331
      },
      "url": "https://www.example.com/store-locator/sl/San-Jose-Westgate-Store/1427",
      "priceRange": "$$$",
      "telephone": "+14088717984",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday"
          ],
          "opens": "08:00",
          "closes": "23:59"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Sunday",
          "opens": "08:00",
          "closes": "23:00"
        }
      ],
      "department": [
        {
          "@type": "Pharmacy",
          "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
          "name": "Dave's Pharmacy",
          "address": {
            "@type": "PostalAddress",
            "streetAddress": "1600 Saratoga Ave",
            "addressLocality": "San Jose",
            "addressRegion": "CA",
            "postalCode": "95129",
            "addressCountry": "US"
          },
          "priceRange": "$",
          "telephone": "+14088719385",
          "openingHoursSpecification": [
            {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": [
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday"
              ],
              "opens": "09:00",
              "closes": "19:00"
            },
            {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": "Saturday",
              "opens": "09:00",
              "closes": "17:00"
            },
            {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": "Sunday",
              "opens": "11:00",
              "closes": "17:00"
            }
          ]
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

अपनी साइट को स्थानीय कारोबार के रिच रिज़ल्ट में दिखाने के लिए, आपको इन दिशा-निर्देशों का पालन करना होगा.

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

नीचे दिए गए टेबल में प्रॉपर्टी और schema.org/LocalBusiness में दी गई उनकी पूरी जानकारी के आधार पर, स्थानीय कारोबार और कारोबार के ऐक्शन टाइप में उनके इस्तेमाल की सूची दी गई है.

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

आपके पास अपनी साइट के किसी भी पेज पर LocalBusiness स्ट्रक्चर्ड डेटा जोड़ने का विकल्प होता है. हालांकि, इस स्ट्रक्चर्ड डेटा को कारोबार की जानकारी देने वाले पेज पर जोड़ना बेहतर होता है.

LocalBusiness

LocalBusiness की पूरी जानकारी schema.org/LocalBusiness पर मौजूद है. हर स्थानीय कारोबार की जगह को LocalBusiness टाइप के तौर पर तय करें. जितना हो सके, उतने सटीक LocalBusiness सब-टाइप का इस्तेमाल करें. उदाहरण के लिए, Restaurant, DaySpa, HealthClub वगैरह.

अगर आपके पास एक से ज़्यादा टाइप हैं, तो उन्हें कलेक्शन के तौर पर बताएं (additionalType काम नहीं करता). उदाहरण के लिए, अगर आपका कारोबार एक से ज़्यादा सेवाएं देता है:

{
  "@context": "https://schema.org",
  "@type": ["Electrician", "Plumber", "Locksmith"],
  ....
}

Google के साथ काम करने वाली प्रॉपर्टी ये हैं:

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

PostalAddress

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

"address": {
  "@type": "PostalAddress",
  "streetAddress": "148 W 51st St Suit 42 Unit 7",
  "addressLocality": "New York",
  "addressRegion": "NY",
  "postalCode": "10019",
  "addressCountry": "US"
}
name

Text

कारोबार का नाम.

सुझाई गई प्रॉपर्टी
aggregateRating

AggregateRating

यह प्रॉपर्टी सिर्फ़ उन साइटों के लिए सुझाई गई है जो दूसरे स्थानीय कारोबारों के बारे में समीक्षाएं दिखाती हैं: स्थानीय कारोबार की औसत रेटिंग कई रेटिंग या समीक्षाओं के आधार पर दिखाई जाती है. समीक्षा स्निपेट के दिशा-निर्देशों के साथ-साथ, ज़रूरी और सुझाई गई औसत रेटिंग प्रॉपर्टी की सूची को फ़ॉलो करें.

department

LocalBusiness

सिर्फ़ एक विभाग के लिए नेस्ट किया गया आइटम. आपको किसी एक विभाग के लिए इस टेबल में मौजूद कोई भी प्रॉपर्टी तय कर होगा.

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

  • यहां बताए गए फ़ॉर्मैट में विभाग के नाम के साथ स्टोर का नाम शामिल करें: {store name} {department name}. उदाहरण के लिए: gMart और gMart Pharmacy
  • अगर विभाग के नाम की सार्वजनिक रूप से ब्रैंडिंग की जा चुकी है, तो विभाग के नाम के लिए वही नाम इस्तेमाल करें. उदाहरण के लिए: Best Buy और Geek Squad.
geo

GeoCoordinates

कारोबार की भौगोलिक जगह की जानकारी.

geo.latitude

Number

कारोबार की जगह का अक्षांश (लैटिट्यूड). कम से कम पांच दशमलव स्थान सटीक होने चाहिए.

geo.longitude

Number

कारोबार की जगह का देशांतर (लान्जिटूड). कम से कम पांच दशमलव स्थान सटीक होने चाहिए.

menu

URL

खाने-पीने की दुकानों के लिए, मेन्यू का पूरी तरह से मान्य यूआरएल.

openingHoursSpecification

OpeningHoursSpecification की कैटगरी या एक ऑब्जेक्ट (दोनों काम करते हों)

वह समय जब कारोबार की जगह खुली हो.

openingHoursSpecification.closes

Time

वह समय जब कारोबार की जगह बंद हो जाती है, hh:mm:ss के फ़ॉर्मैट में हो.

openingHoursSpecification.dayOfWeek

DayOfWeek

इनमें में से एक या उससे ज़्यादा वैल्यू:

  • https://schema.org/Monday: सोमवार के लिए.
  • https://schema.org/Tuesday: मंगलवार के लिए.
  • https://schema.org/Wednesday: बुधवार के लिए.
  • https://schema.org/Thursday: गुरुवार के लिए.
  • https://schema.org/Friday: शुक्रवार के लिए.
  • https://schema.org/Saturday: शनिवार के लिए.
  • https://schema.org/Sunday: रविवार के लिए.
openingHoursSpecification.opens

Time

वह समय जब कारोबार की जगह खुलती है, hh:mm:ss के फ़ॉर्मैट में हो.

openingHoursSpecification.validFrom

Date

मौसम के हिसाब से कारोबार के बंद होने की पहली तारीख, DD-MM-YYYY के फ़ॉर्मैट में हो.

openingHoursSpecification.validThrough

Date

मौसम के हिसाब से कारोबार के बंद रहने की आखिरी तारीख, DD-MM-YYYY के फ़ॉर्मैट में हो.

priceRange

Text

दूसरे कारोबारों के मुकाबले किसी कारोबार की कीमत सीमा, जिसे आम तौर पर संख्याओं की एक रेंज के तौर पर (जैसे, "$10-15") या किसी मुद्रा को बताने वाले सामान्य निशान (जैसे, "$$$") के तौर पर दिखाया जाता है.

इस फ़ील्ड में 100 से कम वर्ण होने चाहिए. अगर इसमें 100 से ज़्यादा वर्ण हैं, तो Google कारोबार के लिए कीमत सीमा नहीं दिखाएगा.

review

समीक्षा

यह प्रॉपर्टी सिर्फ़ उन साइटों के लिए सुझाई गई है जो दूसरे स्थानीय कारोबारों के बारे में समीक्षाएं दिखाती है: स्थानीय कारोबार की समीक्षा. समीक्षा स्निपेट के दिशा-निर्देशों के साथ-साथ, ज़रूरी और सुझाई गई समीक्षा प्रॉपर्टी की सूची को फ़ॉलो करें.

servesCuisine

servesCuisine

रेस्टोरेंट में किस तरह के पकवान परोसे जाते हैं.

telephone

Text

कारोबार का फ़ोन नंबर, ग्राहक के लिए संपर्क करने का पहला तरीका होता है. फ़ोन नंबर में देश का कोड और इलाके का कोड ज़रूर शामिल करें.

url

URL

कारोबार की किसी खास जगह का पूरी तरह से मान्य यूआरएल. यह यूआरएल एक ऐसा लिंक होना चाहिए जो काम करता हो.

अगर आपकी साइट पर कई रेस्टोरेंट की लिस्टिंग है और आपको लगता है कि उन्हें होस्ट कैरसेल मिले, तो कैरसेल ऑब्जेक्ट जोड़ें. अपने कैरसेल ऑब्जेक्ट में कैरसेल प्रॉपर्टी के साथ-साथ, इन प्रॉपर्टी की जानकारी भी दें. हालांकि, कैरसेल प्रॉपर्टी ज़रूरी नहीं हैं, लेकिन अगर आपको अपने रेस्टोरेंट लिस्टिंग को होस्ट कैरसेल के मुताबिक बनाना है, तो आपको यहां बताई गई प्रॉपर्टी जोड़नी होंगी.

Google के साथ काम करने वाली प्रॉपर्टी ये हैं:

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

बार-बार इस्तेमाल होने वाला URL या ImageObject

रेस्टोरेंट की एक या इससे ज़्यादा इमेज.

Additional image guidelines:

  • Image URLs must be crawlable and indexable. To check if Google can access your URLs, use the URL Inspection tool.
  • Images must represent the marked up content.
  • Images must be in a file format that's supported by Google Images.
  • For best results, we recommend providing multiple high-resolution images (minimum of 50K pixels when multiplying width and height) with the following aspect ratios: 16x9, 4x3, and 1x1.

For example:

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

Text

रेस्टोरेंट का नाम.

सुझाई गई प्रॉपर्टी
address

PostalAddress

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

"address": {
  "@type": "PostalAddress",
  "streetAddress": "148 W 51st St",
  "addressLocality": "New York",
  "addressRegion": "NY",
  "postalCode": "10019",
  "addressCountry": "US"
}
servesCuisine

servesCuisine

रेस्टोरेंट में किस तरह के पकवान परोसे जाते हैं.

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

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