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

जब उपयोगकर्ता 'Google सर्च' या मैप पर कारोबारों की खोज करते हैं, तो खोज नतीजों में क्वेरी से मिलते-जुलते कारोबार के बारे में ज़रूरी जानकारी के साथ नॉलेज ग्राफ़ कार्ड दिखाया जा सकता है. जब उपयोगकर्ता किसी तरह के कारोबार के बारे में पूछते हैं, जैसे रेस्टोरेंट, तो उन्हें रेस्टोरेंट की सूची दिखाने वालों की तरफ़ से बनाई गई सूचियों का कैरोसेल दिखाई दे सकता है.

उदाहरण

आप व्यवस्थित डेटा टेस्टिंग टूल का इस्तेमाल करके नीचे दिए गए उदाहरण आज़मा सकते हैं.

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

"स्पेनिश रेस्टोरेंट" जैसे किसी श्रेणी की खोज या "कैस्कल" (स्टीक हाउस) जैसी किसी चीज़ की खोज

कारोबार से संपर्क की जानकारी

"आस-पास मौजूद दर्ज़ी की दुकान" या "2 किमी की दूरी पर सलोन" जैसी जगह से जुड़ी क्वेरी

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

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

मानक समय
validFrom और validThrough प्रॉपर्टी को छोड़कर मानक घंटे का मतलब है कि ये घंटे सालभर के लिए मान्य हैं.इस उदाहरण में ऐसे कारोबार के बारे में बताया गया है जो कामकाजी दिनों में सुबह नौ से लेकर रात नौ बजे तक खुला रहता है और हफ़्ते के आखिरी दिनों में जब लोगों की छुट्टियां होती हैं, सुबह 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"
  }
]
देर रात का समय
आधी रात के बाद के लिए, एक 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 प्रॉपर्टी मार्कअप कर सकते हैं. हर डिपार्टमेंट ऐलीमेंट में उन प्रॉपर्टी को परिभाषित करें, जो मेन स्टोर से अलग हैं.

अपने मार्कअप में डिपार्टमेंट के नामों के लिए इन दिशा-निर्देशों का पालन करें:

  • नीचे दिए गए फ़ॉर्मैट में डिपार्टमेंट के नाम के साथ स्टोर का नाम शामिल करें: {store name} {department name}.

    उदाहरण के लिए, जीमार्ट और जीमार्ट फ़ार्मेसी

  • जाना-पहचाना ब्रैंड होने पर डिपार्टमेंट का नाम ही शामिल करें. उदाहरण के लिए: Best Buy और Geek Squad.

रेस्टोरेंट की सूचियां

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

ऑर्डर और बुकिंग की स्थितियां

बिज़नेस मार्कअप कई तरह की कार्रवाइयों के बारे में बता सकता है और कार्रवाई को दूसरे पैरामीटर के मुताबिक बना सकता है. आपकी पेशकश के आधार पर, आप अपनी सामग्री को एक से ज़्यादा तरह की कार्रवाई और ज़रूरी पैरामीटर के साथ मार्कअप कर सकते हैं.

स्थिति
OrderAction
काम करने वाले पैरामीटर
  • potentialAction.@type
  • potentialAction.target.inLanguage
  • potentialAction.target.actionPlatform
ReserveAction
काम करने वाले पैरामीटर
  • potentialAction.@type
  • potentialAction.target.inLanguage
  • potentialAction.target.actionPlatform
  • potentialAction.result.provider

नीचे दिए गए उदाहरण अलग-अलग कारोबारों के लिए एक एक्शन टारगेट का मार्कअप दिखाते हैं.

खाना ऑर्डर करना
{
  "@context": "http://schema.org",
  "@type": "Restaurant",
  "@id": "http://davescafe.example.com/",
  "name": "Dave's Cafe",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "address" :{
    "@type": "PostalAddress",
    "streetAddress": "123 William St",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10038",
    "addressCountry": "US"
  },
  "geo":{
    "@type": "GeoCoordinates",
    "latitude": 40.709312,
    "longitude": -74.007136
  },
  "telephone": "+19172423826",
  "potentialAction": {
    "@type": "OrderAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/daves-cafe-new-york",
      "inLanguage": "en-US",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform"
      ]
    },
    "deliveryMethod": [
      "http://purl.org/goodrelations/v1#DeliveryModePickUp",
      "http://purl.org/goodrelations/v1#DeliveryModeOwnFleet"
    ],
    "priceSpecification": {
      "@type": "DeliveryChargeSpecification",
      "appliesToDeliveryMethod": "http://purl.org/goodrelations/v1#DeliveryModeOwnFleet",
      "priceCurrency": "USD",
      "price": 0.0,
      "eligibleTransactionVolume": {
        "@type": "PriceSpecification",
        "priceCurrency": "USD",
        "price": 12.00
      }
    }
  }
}
क्लास बुक करना
{
  "@context": "http://schema.org",
  "@type": "HealthClub",
  "@id": "http://daveshouseofyoga.example.com/",
  "name": "Dave's House of Yoga",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "3986 Rivermark Pkwy",
    "addressLocality": "Santa Clara",
    "addressRegion": "CA",
    "postalCode": "95054",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.3952149,
    "longitude": -121.9474023
  },
  "telephone": "+14085551135",
  "potentialAction": {
    "@type": "ReserveAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/reserve?merchantId=20373",
      "inLanguage": "en-US",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform"
      ]
    },
    "result": {
      "@type": "Reservation",
      "name": "Book a class"
    }
  }
}
टेबल बुक करना
{
  "@context": "http://schema.org",
  "@type": "Restaurant",
  "@id": "http://davescafe.example.com/",
  "name": "Dave's Cafe",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
   ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 William St",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10038",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.709312,
    "longitude": -74.007136
  },
  "telephone": "+19172423826",
  "potentialAction": {
    "@type": "ReserveAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/reserve?merchantId=20373",
      "inLanguage": "en-US",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform"
      ]
    },
    "result": {
      "@type": "FoodEstablishmentReservation",
      "name": "Reserve table"
    }
  }
}

गतिविधियों और मानकों के कई और मेल हो सकते हैं. ज़्यादा मुश्किल कारोबारी गतिविधियां करते समय यह पक्का कर लें कि potentialAction.target.url या potentialAction.target.urlTemplate में केवल एक ही मान का इस्तेमाल किया जाए.

नीचे कुछ स्थितियां बताई गई हैं जिनमें ऑर्डरएक्शन और रिज़र्वएक्शन प्रकारों का इस्तेमाल किया गया है:

  • एक OrderAction और एक ReserveAction : एक रेस्टोरेंट जहां डिलीवरी ऑर्डर और टेबल बुकिंग की सुविधा है.
  • हर सेवा देने वाले के लिए एक OrderAction : एक रेस्टोरेंट जो दो अलग-अलग सेवा देने वालों से डिलीवरी ऑर्डर लेता है.
  • इनके लिए एक ReserveAction :
    • योग स्टूडियो जो एक सेवा देने वाले (जिसमें सभी क्लास शामिल हैं) के ज़रिए अलग-अलग क्लास की सुविधा देता है.
    • एक हेयर सैलून जिसमें कई स्टाइलिस्ट हैं. हर स्टाइलिस्ट के पास खास सेवाओं का अलग मेन्यू है, जिसमें सभी स्टाइलिस्ट शामिल हैं.

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

कारोबारों के लिए एक्शन मार्कअप के लिए इन दिशा-निर्देशों का पालन करें:

  • potentialAction.target.url या potentialAction.target.urlTemplate में से किसी एक में केवल एक ही मान दें.
  • टारगेट वेब पेज या ऐप्लिकेशन पर उपयोगकर्ता को ऑनलाइन कार्रवाई पूरी करने की सुविधा देनी चाहिए. उदाहरण के लिए, एक वेब पेज जो रेस्टोरेंट का मेन्यू दिखाता है, लेकिन अगर उपयोगकर्ता को ऑर्डर देने या टेबल रिज़र्व करने के लिए फ़ोन करना पड़ता है, तो वह वैध कार्रवाई पेज नहीं माना जाएगा.

व्यवस्थित डेटा के प्रकार की परिभाषाएं

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

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

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

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

ज़रूरी विशेषताएं
@id

URL

यूआरएल के रूप में कारोबार की खास जगह जो दुनियाभर के लिए एक विशेष आईडी के तौर पर पहचानी जाती है. आईडी एक जैसी रहनी चाहिए और समय के साथ नहीं बदलनी चाहिए. 'Google सर्च' यूआरएल को एक अस्पष्ट स्ट्रिंग के तौर पर देखता है और ज़रूरी नहीं है कि इसका लिंक काम करता हो. अगर कारोबार कई जगह से होता है, तो पक्का करें कि हर जगह के लिए @id अलग हो.

address

PostalAddress

कारोबार करने की एक खास जगह का पता.

address.addressCountry

Text

2-अक्षर का आईएसओ 3166-1 अल्फ़ा-2 देश का कोड.

address.addressLocality

Text

शहर

address.addressRegion

Text

राज्य या क्षेत्र, अगर लागू हो.

address.postalCode

Text

डाक या पिन कोड

address.streetAddress

Text

गली नंबर, गली का नाम और यूनिट नंबर (अगर लागू हो).

name

Text

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

सुझाई गई विशेषताएं
acceptsReservations

Boolean

खाने-पीने की दुकानों के लिए, सही या गलत. अगर सही है, तो सबसे अच्छा यह रहेगा कि potentialAction की परिभाषा भी दी जाए.

department

LocalBusiness

एक सब-डिपार्टमेंट के लिए नेस्ट के तौर पर शामिल आइटम जिसे आप इस टेबल में दी गई किसी भी प्रॉपर्टी से परिभाषित का सकते हैं.

geo

GeoCoordinates

कारोबार की जगह का निर्देशांक.

geo.latitude

Number

कारोबार की जगह का अक्षांश. कम से कम 5 दशमलव स्थानों की शुद्धता होनी चाहिए.

geo.longitude

Number

कारोबार की जगह का देशांतर. कम से कम 5 दशमलव स्थानों की शुद्धता होनी चाहिए.

menu

URL

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

openingHoursSpecification

OpeningHoursSpecification की श्रेणी या सिंगल ऑब्जेक्ट (दोनों काम करते हों)

समय, जिस बीच कारोबार की जगह खुली हुई हो.

openingHoursSpecification.closes

Time

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

openingHoursSpecification.dayOfWeek

Text

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

  • सोमवार
  • मंगलवार
  • बुधवार
  • गुरुवार
  • शुक्रवार
  • शनिवार
  • रविवार
openingHoursSpecification.opens

Time

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

openingHoursSpecification.validFrom

Date

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

openingHoursSpecification.validThrough

Date

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

potentialAction

ReserveAction या OrderAction

बिज़नेस एक्शन की जानकारी देने के बारे में और पढ़ें.

telephone

Text

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

url

URL

कारोबार की किसी खास जगह का पूरी तरह से मान्य यूआरएल. @id के एकदम उलट यह यूआरएल काम करना चाहिए.

रेस्टोरेंट से जुड़ी विशेषताएं

होस्ट से जुड़ी सूची में एक रेस्टोरेंट को शामिल करने के लिए, नीचे दी गई विशेषताओं को शामिल करें:

ज़रूरी विशेषताएं
image

URL या ImageObject का दोहराया गया फ़ील्ड

कारोबार की एक इमेज.

इमेज के लिए तय किए गए दूसरे दिशा-निर्देश:

  • हर पेज में कम से कम एक इमेज होनी चाहिए (फिर चाहे आप मार्कअप को शामिल करें या न करें). Google आसपेक्ट रेशियो या चौड़ाई-ऊंचाई का अनुपात और रिज़ॉल्यूशन के आधार पर ही खोज नतीजों में दिखाने के लिए सबसे बढ़िया इमेज चुनेगा.
  • इमेज के यूआरएल क्रॉल करने लायक और इंडेक्स करने लायक होने चाहिए.
  • इमेज में मार्कअप की गई सामग्री दिखाई जानी चाहिए.
  • इमेज .jpg, .png या .gif फ़ॉर्मैट में होनी चाहिए.
  • सबसे अच्छे नतीजों के लिए, ज़्यादा रिज़ॉल्यूशन वाली ऐसी कई इमेज (चौड़ाई और ऊंचाई को गुणा करने के बाद कम से कम 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

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

servesCuisine

servesCuisine

एक रेस्टोरेंट मार्क कर रहे हैं तो यह भी बताएं कि वहां किस तरह के पकवान परोसे जाते हैं.

कारोबार की एक्शन प्रॉपर्टी

'Google सर्च' में व्यवस्थित डेटा दो तरह के बिज़नेस एक्शन के साथ काम करता है:

  • OrderAction: किसी उत्पाद या सेवा को डिलीवर करने के ऑर्डर को दिखाता है.
  • ReserveAction: किसी खास तारीख और समय के लिए रेस्टोरेंट टेबल, ऑटोमोबाइल, या होटल के कमरे जैसी चीज़ के लिए बुकिंग को दिखाता है.

नीचे दिए गए दो टेबल में हर एक्शन टाइप की विशेषताओं की सूची बनाई गई है.

ऑर्डर एक्शन विशेषताएं

सुझाई गई विशेषताएं
deliveryMethod

DeliveryMethod

वह तरीका, जिससे उपयोगकर्ता को उनका ऑर्डर भेजा जाता है. नीचे दिए गए मानों में से एक का इस्तेमाल करें.

  • http://purl.org/goodrelations/v1#DeliveryModePickUp
  • http://purl.org/goodrelations/v1#DeliveryModeOwnFleet
priceSpecification

DeliveryChargeSpecification

अगर लागू हो तो डिलीवरी की कीमत.

priceSpecification.appliesToDeliveryMethod

DeliveryMethod

यह प्रॉपर्टी केवल डिलीवरी के तरीके पर लागू होती है: http://purl.org/goodrelations/v1#DeliveryModeOwnFleet

priceSpecification.price

Number

डिलीवरी की कुल कीमत, केवल संख्या में. मुद्रा का प्रकार बताने के लिए मुद्रा के चिह्न की जगह priceCurrency प्रॉपर्टी का इस्तेमाल करें.

priceSpecification.priceCurrency

Text

3 अक्षर का आईएसओ 4217 मुद्रा कोड.

priceSpecification.eligibleTransaction.price

Number

ऑर्डर की कम से कम कीमत, केवल संख्या में. मुद्रा का प्रकार बताने के लिए मुद्रा के चिह्न की जगह eligibleTransaction.priceCurrency प्रॉपर्टी का इस्तेमाल करें.

priceSpecification.eligibleTransaction.priceCurrency

Text

3 अक्षर का आईएसओ 4217 मुद्रा कोड.

priceSpecification.eligibleTransactionVolume

PriceSpecification

डिलीवरी सेवा के लिए ज़रूरी ऑर्डर की कम से कम कीमत.

बुकिंग की विशेषताएं

ज़रूरी विशेषताएं
result

Reservation

बुकिंग की जानकारी. Reservation के सबसे विस्तृत सब-टाइप का इस्तेमाल करें; उदाहरण के लिए, एक रेस्टोरेंट में टेबल रिज़र्व करने के लिए FoodEstablishmentReservation.

result.name

Text

ऑब्जेक्ट का नाम रिज़र्व किया जा रहा है; उदाहरण के लिए, "ला बोहेम में टेबल".

प्रॉपर्टी
result.provider

Person

ग्राहक की सहायता करने वाले व्यक्ति के बारे में जानकारी.

result.provider.name

Text

कंपनी का नाम.

निम्न के बारे में फ़ीडबैक भेजें...