इस पेज पर आपके होटल के किराया डेटा में स्ट्रक्चर्ड डेटा मार्कअप जोड़ने के लिए रेफ़रंस दिया गया है.
खास जानकारी
होटल के किराये वाले स्ट्रक्चर्ड डेटा का इस्तेमाल, आपकी वेबसाइट पर बताई गई होटल की कीमतों की जानकारी देने, उनकी पुष्टि करने, और उन्हें दिखाने के लिए किया जाता है. इस बात से कोई फ़र्क़ नहीं पड़ता कि होटल का यूज़र इंटरफ़ेस कैसा भी है. इसमें मूल कीमत, दरें, कमरे, शुल्क, टैक्स, और कीमत से जुड़े फ़ील्ड भी शामिल हैं.
Google, पार्टनर को सुझाव देता है कि वे अपने वेबपेजों पर स्टैंडर्ड स्ट्रक्चर्ड डेटा के बारे में जानकारी दें. इस तरह के डेटा को क्रॉलर, मशीन पढ़ सकते हैं. यह जानकारी schema.org की मदद से मिलती है, ताकि आपके वेबपेजों से कीमतों को सही तरीके से स्क्रैप किया जा सके.
इससे क्रॉलर पर ज़्यादा भरोसा किया जा सकता है, ताकि कीमत की सटीक जानकारी की पुष्टि की जा सके. इससे आपको ज़्यादा सटीक कीमत की पुष्टि करने में मदद मिलती है. साथ ही, कीमत की सटीक जानकारी से जुड़ी समस्याओं को सीधे तौर पर डीबग करने की सुविधा भी मिलती है. साथ ही, कीमत के सटीक होने का स्कोर भी एक जैसा रहता है.
अगर आपको स्ट्रक्चर्ड डेटा के बारे में ज़्यादा जानकारी नहीं है, तो स्ट्रक्चर्ड डेटा के लिए इस्तेमाल होने वाले शब्द और फ़ॉर्मैट के बारे में ज़्यादा जानें.
आपके वेबपेजों के बारे में जानकारी देने के लिए, Google Hotels JSON-LD
फ़ॉर्मैट का सुझाव देता है. स्वीकार किए जाने वाले अन्य फ़ॉर्मैट के बारे में ज़्यादा जानने के लिए,
इस्तेमाल किए जा सकने वाले फ़ॉर्मैट देखें. इस दस्तावेज़ में, होटलों में स्ट्रक्चर्ड डेटा को लागू करने से जुड़ी पूरी जानकारी देने वाला रेफ़रंस कॉन्टेंट दिया गया है.
Hotel
स्ट्रक्चर्ड डेटा का इस्तेमाल, आपके वेब पेज पर होटल के खास फ़ील्ड के बारे में बताने के लिए किया जाता है. Hotel
स्ट्रक्चर्ड डेटा में ये प्रॉपर्टी शामिल हैं:
name
औरaddress
प्रॉपर्टीmakesOffer
प्रॉपर्टीHotel priceSpecification
प्रॉपर्टीhasMerchantReturnPolicy
प्रॉपर्टीeligibleCustomerType
प्रॉपर्टी
आपके वेब पेज पर, चैट रूम के हिसाब से फ़ील्ड के बारे में बताने के लिए, HotelRoom
स्ट्रक्चर्ड डेटा का इस्तेमाल किया जाता है.
HotelRoom
स्ट्रक्चर्ड डेटा में ये प्रॉपर्टी शामिल हैं:
offers
प्रॉपर्टीbed
औरoccupancy
प्रॉपर्टीHotelRoom priceSpecification
प्रॉपर्टीincludesObject
प्रॉपर्टीavailability
प्रॉपर्टीamenityFeature
प्रॉपर्टी
होटल का स्ट्रक्चर्ड डेटा
name
और address
प्रॉपर्टी
name
और address
प्रॉपर्टी का इस्तेमाल, होटल के नाम और जगह के बारे में जानकारी देने के लिए किया जाता है. ये name
और address
प्रॉपर्टी हैं:
"@type": "Hotel",
"name": "hotel-name",
"identifier": "hotel-id-1234",
"address": {
"@type": "PostalAddress",
"addressCountry": "XX",
"addressLocality": "City Name",
"addressRegion": "State Name",
"postalCode": "01234",
"streetAddress": "1234 Main St."
},
सिंटैक्स
name
और address
प्रॉपर्टी इस सिंटैक्स का इस्तेमाल करती हैं:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "hotel-name",
"identifier": "hotel-id-1234",
"address": {
"@type": "PostalAddress",
"addressCountry": "XX",
"addressLocality": "City Name",
"addressRegion": "State Name",
"postalCode": "01234",
"streetAddress": "1234 Main St."
},
"makesOffer": {
"@type": ["Offer", "LodgingReservation"]
...
}
}
प्रॉपर्टी
ये name
और address
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Hotel.name | Required | string | होटल का नाम |
Hotel.identifier | Required | string | पार्टनर का होटल आईडी. हर होटल के लिए आइडेंटिफ़ायर एक यूनीक स्ट्रिंग होना चाहिए. साथ ही, यह कीमत फ़ीड में इस्तेमाल की गई स्ट्रिंग से पूरी तरह मेल खाना चाहिए. |
Hotel.address | Optional | PostalAddress | होटल का पता या उसकी जगह. |
उदाहरण
नाम और पता
यहां name
और address
एनोटेशन जोड़ने का एक सामान्य उदाहरण दिया गया है:
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "Mountain Hotel",
"identifier": "hotel-id-1234",
"address": {
"@type": "PostalAddress",
"addressCountry": "AT",
"addressLocality": "Innsbruck",
"addressRegion": "Tyrol",
"postalCode": "6020",
"streetAddress": "Technikerstrasse 21"
},
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
}
}
makesOffer
प्रॉपर्टी
makesOffer
एनोटेशन का इस्तेमाल, होटल में ठहरने से जुड़ी आपकी योजनाओं को मार्कअप
करने के लिए किया जाता है.
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"availability": "https://schema.org/InStock",
...
}
सिंटैक्स
makesOffer
प्रॉपर्टी इस सिंटैक्स का इस्तेमाल करती है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "hotel-name",
"identifier": "hotel-id-1234",
"address": { ... },
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"availability": "https://schema.org/InStock",
"priceSpecification": { ... }
}
}
प्रॉपर्टी
ये makesOffer
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
makesOffer | Required | Offer and LodgingReservation | दी गई यात्रा की योजना के लिए होटल से जुड़े ऑफ़र.
|
LodgingReservation.checkinTime | Required | DateTime | उपयोगकर्ता के टाइमज़ोन में चेक इन करने का समय. अगर आपके टाइमज़ोन की जानकारी नहीं दी गई है, तो होटल के टाइमज़ोन को शामिल किया जाता है. |
LodgingReservation.checkoutTime | Required | DateTime | उपयोगकर्ता के टाइमज़ोन में चेक आउट करने का समय. अगर आपके टाइमज़ोन की जानकारी नहीं दी गई है, तो होटल के टाइमज़ोन को शामिल किया जाता है. |
उदाहरण
makesOffer
नीचे दिए गए उदाहरण में, आपके होटल के ऑफ़र के बारे में जानकारी दी गई है. किसी यात्रा की योजना के लिए एक से ज़्यादा ऑफ़र दिए जा सकते हैं. हालांकि, आपको पहले Google की ओर से दिखाई जाने वाली दर और उसके बाद अन्य किराये की जानकारी देनी होगी. बताई गई कीमत में सभी लागू टैक्स शामिल हैं.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "Mountain Hotel",
"identifier": "hotel-id-1234",
"address": { ... },
"makesOffer": [
{
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
},
{
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1200.74,
"priceCurrency": "USD"
}
}
]
}
Hotel priceSpecification
प्रॉपर्टी
इस प्रॉपर्टी का इस्तेमाल, आपके होटल या होटल के कमरों के किराये की जानकारी देने के लिए किया जाता है. दो और प्रॉपर्टी हैं, जिनकी ज़रूरत
कीमतों और टैक्स के बारे में जानकारी देने के लिए है. मूल दर, टैक्स, और छूट जैसी कुल कीमत की जानकारी देने के लिए, आपको CompoundPriceSpecification का इस्तेमाल करना चाहिए.
किसी और टैक्स या खास तरह के शुल्क, जैसे कि ResortFee
, GenericTax
, और ServiceFee
के बारे में बताने के लिए, UnitPriceSpecification का इस्तेमाल करें. priceSpecification
प्रॉपर्टी को Offer
प्रॉपर्टी के साथ बंडल किया जाता है.
{
...
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": "float",
"priceCurrency": "currency"
},
...
]
}
}
सिंटैक्स
Hotel priceSpecification
प्रॉपर्टी इस सिंटैक्स का इस्तेमाल करती है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
...
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
...
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "",
"price": "float",
"priceCurrency": "currency"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": "float",
"priceCurrency": "currency",
"priceComponentType": "GenericTax",
"potentialAction": {
"@type": "https://schema.org/PayAction",
"recipient": {
"@type": "OnlineBusiness",
"name": "name-of-the-business"
}
}
},
{
"@type": "UnitPriceSpecification",
"name": "Discount",
"price": "float",
"priceCurrency": "currency",
"priceComponentType": "Discount"
}
]
}
}
}
माइक्रोडेटा
<div itemscope itemtype="https://schema.org/Hotel">
<meta itemprop="name" content="hotel-name"/>
...
<div itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation" itemprop="makesOffer">
...
<div itemscope itemtype="https://schema.org/CompoundPriceSpecification" itemprop="priceSpecification">
<meta itemprop="price" content="float"/>
<meta itemprop="priceCurrency" content="currency"/>
<div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
<meta itemprop="name" content=""/>
<meta itemprop="price" content="float"/>
<meta itemprop="priceCurrency" content="currency"/>
</div>
<div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
<meta itemprop="name" content="GenericTax" />
<meta itemprop="price" content="float"/>
<meta itemprop="priceCurrency" content="currency"/>
<meta itemprop="priceComponentType" content="GenericTax"/>
</div>
<div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
<meta itemprop="name" content="Discount"/>
<meta itemprop="price" content="float"/>
<meta itemprop="priceCurrency" content="currency"/>
<meta itemprop="priceComponentType" content="Discount"/>
</div>
</div>
</div>
</div>
प्रॉपर्टी
ये hotel priceSpecification
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Hotel.Offer.priceSpecification.price | Required | float | कुल किराया, जिसमें होटल का किराया और टैक्स शामिल हैं. आपके लैंडिंग पेज पर, Google के किराये की जानकारी हमेशा आपके लैंडिंग पेज पर दी जानी चाहिए. साथ ही, किराये की पूरी जानकारी भी दी जानी चाहिए. दर की जानकारी देकर, यह पता लगाया जा सकता है कि किराये के बारे में कितनी सटीक जानकारी दी गई है. Google, होटल और कमरे, दोनों तरह के किराये स्वीकार करता है. |
Hotel.Offer.priceSpecification.priceCurrency | Required | currency | बताई गई कीमत के लिए तीन अक्षर वाला मुद्रा कोड. उदाहरण: "USD"
. |
Hotel.Offer.priceSpecification.priceComponent | Optional | UnitPriceSpecification[] | किराये का कुल ब्रेकडाउन, जिसमें होटल का किराया और टैक्स शामिल हैं. कीमत से जुड़ा स्ट्रक्चर्ड डेटा दो तरह का होता है:
आपको |
Hotel.Offer.priceSpecification.priceComponent. potentialAction | Optional | PayAction | होटल के पेमेंट की जगह.होटल के पेमेंट फ़्लो में, वे किराये शामिल होते हैं जो बुकिंग की साइट पर चेक आउट करने के दौरान और चेक इन करने के दौरान होटल में लिए जाते हैं. पेमेंट की जगह की जानकारी देने के लिए, आपको
|
उदाहरण
JSON-LD के उदाहरण
कीमत
अपने वेब पेज पर कीमत वाला स्ट्रक्चर्ड डेटा जोड़ने का बुनियादी उदाहरण नीचे दिया गया है. makesOffer
प्रॉपर्टी में, होटल लेवल के कई ऑफ़र शामिल किए जा सकते हैं.
अगर आपने address
प्रॉपर्टी की जानकारी देने का विकल्प चुना है, तो PostalAddress
टाइप, जैसे कि addressCountry
, postalCode
,
streetAddress
, और अन्य फ़ील्ड को चुनना ज़रूरी है. Google की ओर से दिखाई जाने वाली दर को
makesOffer
प्रॉपर्टी में सबसे पहले शामिल किया जाना चाहिए. बताई गई कीमत में सभी लागू
टैक्स शामिल हैं.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"identifier": "hotel-id-1234",
"address": {
"@type": "PostalAddress",
"addressCountry": "AT",
"addressLocality": "Innsbruck",
"addressRegion": "Tyrol",
"postalCode": "6020",
"streetAddress": "Technikerstrasse 21"
},
"makesOffer": [
{
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
},
{
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1200.74,
"priceCurrency": "USD"
}
},
...
]
}
कीमत का ब्यौरा
कीमत के ब्रेकडाउन वाली priceSpecification
प्रॉपर्टी का एक उदाहरण नीचे दिया गया है. मूल दर, सामान्य टैक्स और छूट जैसे टैक्स, UnitPriceSpecification
कॉम्पोनेंट का इस्तेमाल करके तय किए जाते हैं. priceComponentType
फ़ील्ड को UnitPriceSpecification
कॉम्पोनेंट से जुड़ी वैल्यू के साथ सेट करना न भूलें.
ठहरने की कुल अवधि की कुल कीमत, CompoundPriceSpecification
प्रॉपर्टी में बताई जानी चाहिए. कीमत के ब्रेकडाउन की जानकारी
priceComponent
प्रॉपर्टी में दी जानी चाहिए.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"identifier": "hotel-id-1234",
"address": {...},
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "",
"price": 1150,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": 172.74,
"priceCurrency": "USD",
"priceComponentType": "GenericTax"
},
{
"@type": "UnitPriceSpecification",
"name": "Discount",
"price": -100,
"priceCurrency": "USD",
"priceComponentType": "Discount"
}
]
}
}
}
पेमेंट का पॉइंट
PayAction
की ईमेल पाने वाले की जानकारी का इस्तेमाल करने के लिए, potentialAction
के स्पेसिफ़िकेशन का एक उदाहरण नीचे दिया गया है.
पैकेज की कुल कीमत 1,170 डॉलर है और ऑनलाइन वेबसाइट "@type": "OnlineBusiness"
का इस्तेमाल करके, बुकिंग करते समय 1,150 डॉलर की कुल कीमत का एक हिस्सा लेती है. उपयोगकर्ता को @type": "Hotel"
का इस्तेमाल करके बताए गए होटल में चेक इन करते समय, बाकी 20 डॉलर देने होते हैं.
आपको potentialAction
कॉम्पोनेंट तय करना होगा, ताकि बुकिंग के समय और होटल में होने वाले पेमेंट को अलग-अलग तरीके से बांटा जा सके. अगर यह जानकारी नहीं दी गई है, तो
payAction
, बुकिंग के समय किए गए पेमेंट को पेमेंट के डिफ़ॉल्ट तरीके के तौर पर समझता है.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"identifier": "hotel-id-1234",
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00]",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1170,
"priceCurrency": "USD",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"price": 1150,
"priceCurrency": "USD",
"potentialAction": {
"@type": "https://schema.org/PayAction",
"recipient": {
"@type": "OnlineBusiness",
"name": "myonlinebusiness"
}
}
},
{
"@type": "UnitPriceSpecification",
"price": 20,
"priceCurrency": "USD",
"potentialAction": {
"@type": "https://schema.org/PayAction",
"recipient": {
"@type": "Hotel",
"name": "The Langham, Boston",
"address": { ... }
}
}
}
]
}
}
}
माइक्रोडेटा का उदाहरण
कीमत का ब्यौरा
कीमत के ब्रेकडाउन वाली priceSpecification
प्रॉपर्टी का एक उदाहरण नीचे दिया गया है. मूल दर, सामान्य टैक्स और छूट जैसे टैक्स, UnitPriceSpecification
कॉम्पोनेंट का इस्तेमाल करके तय किए जाते हैं. name
प्रॉपर्टी को UnitPriceSpecification
कॉम्पोनेंट से जुड़ी वैल्यू के साथ सेट करना न भूलें.
ठहरने की कुल अवधि की कुल कीमत, CompoundPriceSpecification
प्रॉपर्टी में बताई जानी चाहिए. कीमत के ब्रेकडाउन की जानकारी
priceComponent
प्रॉपर्टी में दी जानी चाहिए.
<div itemscope itemtype="https://schema.org/Hotel">
<meta itemprop="name" content="ACME Hotel"/>
<meta itemprop="identifier" content="hotel-id-1234"/>
<div itemscope itemtype="https://schema.org/PostalAddress" itemprop="address">
<meta itemprop="addressCountry" content="US" />
<meta itemprop="addressLocality" content="Mountain View" />
<meta itemprop="addressRegion" content="Santa Clara" />
<meta itemprop="postalCode" content="94040" />
<meta itemprop="streetAddress" content="123 Main street" />
</div>
<div itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation" itemprop="makesOffer">
<meta itemprop="checkinTime" content="2023-03-10 15:00:00" />
<meta itemprop="checkoutTime" content="2023-03-16 10:00:00"/>
<div itemscope itemtype="https://schema.org/CompoundPriceSpecification" itemprop="priceSpecification">
<meta itemprop="price" content="1222.74" />
<meta itemprop="priceCurrency" content="USD" />
<div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
<meta itemprop="name" content="" />
<meta itemprop="price" content="1150" />
<meta itemprop="priceCurrency" content="USD" />
</div>
<div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
<meta itemprop="name" content="GenericTax" />
<meta itemprop="price" content="172.74" />
<meta itemprop="priceCurrency" content="USD" />
<meta itemprop="priceComponentType" content="GenericTax" />
</div>
<div itemscope itemtype="https://schema.org/UnitPriceSpecification" itemprop="priceComponent">
<meta itemprop="name" content="Discount" />
<meta itemprop="price" content="-100" />
<meta itemprop="priceCurrency" content="USD" />
<meta itemprop="priceComponentType" content="Discount" />
</div>
</div>
</div>
</div>
hasMerchantReturnPolicy
प्रॉपर्टी
इस प्रॉपर्टी का इस्तेमाल, यात्रा की योजनाओं में व्यापारी/कंपनी की रिफ़ंड नीति के बारे में जानकारी देने के लिए किया गया है.
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"refundType": "https://schema.org/FullRefund",
"merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
"restockingFee": 0
}
सिंटैक्स
hasMerchantReturnPolicy
में यह सिंटैक्स मौजूद है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
...
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"priceSpecification": { ... },
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"refundType": "https://schema.org/FullRefund",
"merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
"restockingFee": 0
}
}
}
प्रॉपर्टी
यह hasMerchantReturnPolicy
प्रॉपर्टी है:
एट्रिब्यूट | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Offer.hasMerchantReturnPolicy | Optional | MerchantReturnPolicy | व्यापारी/कंपनी की रिफ़ंड नीति. पार्टनर को
अगर |
उदाहरण
सामान लौटाने की नीति
नीचे, टैक्स और शुल्क के साथ कमरे की जानकारी और कुल कीमत के साथ होटल के लिए स्ट्रक्चर्ड डेटा का एक बुनियादी उदाहरण दिया गया है. इस उदाहरण में ऐसी ठहरने के बारे में बताया गया है जिसे 18 दिसंबर, 2023 को रात 11 बजे (यूटीसी) तक बिना किसी शुल्क के रद्द किया जा सकता है. पार्टनर को
"MerchantReturnPolicy.restockingFee"
का इस्तेमाल, रद्द करने की उन नीतियों के बारे में बताना चाहिए
जिनसे ठहरने का पूरा पैसा रिफ़ंड नहीं किया जाता. restockingFee
डिफ़ॉल्ट रूप से $0 होता है.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"identifier": "hotel-id-1234",
"description": "Beautiful resort in the outskirts of the city",
"address": {...},
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-12-15 16:00:00",
"checkoutTime": "2023-12-20 11:00:00",
"priceSpecification": {...},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"refundType": "https://schema.org/FullRefund",
"merchantReturnDays": "2023-12-18 23:00:00",
"restockingFee": 0
}
}
}
eligibleCustomerType
प्रॉपर्टी
इस प्रॉपर्टी का इस्तेमाल, होटल की सदस्यता लेने वाले ग्राहकों के लिए दिए जाने वाले इनाम कार्यक्रम के बारे में बताने के लिए किया जा सकता है.
"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency"
}
सिंटैक्स
eligibleCustomerType
प्रॉपर्टी का सिंटैक्स यह है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
...
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"eligibleCustomerType": "RewardsMember",
"priceSpecification": { ... }
}
}
प्रॉपर्टी
यह eligibleCustomerType
प्रॉपर्टी है:
एट्रिब्यूट | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Offer.eligibleCustomerType | Optional | BusinessEntityType | खरीदारों को दिए जाने वाले लॉयल्टी प्रोग्राम या सदस्यों के लिए मिलने वाले इनाम. कई होटल पेज, सार्वजनिक किराये के साथ सदस्यों के लिए तय किए गए किराये दिखाते हैं, ताकि उपयोगकर्ताओं को लॉयल्टी प्रोग्राम के लिए साइन अप करने का बढ़ावा मिले. कुछ खास ऑडियंस के लिए तय की गई दरें, जैसे कि सदस्यों के लिए तय की गई दरें,Offer.eligibleCustomerType प्रॉपर्टी को सेट करके तय की जा सकती हैं. |
उदाहरण
सदस्यों के लिए किराये
लॉयल्टी प्रोग्राम के लिए, सदस्यों के लिए तय की गई कीमत या सदस्य के हिसाब से तय की गई दर का एक बुनियादी उदाहरण यहां दिया गया है. ग्राहक होटल का "इनाम पाने वाला सदस्य" होता है.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"identifier": "hotel-id-1234",
"address": {...},
"makesOffer": {
"@type": ["Offer", "LodgingReservation"],
"name": "RewardsMember",
"checkinTime": "2023-12-15 16:00:00",
"checkoutTime": "2023-12-20 11:00:00",
"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1342.74,
"priceCurrency": "USD",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "Base rate",
"price": 1069.98,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": 172.74,
"priceCurrency": "currency"
},
{
"@type": "UnitPriceSpecification",
"name": "ResortFee",
"price": 100,
"priceCurrency": "USD"
}
]
}
}
}
सदस्यों के लिए और सामान्य किराये
यह सामान्य और सदस्य, दोनों के किराये के एनोटेशन का उदाहरण है. सदस्य के लिए तय की गई कीमत के बाद, पहले सामान्य किराये की जानकारी दी जाती है.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"identifier": "hotel-id-1234",
"address": {...},
"makesOffer": [
{
"@type": ["Offer", "LodgingReservation"],
"name": "RewardsMember",
"checkinTime": "2023-12-15 16:00:00",
"checkoutTime": "2023-12-20 11:00:00",
"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1342.74,
"priceCurrency": "USD",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "Base rate",
"price": 1069.98,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": 172.74,
"priceCurrency": "currency"
},
{
"@type": "UnitPriceSpecification",
"name": "ResortFee",
"price": 100,
"priceCurrency": "USD"
}
]
}
},
{
"@type": ["Offer", "LodgingReservation"],
"name": "regularRate",
"checkinTime": "2023-12-15 16:00:00",
"checkoutTime": "2023-12-20 11:00:00",
"priceSpecification": {
"price": 1572.24,
"priceCurrency": "USD",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "Base rate",
"price": 1369.98,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": 202.26,
"priceCurrency": "currency"
},
{
"@type": "UnitPriceSpecification",
"name": "ResortFee",
"price": 100,
"priceCurrency": "USD"
}
]
}
}
]
}
HotelRoom का स्ट्रक्चर्ड डेटा
offers
प्रॉपर्टी
offers
एनोटेशन का इस्तेमाल आपके चैट रूम को मार्कअप करने के लिए किया जाता है. HotelRoom
की खास बातों के लिए, आपको offers
प्रॉपर्टी का इस्तेमाल करना चाहिए.
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "hotel-room-id-1234",
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"priceSpecification": {...}
}
सिंटैक्स
offers
प्रॉपर्टी का सिंटैक्स यह है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "HotelRoom",
"identifier": "hotel-room-id-1234",
"offers": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
...
}
}
}
प्रॉपर्टी
ये offers
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
offers | Required | Offer and LodgingReservation | दी गई यात्रा की योजना के लिए, कमरे का किराया.
|
LodgingReservation.checkinTime | Required | DateTime | उपयोगकर्ता के टाइमज़ोन में चेक इन करने का समय. अगर आपके टाइमज़ोन की जानकारी नहीं दी गई है, तो होटल के टाइमज़ोन को शामिल किया जाता है. |
LodgingReservation.checkoutTime | Required | DateTime | उपयोगकर्ता के टाइमज़ोन में चेक आउट करने का समय. अगर आपके टाइमज़ोन की जानकारी नहीं दी गई है, तो होटल के टाइमज़ोन को शामिल किया जाता है. |
उदाहरण
ऑफ़र
यहां दिया गया एक बुनियादी उदाहरण, HotelRoom
प्रॉपर्टी में offers
के बारे में बताने का है.
{
"@context": "https://schema.org",
"@type": "HotelRoom",
"identifier": "hotel-room-id-1234",
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
}
}
bed
और occupancy
प्रॉपर्टी
bed
प्रॉपर्टी का इस्तेमाल, बेड टाइप और कमरे में उपलब्ध बेड की संख्या के बारे में बताने के लिए किया जाता है. occupancy
प्रॉपर्टी का इस्तेमाल, रूम में मौजूद मेहमानों की संख्या के बारे में जानकारी देने के लिए किया जाता है. bed
और occupancy
प्रॉपर्टी के बारे में HotelRoom
प्रॉपर्टी का इस्तेमाल करके बताया जा सकता है.
"@type": "Hotel",
"identifier": "hotel-id-1234",
"containsPlace": {
"@type": ["HotelRoom", "Product"],
"identifier": "hotel-room-id",
"bed": {
"@type": "BedDetails",
"numberOfBeds": "integer",
"typeOfBed": "KING"
},
"occupancy": {
"@type": "QuantitativeValue",
"value": "integer"
}
}
सिंटैक्स
bed
और occupancy
प्रॉपर्टी में यह सिंटैक्स होता है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "hotel-name",
"identifier": "hotel-id-1234",
"containsPlace": {
"@type": ["HotelRoom", "Product"],
"name": "room-name",
"identifier": "hotel-room-id-1234",
"bed": {
"@type": "BedDetails",
"numberOfBeds": "integer",
"typeOfBed": "KING"
},
"occupancy": {
"@type": "QuantitativeValue",
"value": "integer"
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
"priceComponent": {
"@type": "UnitPriceSpecification",
"name": "",
"price": "float",
"priceCurrency": "currency"
},
...
}
}
}
}
bed
और occupancy
प्रॉपर्टी को सिर्फ़ HotelRoom
प्रॉपर्टी का इस्तेमाल करके सेट किया जा सकता है. containsPlace
प्रॉपर्टी के ज़रिए, Hotel
प्रॉपर्टी में कमरे से जुड़ी खास जानकारी को शामिल किया जा सकता है. इसमें कमरे के स्तर के किराये की जानकारी भी शामिल है. Hotel
और HotelRoom
की खास जानकारी के उदाहरण देखें.
प्रॉपर्टी
ये bed
और occupancy
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
HotelRoom.bed | Optional (Recommended) | bed | ठहरने की जगह में शामिल बेड का टाइप और कमरे में कुल कितने लोग हैं. इस्तेमाल की जा सकने वाली वैल्यू ये हैं:
|
HotelRoom.occupancy | Optional (Recommended) | QuantitativeValue | होटल के कमरे में मौजूद मेहमानों की संख्या. बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या एक
व्यस्तता,
|
containsPlace | Optional (Recommended) | LocationFeatureSpecification | इसका इस्तेमाल, खास कमरों के लिए कमरों के किराये के बारे में जानकारी देने के लिए किया जाता है. इसका इस्तेमाल, कमरे में उपलब्ध सुविधाओं के बारे में बताने के लिए भी किया जा सकता है. इस बारे में ज़्यादा जानें कि
amenityFeature प्रॉपर्टी में |
उदाहरण
HotelRoom
कमरे की जानकारी के लिए, बेड और अन्य लोगों के रहने की सुविधा का एक बुनियादी उदाहरण नीचे दिया गया है.
{
"@context": "https://schema.org",
"@type": ["HotelRoom", "Product"],
"name": "Deluxe Room, 1 King Bed",
"identifier": "hotel-room-id-1234",
"bed": [
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "KING"
},
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "SINGLE"
}
],
"occupancy": {
"@type": "QuantitativeValue",
"value": 2
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
}
}
Hotel और HotelRoom
नीचे bed
, occupancy
, और priceSpecification
के साथ-साथ Hotel
और HotelRoom
प्रॉपर्टी की जानकारी देने का एक उदाहरण दिया गया है.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "hotel-name",
"identifier": "hotel-id-1234",
"containsPlace": {
"@type": ["HotelRoom", "Product"],
"name": "Deluxe Room, 1 King Bed",
"identifier": "hotel-room-id",
"bed": {
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "KING"
},
"occupancy": {
"@type": "QuantitativeValue",
"value": 2
},
"amenityFeature": {
"@type": "LocationFeatureSpecification",
"name": "Minibar",
"value": true
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
}
}
}
HotelRoom priceSpecification
प्रॉपर्टी
होटल के कमरे का किराया, होटल के किराये की जानकारी से मिलता-जुलता है.इसमें अंतर है कि कमरे के किराये के बारे में बताने के लिए Hotel.makesOffer
प्रॉपर्टी के बजाय, Product.offers
प्रॉपर्टी का इस्तेमाल किया जाता है.
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
"priceComponent": {
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": "float",
"priceCurrency": "currency"
}
...
}
सिंटैक्स
होटल के कमरों के लिए priceSpecification
प्रॉपर्टी का सिंटैक्स यह है:
JSON-LD
{
"@context": "https://schema.org",
"@type": ["HotelRoom", "Product"],
...
"bed": {
"@type": "BedDetails",
"numberOfBeds": "integer",
"typeOfBed": "KING"
},
"occupancy": {
"@type": "QuantitativeValue",
"value": "integer"
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
...
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "",
"price": "float",
"priceCurrency": "currency"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": "float",
"priceCurrency": "currency",
"priceComponentType": "GenericTax"
},
{
"@type": "UnitPriceSpecification",
"name": "Discount",
"price": "float",
"priceCurrency": "currency",
"priceComponentType": "Discount"
}
]
}
}
}
प्रॉपर्टी
ये HotelRoom priceSpecification
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Hotel.Offer.priceSpecification.price | Required | float | हर कमरे का किराया जिसमें आपके लैंडिंग पेज पर, Google के किराये की जानकारी हमेशा आपके लैंडिंग पेज पर दी जानी चाहिए. साथ ही, किराये की पूरी जानकारी भी दी जानी चाहिए. दर की जानकारी देकर, यह पता लगाया जा सकता है कि किराये के बारे में कितनी सटीक जानकारी दी गई है. Google, होटल और कमरे, दोनों तरह के किराये स्वीकार करता है. |
Hotel.Offer.priceSpecification.priceCurrency | Required | currency | बताई गई कीमत के लिए तीन अक्षर वाला मुद्रा कोड. उदाहरण: "USD"
. |
Hotel.Offer.priceSpecification.priceComponent | Optional | UnitPriceSpecification[] | किराये का कुल ब्रेकडाउन. इसमें
|
उदाहरण
कमरे का कुल किराया
ठहरने की कुल अवधि के लिए कुल किराया और हर बुकिंग का किराया बताने का एक सामान्य उदाहरण यहां दिया गया है.
{
"@context": "https://schema.org",
"@type": ["HotelRoom", "Product"],
"name": "Deluxe Room King, 1 Single Bed",
"identifier": "hotel-room-id-1234",
"bed": [
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "KING"
},
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "SINGLE"
}
],
"occupancy": {
"@type": "QuantitativeValue",
"value": 2
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1232.74,
"priceCurrency": "USD"
}
},
...
}
कमरे के किराये का ब्यौरा
यहां एक कमरे या प्लान के किराये का उदाहरण दिया गया है. किराये का ब्यौरा,
कमरों के हिसाब से तय किया जाता है, जैसे कि Deluxe
कमरा और bed
और occupancy
किस तरह के कमरे हैं, जैसे कि KING
और SINGLE
बेड और दो मेहमानों के लिए बुकिंग.
{
"@context": "https://schema.org",
"@type": ["HotelRoom", "Product"],
"name": "Deluxe Room King, 1 Single Bed",
"identifier": "hotel-room-id-1234",
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"bed": [
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "KING"
},
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "SINGLE"
}
],
"occupancy": {
"@type": "QuantitativeValue",
"value": 2
},
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "Base rate",
"price": 1150,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": 172.74,
"priceCurrency": "USD",
"priceComponentType": "GenericTax"
},
{
"@type": "UnitPriceSpecification",
"name": "Discount",
"price": -100,
"priceCurrency": "USD",
"priceComponentType": "Discount"
}
]
}
}
}
includesObject
प्रॉपर्टी
इस प्रॉपर्टी का इस्तेमाल, होटल या कमरे में दी जाने वाली किराये से जुड़ी सेवाओं के बारे में बताने के लिए किया जाता है. जैसे, खाने के विकल्प और वैले सेवा. Hotel
या HotelRoom
प्रॉपर्टी में, includesObject
के बारे में जानकारी दी जा सकती है.
{
"includesObject": [
{
"@type": "TypeAndQuantityNode",
"typeOfGood": {
"@type": "Service",
"name": "Valet"
}
},
{
"@type": "TypeAndQuantityNode",
"amountOfThisGood": "float",
"unitText": "currency",
"typeOfGood": {
"@type": "FoodService",
"name": "MealCredit"
}
}
]
}
सिंटैक्स
कमरे में किराये के हिसाब से दी जाने वाली सेवाओं के लिए, includesObject
में यह सिंटैक्स मौजूद है:
JSON-LD
{
"@context": "https://schema.org",
...
"@type": ["HotelRoom", "Product"],
...
"offers": {
"@type": ["Offer", "LodgingReservation"],
...
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency"
},
"includesObject": [
{
"@type": "TypeAndQuantityNode",
"typeOfGood": {
"@type": "Service",
"name": "Valet"
}
},
{
"@type": "TypeAndQuantityNode",
"amountOfThisGood": "float",
"unitText": "currency",
"typeOfGood": {
"@type": "FoodService",
"name": "MealCredit"
}
}
]
}
}
प्रॉपर्टी
includesObject
में यह प्रॉपर्टी है:
एट्रिब्यूट | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Offer.includesObject | Optional | TypeAndQuantityNode | होटल या कमरे में दी जाने वाली सेवाएं. किराये से जुड़ी खास सुविधाएं,
किराये से जुड़ी खास सुविधाएं, बुनियादी लेवल के ऑफ़र में भी शामिल की जा सकती हैं. इसके अलावा, इन्हें अतिरिक्त कीमत पर ऐड-ऑन के तौर पर भी शामिल किया जा सकता है.
|
उदाहरण
सेवाएं
वैले पार्किंग और खाने-पीने से जुड़ी सेवाओं के लिए, किराये के आधार पर मिलने वाली सुविधाओं का एक उदाहरण नीचे दिया गया है. किराये से जुड़ी खास सुविधाओं के बारे में "Offer.includesObject"
प्रॉपर्टी में बताया जाना चाहिए. "TypeAndQuantityNode.typeOfGood"
पर मौजूद नाम फ़ील्ड का इस्तेमाल यह बताने के लिए किया जाना चाहिए कि सेवा किस तरह की है.
{
"@context": "https://schema.org",
"@type": ["HotelRoom", "Product"],
"name": "Deluxe Room, 1 King Bed",
"identifier": "hotel-room-id-1234",
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
},
"includesObject": [
{
"@type": "TypeAndQuantityNode",
"typeOfGood": {
"@type": "Service",
"name": "Valet"
}
},
{
"@type": "TypeAndQuantityNode",
"amountOfThisGood": 50,
"unitText": "USD",
"typeOfGood": {
"@type": "FoodService",
"name": "MealCredit"
}
}
]
}
}
availability
प्रॉपर्टी
offer.availability
प्रॉपर्टी का इस्तेमाल, होटल के कमरों की बिक चुकी यात्रा की योजनाओं के बारे में जानकारी देने के लिए किया जाता है.
"offers": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"availability": "https://schema.org/SoldOut"
}
सिंटैक्स
availability
प्रॉपर्टी का सिंटैक्स यह है:
JSON-LD
{
"@context": "https://schema.org",
...
"@type": ["HotelRoom", "Product"],
"name": "room-type",
"identifier": "hotel-room-id-1234",
"bed": {
"@type": "BedDetails",
"numberOfBeds": "integer",
"typeOfBed": "KING"
},
"occupancy": {
"@type": "QuantitativeValue",
"value": "integer"
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "YYYY-MM-DD[THH:mm:ss]",
"checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
"availability": "https://schema.org/SoldOut"
}
}
प्रॉपर्टी
ये availability
प्रॉपर्टी हैं:
एट्रिब्यूट | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
Offer.availability | Optional | ItemAvailability | होटल या कमरे की उपलब्धता. दरें
बिना अगर ऑफ़र के बारे में मान्य |
उदाहरण
उपलब्धता
होटल में कमरा उपलब्ध न होने की जानकारी देने के लिए, यहां एक सामान्य उदाहरण दिया गया है. आपको बेड टाइप, बेड की संख्या, और कमरे में मौजूदगी की जानकारी शामिल करनी चाहिए.
{
"@context": "https://schema.org",
"@type": ["HotelRoom", "Product"],
"name": "Deluxe Room, 1 King Bed",
"identifier": "hotel-room-id-1234",
"bed": [
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "KING"
},
{
"@type": "BedDetails",
"numberOfBeds": 1,
"typeOfBed": "SINGLE"
}
],
"occupancy": {
"@type": "QuantitativeValue",
"value": 2
},
"offers": {
"@type": ["Offer", "LodgingReservation"],
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"availability": "https://schema.org/SoldOut",
"priceSpecification": {...}
}
}
amenityFeature
प्रॉपर्टी
amenityFeature
प्रॉपर्टी का इस्तेमाल करके, सुविधाओं की जानकारी Hotel
या HotelRoom
टाइप में दी जा सकती है. रूम में दी गई सुविधाओं के बारे में बताने के लिए, आपको containsPlace
प्रॉपर्टी का इस्तेमाल करना चाहिए.
{
"@type": "Hotel",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "HotTub",
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"opens": "HH:mm:ss",
"closes": "HH:mm:ss"
}
},
{
"@type": "LocationFeatureSpecification",
"name": "GymFitnessEquipment",
"value": "boolean"
}
],
"containsPlace": {
"@type": "HotelRoom",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Minibar",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Smoking",
"value": false
}
]
}
}
सिंटैक्स
amenityFeature
और containsPlace
प्रॉपर्टी में यह सिंटैक्स इस्तेमाल होता है:
JSON-LD
{
"@context": "https://schema.org",
"@type": "Hotel",
...
"amenityFeature": {
"@type": "LocationFeatureSpecification",
"name": "HotTub",
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"opens": "HH:mm:ss",
"closes": "HH:mm:ss"
}
},
"containsPlace": {
"@type": "HotelRoom",
"amenityFeature": {
"@type": "LocationFeatureSpecification",
"name": "Minibar",
"value": "boolean"
}
}
}
सुविधाएं
name
प्रॉपर्टी में इन सुविधाओं के बारे में बताया गया है.
एट्रिब्यूट | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
amenityFeature.AC | Optional | boolean | होटल में एयर-कंडिशनर है या नहीं. |
amenityFeature.AirportShuttle | Optional | boolean | होस्ट, एयरपोर्ट या दूसरे टर्मिनल तक आने-जाने की सुविधा देता है या नहीं. |
amenityFeature.Balcony | Optional | boolean | क्या होटल में बालकनी है. |
amenityFeature.BeachAccess | Optional | boolean | प्रॉपर्टी के पास मौजूद सार्वजनिक बीच का ऐक्सेस है या नहीं. |
amenityFeature.ChildFriendly | Optional | boolean | प्रॉपर्टी बच्चों के लिए सही है या नहीं. |
amenityFeature.Crib | Optional | boolean | प्रॉपर्टी में पालना की सुविधा है या नहीं. |
amenityFeature.Elevator | Optional | boolean | प्रॉपर्टी में एलिवेटर की सुविधा है या नहीं. |
amenityFeature.FirePlace | Optional | boolean | क्या होटल में अलाव जलाने की जगह है. |
amenityFeature.FreeBreakfast | Optional | boolean | होटल में सभी मेहमानों को मुफ़्त नाश्ता मिलता है या नहीं. रेट की सुविधाओं का इस्तेमाल करके, यह बताएं कि क्या नाश्ता सिर्फ़ खास रेट प्लान में शामिल किया गया है. |
amenityFeature.GymFitnessEquipment | Optional | boolean | क्या होटल में जिम या कसरत करने के लिए कोई उपकरण है. |
amenityFeature.Heating | Optional | boolean | होटल में हीटिंग सिस्टम की सुविधा है या नहीं. |
amenityFeature.HotTub | Optional | boolean | होटल में हॉट टब है या नहीं. |
amenityFeature.InstantBookable | Optional | boolean | चेकआउट प्रोसेस के ज़रिए, प्रॉपर्टी तुरंत बुक की जा सकती है या नहीं. अगर ऐसा नहीं है, तो बुकिंग की पुष्टि का इंतज़ार करें. |
amenityFeature.IroningBoard | Optional | boolean | क्या होटल में इस्त्री करने के लिए बोर्ड है या नहीं. |
amenityFeature.Kitchen | Optional | boolean | क्या ठहरने की जगह में किचन है. |
amenityFeature.Microwave | Optional | boolean | ठहरने की जगह में माइक्रोवेव है या नहीं. |
amenityFeature.OpenAirBath(Hotels only) | Optional | boolean | ठहरने की जगह में खुले में नहाने की सुविधा है या नहीं. अगर कमरे के लेवल के हिसाब से बाथरूम की जानकारी दी गई है, तो स्नान करने की सुविधा, सिर्फ़ उसमें रहने वाले लोगों के लिए निजी होनी चाहिए. |
amenityFeature.OutdoorGrill | Optional | boolean | प्रॉपर्टी में ग्रिल है या नहीं. |
amenityFeature.OvenStove | Optional | boolean | होटल में स्टोव है या नहीं. |
amenityFeature.Patio | Optional | boolean | क्या प्रॉपर्टी में बाहर खुले में बैठने की जगह (पैटियो) है. |
amenityFeature.Pool | Optional | boolean | क्या होटल में पूल है. |
amenityFeature.PrivateBeachAccess | Optional | boolean | क्या प्रॉपर्टी के पास किसी निजी समुद्र तट का खास ऐक्सेस है. |
amenityFeature.SelfCheckinCheckout | Optional | boolean | प्रॉपर्टी में, खुद चेक इन और चेक आउट करने की सुविधा उपलब्ध है या नहीं. |
amenityFeature.WasherDryer | Optional | boolean | क्या होटल में कपड़े धुलवाने की सुविधा है. |
amenityFeature.Wifi | Optional | boolean | प्रॉपर्टी में वाई-फ़ाई है या नहीं. |
amenityFeature.Smoking | Optional | boolean | होटल में धूम्रपान की अनुमति है या नहीं. |
amenityFeature.InternetType | Optional | Enum | प्रॉपर्टी पर उपलब्ध इंटरनेट का टाइप. इन वैल्यू का इस्तेमाल किया जा सकता है:
|
amenityFeature.ParkingType | Optional | Enum | होटल में पार्किंग किस तरह की है. इन वैल्यू का इस्तेमाल किया जा सकता है:
|
amenityFeature.PoolType | Optional | Enum | प्रॉपर्टी पर उपलब्ध पूल किस तरह का है. इन वैल्यू का इस्तेमाल किया जा सकता है:
|
amenityFeature.RoomStyle | Optional | Enum | इससे पता चलता है कि कमरा जैपनीज़ शैली में बनाया गया है या नहीं. इन वैल्यू का इस्तेमाल किया जा सकता है:
|
amenityFeature.LicenseNum | Required | string | कारोबार का लाइसेंस नंबर, जिसे दुनिया के कुछ खास देशों/इलाकों में प्रॉपर्टी पर दिखाया जाना है. यह तरीका दोहराया जा सकता है और अगर एक से ज़्यादा लाइसेंस मौजूद हैं, तो हमारा सुझाव है कि आप लाइसेंस के मालिक या अथॉरिटी को जोड़ें. उदाहरण के लिए, |
प्रॉपर्टी
ये amenityFeature
प्रॉपर्टी हैं:
प्रॉपर्टी | ज़रूरी है? | टाइप | ब्यौरा |
---|---|---|---|
amenityFeature | Optional | LocationFeatureSpecification | होटल या कमरे में मिलने वाली सुविधाएं. इस बारे में जानकारी देने के लिए,
सुविधाओं की जानकारी |
containsPlace | Optional | LocationFeatureSpecification | होटल के सभी मेहमानों को होटल या कमरे में दी जाने वाली सुविधाएं. इस बारे में
|
उदाहरण
होटल और कमरे में उपलब्ध सुविधाएं
नीचे एक होटल का उदाहरण दिया गया है, जिसमें सुबह 10 बजे से रात 10 बजे तक खुला रहने वाला एक पूल है और उस होटल में जिम उपलब्ध नहीं है. होटल के कमरे में धूम्रपान करना मना है और एक मिनी बार है.
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "ACME Hotel",
"address": { ... },
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "HotTub",
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"opens": "10:00:00",
"closes": "22:00:00"
}
},
{
"@type": "LocationFeatureSpecification",
"name": "GymFitnessEquipment",
"value": false
}
],
"containsPlace": {
"@type": "HotelRoom",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Minibar",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Smoking",
"value": false
}
],
"offers": {
"@type": ["Offer", "LodgingReservation"],
"identifier": "rate-plan-id-of-member-rate",
"checkinTime": "2023-03-10 15:00:00",
"checkoutTime": "2023-03-16 10:00:00",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": 1222.74,
"priceCurrency": "USD"
}
}
}
}