स्थानीय कारोबार

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

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

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

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

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

उदाहरण

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

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


<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": "http://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": "http://www.example.com/menu",
      "acceptsReservations": "True"
    }
    </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",
       "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 घंटे खुला रहता है

यह दिखाने के लिए कि कोई कारोबार 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": "http://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",
          "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 की पूरी जानकारी schema.org/LocalBusiness पर मौजूद है. हर स्थानीय कारोबार की जगह को LocalBusiness के टाइप के तौर पर तय करें. जितना हो सके, उतने सटीक LocalBusiness सब-टाइप का इस्तेमाल करें. उदाहरण के लिए, Restaurant, DaySpa, HealthClub वगैरह.

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

Text

नीचे दिए गए दिनों में से कोई एक दिन या उससे ज़्यादा:

  • सोमवार
  • मंगलवार
  • बुधवार
  • गुरुवार
  • शुक्रवार
  • शनिवार
  • रविवार
हम
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

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

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

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

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

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

PostalAddress

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


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

servesCuisine

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

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

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