होटल की कीमत से जुड़े स्ट्रक्चर्ड डेटा का रेफ़रंस

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

खास जानकारी

होटल के किराये वाले स्ट्रक्चर्ड डेटा का इस्तेमाल, पूरी जानकारी देने, उसकी पुष्टि करने, और उसे दिखाने के लिए किया जाता है आपकी वेबसाइट पर मौजूद होटल के किराये की जानकारी. भले ही, यूज़र इंटरफ़ेस कुछ भी हो. यह इसमें मूल कीमत, किराया, कमरे, शुल्क, और टैक्स और कीमत से जुड़े फ़ील्ड.

Google का सुझाव है कि पार्टनर अपने वेबपेजों के बारे में, स्टैंडर्ड तरीके से जानकारी दें स्ट्रक्चर्ड डेटा जो मशीन से क्रॉलर के लिए पढ़ा जा सके; इन्होंने दिया schema.org में, किरायों की सही जानकारी दी जा सके आपके वेबपेजों से ऐसा कर सकता है.

इससे किराये के सटीक होने की पुष्टि करने में मदद मिलती है. इसके लिए, और क्रॉलर की विश्वसनीयता को कैसे बढ़ा सकते हैं. आपको तब लाभ होता है, जब किराये के सटीक होने की पुष्टि करना और किराये के सटीक होने से जुड़ी समस्याओं को डीबग करने की सुविधा और किराये के सटीक होने के आधार पर एक जैसा स्कोर दिया जा सके.

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

आपके वेबपेजों पर टिप्पणी करने के लिए, Google Hotels, JSON-LD फ़ॉर्मैट का सुझाव देता है. इससे संदर्भ लें इस्तेमाल किए जा सकने वाले फ़ॉर्मैट पर जाएं. इस दस्तावेज़ में होटल में स्ट्रक्चर्ड डेटा लागू करने के बारे में ज़्यादा जानकारी देने वाला कॉन्टेंट.

Hotel स्ट्रक्चर्ड डेटा का इस्तेमाल, आपके होटल में मौजूद किसी खास होटल के फ़ील्ड के बारे में जानकारी देने के लिए किया जाता है वेब पेज. Hotel स्ट्रक्चर्ड डेटा में ये प्रॉपर्टी हैं:

HotelRoom स्ट्रक्चर्ड डेटा का इस्तेमाल, इसमें रूम के हिसाब से बने फ़ील्ड के बारे में बताने के लिए किया जाता है आपका वेब पेज.

HotelRoom स्ट्रक्चर्ड डेटा में ये प्रॉपर्टी हैं:

होटल का स्ट्रक्चर्ड डेटा

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

दी गई यात्रा की योजना के लिए होटल के ऑफ़र.

makesOffer प्रॉपर्टी में, अलग-अलग तरह के ऑफ़र शामिल हो सकते हैं.

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 का इस्तेमाल करना चाहिए कुल कीमत की जानकारी देने के लिए, जैसे कि मूल दर, टैक्स, और छूट. UnitPriceSpecification का इस्तेमाल करें अतिरिक्त टैक्स या खास तरह के शुल्क की जानकारी देने के लिए जैसे, ResortFee, GenericTax, और ServiceFee. 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[]

होटल के कुल किराये का ब्रेकडाउन. इसमें टैक्स और होटल के शुल्कों की जानकारी भी शामिल है. कीमत वाला स्ट्रक्चर्ड डेटा दो तरह का होता है:

  • CompoundPriceSpecification इसमें किराये के बारे में अलग-अलग जानकारी मिलती है निम्नलिखित शामिल करें:

    • मूल किराया: एक रात के लिए बुनियादी किराया

    • हर ठहरने पर लगने वाले टैक्स: हर रात का किराया, जिसमें टैक्स शामिल हैं.

    • एक व्यक्ति के लिए शुल्क: इसमें हर रात के हिसाब से बुकिंग करने पर लगने वाला शुल्क शामिल होता है.

    • छूट: कटौती की रकम.

  • UnitPriceSpecification का इस्तेमाल यह बताने के लिए किया जाता है कि शुल्क किस तरह का है. आपको PriceComponentTypeEnumeration को शामिल करना चाहिए अतिरिक्त शुल्क की जानकारी देने के लिए, वैल्यू.

    PriceComponentTypeEnumeration की वैल्यू ये हैं:

    • Discount: इसके तहत मिलने वाली सामान्य छूट कीमत.

    • ResortFee: यह एक अतिरिक्त शुल्क है, जिसे का भुगतान होटल में किया जाना चाहिए. यह ठहरने की जगह के हिसाब से अलग-अलग हो सकता है प्रॉपर्टी.

    • GenericTax: यह एक अलग तरह की अन्य टैक्स.

    • ServiceFee: यह एक अतिरिक्त शुल्क है, जो शुल्क, जिसे बुकिंग चैनल से लिया जाता है.

    • TransferFee: यह होटल तक आने-जाने के लिए परिवहन की सुविधा, जिसका डेटा होटल या बुकिंग के हिसाब से लिया जाता है चैनल.

आपको priceComponentType प्रॉपर्टी में वैल्यू सेट करनी होंगी. अगर आपने इन्हें शामिल करना चुना है, तो सभी वैल्यू डालना ज़रूरी है UnitPriceSpecification है और इसे इसमें बताया जाना चाहिए UnitPriceSpecification प्रॉपर्टी.

Hotel.Offer.priceSpecification.priceComponent. potentialAction Optional PayAction

होटल का पेमेंट पॉइंट.होटल के पेमेंट फ़्लो में किराये की जानकारी शामिल होती है जिनका शुल्क बुकिंग साइट पर चेक-आउट समय के दौरान और चेक-इन के दौरान होटल.

आपको उस potentialAction प्रॉपर्टी का इस्तेमाल करना चाहिए जो PayAction के साथ बंडल की गई है "recipient" भुगतान का बिंदु दिखाने के लिए फ़ील्ड. इससे संदर्भ लें PayAction और सीखना recipient प्रॉपर्टी के बारे में ज़्यादा जानकारी.

PayAction के लिए Google, नीचे दी गई दो सेटिंग का इस्तेमाल करता है पाने वाला:

  • recipient.@type = "OnlineBusiness" से पैसे चुकाने के तरीके के बारे में पता चलता है ऑनलाइन कारोबारी या कंपनी की ओर से बुकिंग के समय इकट्ठा किया गया शुल्क. यह है अगर potentialAction तय नहीं है, तो यह डिफ़ॉल्ट सेटिंग होती है.

  • recipient.@type = "Hotel" से पेमेंट का पता चलता है होटल पर इकट्ठा किए गए क्रेडिट.

उदाहरण

JSON-LD के उदाहरण

कीमत

नीचे कीमत वाले स्ट्रक्चर्ड डेटा को जोड़ने का बुनियादी उदाहरण दिया गया है वेब पेज. होटल के कई ऑफ़र, makesOffer प्रॉपर्टी.

PostalAddress टाइप, जैसे कि addressCountry, postalCode, streetAddress और अन्य फ़ील्ड आवश्यक हैं, अगर आप address प्रॉपर्टी. 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"
        }
      ]
    }
  }
}

पेमेंट की जगह

यहां potentialAction स्पेसिफ़िकेशन का एक उदाहरण दिया गया है. PayAction के लिए, पैसे पाने वाला व्यक्ति किस तरह का है.

पैकेज की कुल कीमत 1,170 डॉलर है और ऑनलाइन वेबसाइट इसके लिए शुल्क लेती है का इस्तेमाल करके बताए गए कुल किराये का इस्तेमाल करके, बुकिंग के समय 1,150 डॉलर जा सकता है "@type": "OnlineBusiness" और उपयोगकर्ता को बचे हुए 20 डॉलर होटल में चेक-इन का समय, जिसका इस्तेमाल करके बताया गया है @type": "Hotel".

अलग-अलग सेगमेंट को बांटने के लिए, आपको 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

कारोबारी या कंपनी की रिफ़ंड नीति. पार्टनर को इनका इस्तेमाल करना चाहिए MerchantReturnPolicy.restockingFee अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है रद्द करने की नीतियों को दिखाने के लिए, जो ठहरने की कुल अवधि.

अगर hasMerchantReturnPolicy तय नहीं किया गया है या इसे खाली छोड़ दिया गया है यह माना जाता है कि यह राशि वापस नहीं की जाएगी. आप returnPolicyCategory: MerchantReturnNotPermitted प्रॉपर्टी इस्तेमाल करने से रोकने के लिए बनी नीति.

उदाहरण

सामान लौटाने की नीति

कमरे वाले होटल के लिए स्ट्रक्चर्ड डेटा का बुनियादी उदाहरण नीचे दिया गया है टैक्स और शुल्क के साथ विवरण और कुल कीमत. इस उदाहरण में, ठहरने की जानकारी के बारे में बताया गया है इसे रात 11 बजे (यूटीसी) तक बिना किसी शुल्क के रद्द किया जा सकता है 18 दिसंबर, 2023. पार्टनर को इनका इस्तेमाल करना चाहिए बुकिंग रद्द करने की नीतियों को दिखाने के लिए "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

किसी यात्रा की योजना के लिए, कमरे के किराये की जानकारी.

offers प्रॉपर्टी में ये चीज़ें शामिल हो सकती हैं ऑफ़र.

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

ठहरने की जगह में शामिल बेड का टाइप और उनकी संख्या कमरे में कौन-कौन जा सकता है.

इस्तेमाल की जा सकने वाली वैल्यू ये हैं:

  • CALIFORNIA_KING
  • KING
  • QUEEN
  • FULL
  • DOUBLE
  • SEMI_DOUBLE
  • SINGLE
HotelRoom.occupancy Optional (Recommended) QuantitativeValue

होटल के कमरे में मौजूद मेहमानों की संख्या. बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या QuantitativeValue.

व्यस्तता की खास बात है: HotelRoom, इसके लिए नहीं है खास Offer. किराये को सिर्फ़ उस बुकिंग के हिसाब से टैग किया जाना चाहिए जिसके लिए अनुरोध किया गया था.

containsPlace Optional (Recommended) LocationFeatureSpecification

इसका इस्तेमाल किसी खास कमरे के किराये की जानकारी देने के लिए किया जाता है कमरे. इसका इस्तेमाल, कमरे में उपलब्ध सुविधाओं के बारे में बताने के लिए भी किया जा सकता है.

में containsPlace का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानें 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 भी हैं.

{
  "@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 की प्रॉपर्टी

होटल के कमरे की कीमत की शर्तें, होटल के किराये की जानकारी जैसी ही हैं. अंतर यह है कि कमरे की कीमतें Product.offers प्रॉपर्टी का इस्तेमाल करके बताई जाती हैं के बजाय, Hotel.makesOffer प्रॉपर्टी का इस्तेमाल करें.

"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

हर कमरे का किराया, जिसमें Product.

आपके लैंडिंग पेज पर, Google के रेट के बारे में जानकारी हमेशा होनी चाहिए आपके किराये की पूरी जानकारी. दर की जानकारी एनोटेट करके पूरा किया जा सकता है किराये के सटीक होने की जांच. Google पर होटल और कमरा, दोनों तरह के होटल स्वीकार किए जाते हैं कीमतें.

Hotel.Offer.priceSpecification.priceCurrency Required currency बताई गई कीमत के लिए, तीन अक्षरों वाला मुद्रा कोड. उदाहरण: "USD" .
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

होटल के कुल किराये का ब्यौरा, जिसमें टैक्स और शुल्क शामिल हैं HotelRoom और बुकिंग से जुड़े ऑफ़र के साथ, कमरा और बुकिंग Product. कीमत वाला स्ट्रक्चर्ड डेटा दो तरह का होता है:

  • CompoundPriceSpecification इसमें किराये के बारे में अलग-अलग जानकारी मिलती है निम्नलिखित शामिल करें:

    • मूल किराया: एक रात के लिए बुनियादी किराया

    • हर ठहरने पर लगने वाले टैक्स: हर रात का किराया, जिसमें टैक्स शामिल हैं.

    • एक व्यक्ति के लिए शुल्क: इसमें हर रात के हिसाब से बुकिंग करने पर लगने वाला शुल्क शामिल होता है.

      occupancy, इसकी एक खास प्रॉपर्टी है HotelRoom, किसी ख़ास Offer के लिए नहीं है. किराये सिर्फ़ अनुरोध किए गए के लिए टैग किए जाने चाहिए बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या.

    • छूट: कटौती की रकम.

  • UnitPriceSpecification का इस्तेमाल यह बताने के लिए किया जाता है कि शुल्क किस तरह का है. आपको PriceComponentTypeEnumeration को शामिल करना चाहिए अतिरिक्त शुल्क की जानकारी देने के लिए, वैल्यू.

    PriceComponentTypeEnumeration की वैल्यू ये हैं:

    • Discount: इसके तहत मिलने वाली सामान्य छूट कीमत.

    • ResortFee: यह एक अतिरिक्त शुल्क है, जिसे का भुगतान होटल में किया जाना चाहिए. यह ठहरने की जगह के हिसाब से अलग-अलग हो सकता है प्रॉपर्टी.

    • GenericTax: यह एक अलग तरह की अन्य टैक्स.

    • ServiceFee: यह एक अतिरिक्त शुल्क है, जो शुल्क, जिसे बुकिंग चैनल से लिया जाता है.

    आपको name में वैल्यू सेट करनी होंगी UnitPriceSpecification की प्रॉपर्टी. सभी मान ये हैं ज़रूरी है, अगर आप कीमत के बारे में पूरी जानकारी देना चाहते हैं. साथ ही, 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

होटल या कमरे में दी जाने वाली सेवाएं.

रेट के हिसाब से मिलने वाली सुविधाएं, includesObject प्रॉपर्टी. नाम फ़ील्ड "TypeAndQuantityNode.typeOfGood" का इस्तेमाल यह बताने के लिए किया जाना चाहिए सेवा किस तरह की है, जैसे कि वैले या खाना सेवा.

किराये की खास सुविधाओं को बुनियादी लेवल के ऑफ़र में भी शामिल किया जा सकता है. या उसे किसी अतिरिक्त कीमत के लिए ऐड-ऑन के तौर पर दिखाया जा सकता है.

includesObject के लिए, टाइप की वैल्यू ज़रूरी है TypeAndQuantityNode इस तरह से है:

  • BreakfastIncluded
  • DinnerIncluded
  • Valet
  • MealCredit

उदाहरण

सेवाएं

वैले पार्किंग के लिए तय की गई खास सुविधाओं के कुछ उदाहरण यहां दिए गए हैं और खाने-पीने से जुड़ी सेवाएं शामिल हैं. दर-खास सुविधाओं के बारे में बताने के लिए, "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

होटल या कमरे की उपलब्धता.

दरें से ली जाती हैं schema.org/Offer और किराये की जानकारी नहीं बनाई गई है schema.org/Hotel का इस्तेमाल करके या schema.org/HotelRoom. इसका मतलब है कि यात्रा के लिए बिक चुकी सुविधाओं के भी ऑफ़र में शामिल होना चाहिए.

बिना priceSpecification वाले ऑफ़र को ऐसा माना जाता है उपलब्ध नहीं हैं. जो ऑफ़र उपलब्ध नहीं हैं उन्हें इस तरह से दिखाया जाना चाहिए "Offer.availability= https://schema.org/SoldOut".

Offer.availability के लिए यह ज़रूरी नहीं है कि तय करें कि ऑफ़र के बारे में priceSpecification.

उदाहरण

उपलब्धता

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

{
  "@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 की प्रॉपर्टी

सुविधाओं की जानकारी, Hotel या HotelRoom में दी जा सकती है. इसके लिए, amenityFeature प्रॉपर्टी. आपको यह बताने के लिए 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

प्रॉपर्टी पर उपलब्ध इंटरनेट का टाइप.

इन वैल्यू का इस्तेमाल किया जा सकता है:

  • FREE
  • PAID
  • NONE
amenityFeature.ParkingType Optional Enum

होटल में पार्किंग किस तरह की है.

इन वैल्यू का इस्तेमाल किया जा सकता है:

  • FREE
  • PAID
  • NONE
amenityFeature.PoolType Optional Enum

प्रॉपर्टी पर उपलब्ध पूल किस तरह का है.

इन वैल्यू का इस्तेमाल किया जा सकता है:

  • INDOOR
  • OUTDOOR
  • NONE
amenityFeature.RoomStyle Optional Enum

इससे पता चलता है कि कमरे को जैपनीज़ शैली में बनाया गया है या नहीं.

इन वैल्यू का इस्तेमाल किया जा सकता है:

  • WESTERN
  • JAPANESE
  • JAPANESE_WESTERN
amenityFeature.LicenseNum Required string

प्रॉपर्टी पर कारोबार का लाइसेंस नंबर दुनिया के कुछ खास इलाकों में. उसे दोहराया जा सकता है और अगर एक से ज़्यादा लाइसेंस मौज़ूद है, तो हमारा सुझाव है कि आप लाइसेंस. उदाहरण के लिए, "Paris: 123456ABC"

प्रॉपर्टी

यहां amenityFeature प्रॉपर्टी की जानकारी दी गई है:

प्रॉपर्टी ज़रूरी है? टाइप ब्यौरा
amenityFeature Optional LocationFeatureSpecification

होटल या कमरे में उपलब्ध सुविधाएं. यह बताया जा सकता है amenityFeature प्रॉपर्टी का इस्तेमाल करके . सुविधाएं ये होनी चाहिए यह सुविधा होटल के सभी मेहमानों के लिए उपलब्ध है. भले ही, उनके लिए रेट प्लान कोई भी हो. amenityFeature का इस्तेमाल करके तय किया गया है प्रॉपर्टी की LocationFeatureSpecification वैल्यू.

सुविधाओं के बारे में, Hotel में बताया जा सकता है या HotelRoom लेवल पर शेयर किया जा सकता है.

containsPlace Optional LocationFeatureSpecification

होटल के सभी मेहमानों को होटल या कमरे में दी जाने वाली सुविधाएं. यह इसे amenityFeature का इस्तेमाल करके तय किया जा सकता है . सुविधाएं: यह सुविधा होटल के सभी मेहमानों के लिए उपलब्ध होगी. भले ही, होटल के कमरे का किराया कुछ भी हो प्लान.

Hotel.containsPlace.amenityFeature सुविधाएं होटल में मुहैया कराई जाती हैं.

HotelRoom.containsPlace.amenityFeature सुविधाएं कमरे में दिया गया.

उदाहरण

होटल और कमरे में मिलने वाली सुविधाएं

यहां एक होटल का उदाहरण दिया गया है, जिसमें सुबह 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"
      }
    }
  }
}