Otel Fiyatı Yapılandırılmış Veri Referansı

Bu sayfa, otellerinize yapılandırılmış veri işaretlemeleri eklemek için fiyatlandırma verileri.

Genel Bakış

Otel fiyatı yapılandırılmış verileri ayrıntılı olarak açıklamak, doğrulamak ve göstermek için kullanılır Kullanıcı arayüzünden bağımsız olarak web sitenizde listelenen otel fiyatları. Bu fiyatlar, odalar, ücretler ve vergi ve fiyatlandırmayla ilgili alanlara girebilirsiniz.

Google, iş ortaklarının web sayfalarında standartlaştırılmış tarayıcılar tarafından makine tarafından okunabilen yapılandırılmış veriler; sağlayan Fiyatları doğru şekilde kopyalamak için schema.org web sayfalarınızdan.

Bu sayede, güvenirlik kazanmasına yardımcı olur. Bunun size yararı, kullanıcı sayısında artış, Fiyat doğruluğu doğrulamaları ve fiyat doğruluğu sorunlarında hata ayıklama özelliği hem de tutarlı bir fiyat doğruluk puanına sahip olmanızı sağlar.

Yapılandırılmış veriler konusunda yeniyseniz Yapılandırılmış veri sözlüğünüz hakkında daha fazla bilgi edinin belirtin.

Google Hotels, web sayfalarınıza ek açıklama eklemek için JSON-LD biçimini önerir. Referans Desteklenen biçimler ziyaret edin. Bu belgelerde Oteller'de yapılandırılmış veri uygulamasına özel ayrıntılı referans içeriği.

Hotel yapılandırılmış verileri, web sayfası. Hotel yapılandırılmış verileri aşağıdaki özelliklere sahiptir:

HotelRoom yapılandırılmış verileri, web sayfanız.

HotelRoom yapılandırılmış verileri aşağıdaki özelliklere sahiptir:

Otel yapılandırılmış verileri

name ve address mülk

name ve address mülkleri otelin adına ve adına ek açıklama eklemek için kullanılır. konum. name ve address özellikleri şunlardır:

  "@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."
    },

Söz dizimi

name ve address özellikleri aşağıdaki söz dizimini kullanır:

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"]
    ...
  }
}

Özellikler

name ve address özellikleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
Hotel.name Required string Otelin adı
Hotel.identifier Required string

İş ortaklarının otel kimliği.

Tanımlayıcı, her otel için benzersiz bir dize olmalı ve tam olarak eşleşmelidir. fiyat feed'inde kullanılan dizeyle.

Hotel.address Optional PostalAddress Otelin adresi veya konumu.

Örnekler

Ad ve adres

Aşağıda, name ve address ek açıklamalarının eklenmesine ilişkin temel bir örnek verilmiştir:

{
"@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 mülkü

makesOffer ek açıklamaları, işaretlemede kullanılır otel seyahat planlarınız.

  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/InStock",
    ...
  }

Söz dizimi

makesOffer özelliği aşağıdaki söz dizimini kullanır:

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": { ... }
  }
}

Özellikler

makesOffer mülkleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
makesOffer Required Offer and LodgingReservation

Otelin belirtilen seyahat planındaki fırsatları.

makesOffer özelliği bir dizi teklif içerebilir.

LodgingReservation.checkinTime Required DateTime

Kullanıcının saat dilimindeki giriş saati. Saat diliminiz otel saat dilimi dikkate alınır.

LodgingReservation.checkoutTime Required DateTime

Kullanıcının saat dilimindeki çıkış saati. Saat diliminiz otel saat dilimi dikkate alınır.

Örnek

makesOffer

Aşağıda, otel tekliflerinize ek açıklama eklemek için temel bir örnek verilmiştir. Şunları yapabilirsiniz: Bir seyahat planı için birden fazla fırsat belirtin ancak Önce Google'ın gösterdiği ücret, ardından diğer ücretler. Fiyat tutarı belirtilen tüm geçerli vergiler dahildir.

{
  "@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 mülkü

Bu tesis, oteliniz veya otelinizle ilgili fiyat bilgilerine açıklama eklemek için kullanılır odalar. fiyatları ve vergileri gösterir. CompoundPriceSpecification kullanmanız gerekir. seçeneğini kullanın. UnitPriceSpecification'ı kullanın (Ek vergi veya özel ücret türlerini belirtmek için) ResortFee, GenericTax ve ServiceFee gibi. priceSpecification. mülkü, Offer özelliğiyle gruplandırılır.

  {
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency"
        },
        ...
      ]
    }
  }

Söz dizimi

Hotel priceSpecification özelliği aşağıdaki söz dizimini kullanır:

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"
        }
      ]
    }
  }
}

Mikro veri

  <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>

Özellikler

hotel priceSpecification mülkleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
Hotel.Offer.priceSpecification.price Required float

Otelin vergi ve ücretleri dahil toplam fiyat.

Google ücreti, açılış sayfanızda her zaman eksiksiz ücret ayrıntılarınızı girin. Ücret ayrıntılarını not ekleyerek doğruluk kontrolleri gösterilir. Google, hem otel hem de oda düzeyinde kabul eder. fiyatlarına karşılık gelir.

Hotel.Offer.priceSpecification.priceCurrency Required currency Belirtilen fiyat için üç harfli para birimi kodu. Örnek: "USD" .
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

Otelin vergi ve ücretleri dahil toplam fiyat dökümü. İki tür fiyat yapılandırılmış verisi vardır:

  • CompoundPriceSpecification, kullanıcılara fiyat dökümleri sunar. şunları içerir:

    • Taban ücret: Gecelik temel fiyat

    • Konaklama başına vergi: Vergi dahil gecelik fiyat.

    • Kişi başı ücretler: Kişi başına gecelik fiyattır.

    • İndirim: Kesinti tutarı.

  • UnitPriceSpecification, ücretlerin türünü belirtmek için kullanılır. PriceComponentTypeEnumeration değerlerini kullanabilirsiniz.

    PriceComponentTypeEnumeration değerleri:

    • Discount: Şu ürünlere ilişkin genel indirim: fiyat.

    • ResortFee: Bu işlem, otelde ödeme kabul edilir. Konaklama türüne göre değişiklik gösterebilir

    • GenericTax: Bu ek çeşitli vergi.

    • ServiceFee: Bu, göre ücret alınır.

    • TransferFee: Bu, fiili olarak zorunlu bir ücrettir. otel veya rezervasyon tarafından alınan, otele ulaşım yardımcı olur.

priceComponentType özelliğinde değerleri ayarlamanız gerekir. Dahil etmeyi seçerseniz tüm değerler zorunludur UnitPriceSpecification ve UnitPriceSpecification mülk.

Hotel.Offer.priceSpecification.priceComponent. potentialAction Optional PayAction

Otel ödeme noktası. Otel ödeme akışlarında fiyatlar da yer alır. Rezervasyon sitesinde ve ödeme noktasında çıkış sırasında ücretlendirilen karar verebilirsiniz.

PayAction ile bir arada sunulan potentialAction özelliğini kullanmanız gerekir. "recipient" alanını kullanın. Referans Öğrenmek için PayAction recipient mülkü hakkında daha fazla bilgi.

Google, PayAction için aşağıdaki iki ayarı destekler alıcı:

  • recipient.@type = "OnlineBusiness" ödeme anlamına geliyor online satıcı tarafından rezervasyon sırasında toplanır. Bu, potentialAction belirtilmezse varsayılan ayardır.

  • recipient.@type = "Hotel" ödeme anlamına gelir bulabileceksiniz.

Örnekler

JSON-LD örnekleri

Fiyat

Aşağıda, web sayfası. Otel düzeyinde birden fazla fırsat makesOffer mülk.

PostalAddress türler (ör. addressCountry, postalCode, streetAddress ve diğer alanların address mülkü. Google tarafından gösterilen ücret, makesOffer mülk. Belirtilen fiyat, geçerli tüm geçerli fiyatı kapsar vergiler.

{
  "@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"
      }
    },
    ...
  ]
}

Fiyat dökümü

Aşağıda,priceSpecification fiyat dökümü. Taban ücret, genel vergi ve indirim gibi vergiler UnitPriceSpecification bileşeni kullanılarak tanımlanır. Bir sonraki videoda priceComponentType alanı UnitPriceSpecification bileşeni.

Konaklama süresi için toplam fiyat CompoundPriceSpecification mülk. Fiyat dökümü priceComponent özelliğinde belirtilir.

{
  "@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"
        }
      ]
    }
  }
}

Ödeme Noktası

Aşağıda, potentialAction PayAction adlı alıcının türü.

Paketin toplam fiyatı 1.170 ABD doları, online web sitesi ücretleri ise toplam fiyatın 1.150 ABD doları olduğunu belirtir. "@type": "OnlineBusiness" ve kullanıcının kalan 20 TL'yi otele giriş yapma zamanı. Bu saat @type": "Hotel".

Ayırmak için potentialAction bileşenini belirtmeniz gerekir ödemeyi kabul edersiniz. Belirtilmemişse payAction, rezervasyon sırasında ödemeyi varsayılan olarak yorumlar ödeme yöntemi.

{
  "@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": { ... }
            }
          }
        }
      ]
    }
  }
}

Mikro veri örneği

Fiyat dökümü

Aşağıda,priceSpecification fiyat dökümü. Taban ücret, genel vergi ve indirim gibi vergiler UnitPriceSpecification bileşeni kullanılarak tanımlanır. Bir sonraki videoda Şuna karşılık gelen değerlere sahip name özelliği: UnitPriceSpecification bileşeni.

Konaklama süresi için toplam fiyat CompoundPriceSpecification mülk. Fiyat dökümü priceComponent özelliğinde belirtilir.

<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 mülkü

Bu mülk, seyahat planlarındaki satıcı geri ödeme politikasına açıklama eklemek için kullanılır.

    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
      "restockingFee": 0
    }

Söz dizimi

hasMerchantReturnPolicy aşağıdaki söz dizimine sahiptir:

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
    }
  }
}

Özellik

hasMerchantReturnPolicy mülküdür:

Özellik Zorunlu mu? Tür Açıklama
Offer.hasMerchantReturnPolicy Optional MerchantReturnPolicy

Satıcının geri ödeme politikası. İş ortaklarının MerchantReturnPolicy.restockingFee. ücretinin tamamının iade edilmediği iptal politikalarını belirtmek için konaklama süresidir.

hasMerchantReturnPolicy belirtilmezse veya boş bırakılırsa tutarın geri ödenmediği varsayılır. Her bir URL'yi belirtmek için geri ödeme politikası kullanılarak returnPolicyCategory: MerchantReturnNotPermitted geri ödeme yapılamaz.

Örnek

İade politikası

Aşağıda, oda seçeneği olan bir otel için yapılandırılmış verilere dair temel bir örnek verilmiştir vergi ve ücretler dahil toplam fiyatı gösterir. Bu örnek, hesabınızda saat 23:00'e (UTC) kadar hiçbir ücret ödemeden iptal edilebilir 18 Aralık 2023. İş ortaklarının İptal politikalarını belirtmek için "MerchantReturnPolicy.restockingFee" konaklama süresinin tamamını geri ödemez. restockingFee varsayılanları yeni değer: 0 ABD doları.

{
  "@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 mülkü

Bu tesis, otel için sağlanan ödül programlarına ek açıklama eklemek amacıyla kullanılabilir üyelik satın alan müşteriler için de geçerlidir.

"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
    "@type": "CompoundPriceSpecification",
    "price": "float",
    "priceCurrency": "currency"
 }

Söz dizimi

eligibleCustomerType özelliği aşağıdaki söz dizimine sahiptir:

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": { ... }
  }
}

Özellik

eligibleCustomerType mülküdür:

Özellik Zorunlu mu? Tür Açıklama
Offer.eligibleCustomerType Optional BusinessEntityType

Program için sunulan bağlılık programları veya üye ödülleri müşterilerine yöneliktir.

Birçok otel sayfasında üyelere özel fiyatlar ile herkese açık fiyatlar yer alır. bağlılık programlarına kaydolmaya teşvik etmek için kullanır. Oranlar kısıtlandı bir fiyat belirleyebilirsiniz. Bu değişken, Offer.eligibleCustomerType özelliği.

Örnekler

Üyelere özel fiyatlar

Aşağıda, üyelere özel fiyat veya özel ücretle ilgili temel bir örnek verilmiştir. ve bağlılık programı spesifikasyonunu test eder. Müşteri bir "ödül üyesi" / otel.

{
  "@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"
        }
      ]
    }
  }
}

Üye ve normal ücretler

Bu, hem normal hem de üye fiyatı fiyatları ek açıklamalarının bir örneğidir. İlgili içeriği oluşturmak için kullanılan üyelere özel fiyatlandırma, ardından normal ücretler listelenir.

{
  "@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 yapılandırılmış verileri

offers mülkü

offers ek açıklamaları, odanızı işaretlemek için kullanılır seyahat planları. HotelRoom spesifikasyonu için offers özelliğini kullanmalısınız.

"offers": {
  "@type": ["Offer", "LodgingReservation"],
  "identifier": "hotel-room-id-1234",
  "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
  "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
  "priceSpecification": {...}
}

Söz dizimi

offers özelliği aşağıdaki söz dizimine sahiptir:

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",
      ...
    }
  }
}

Özellikler

offers mülkleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
offers Required Offer and LodgingReservation

Belirtilen seyahat planı için oda fiyatı spesifikasyonu.

offers özelliği bir dizi içerebilir tekliflerdir.

LodgingReservation.checkinTime Required DateTime

Kullanıcının saat dilimindeki giriş saati. Saat diliminiz otel saat dilimi dikkate alınır.

LodgingReservation.checkoutTime Required DateTime

Kullanıcının saat dilimindeki çıkış saati. Saat diliminiz otel saat dilimi dikkate alınır.

Örnek

teklifler

Aşağıda, HotelRoom içinde offers belirtmenin temel bir örneği verilmiştir

{
  "@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 ve occupancy mülkü

bed özelliği, yatak türü ve sayısını belirtmek için kullanılır. toplantı odasında mevcut. occupancy özelliği, numaraya not eklemek için kullanılır ayırabilirler. bed ve occupancy özellikleri HotelRoom özelliği.

"@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"
  }
}

Söz dizimi

bed ve occupancy özellikleri aşağıdaki söz dizimine sahiptir:

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 ve occupancy özellikleri yalnızca HotelRoom kullanılarak ayarlanabilir Oda düzeyinde fiyatlar da dahil olmak üzere odaya özel bilgiler dahil edilebilir. containsPlace özelliği aracılığıyla Hotel özelliğine uygulayabilirsiniz. Daha fazla bilgi için Hotel ve HotelRoom spesifikasyon örneği.

Özellikler

bed ve occupancy özellikleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
HotelRoom.bed Optional (Recommended) bed

Konaklama tesisine dahil olan yatak türleri ve sayısı olabileceğini unutmayın.

Desteklenen değerler şunlardır:

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

Otel odasındaki konuk sayısıdır. Doluluk türü: QuantitativeValue

Doluluk, şunun açık bir özelliğidir: HotelRoom, şunlar için değil: belirli bir Offer. Fiyatlar yalnızca istenen doluluk için etiketlenmelidir.

containsPlace Optional (Recommended) LocationFeatureSpecification

Belirli öğelerle ilişkilendirilmiş oda düzeyinde ücretlere not eklemek için kullanılır. odalar. Odadaki imkanları belirtmek için de kullanılabilir.

uygulamasında containsPlace hizmetinin nasıl kullanılacağı hakkında daha fazla bilgi edinin. amenityFeature özelliğini kullanın.

Örnekler

HotelRoom

Aşağıda, bir odadaki yatak ve kişi sayısına ilişkin temel bir örnek verilmiştir. bakın.

{
  "@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"
    }
  }
}

Otel ve HotelRoom

Aşağıda, Hotel ve HotelRoom için ek açıklama ekleme örneği verilmiştir bed, occupancy ve priceSpecification ile birlikte mülkler.

{
  "@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 mülkü

Otel odası fiyat spesifikasyonu, otel fiyatı spesifikasyonuna benziyor. fark, oda fiyatlarının Product.offers özelliği kullanılarak belirtilmesidir. Hotel.makesOffer özelliğini kullanmanız gerekir.

"priceSpecification": {
  "@type": "CompoundPriceSpecification",
  "price": "float",
  "priceCurrency": "currency",
  "priceComponent": {
    "@type": "UnitPriceSpecification",
    "name": "GenericTax",
    "price": "float",
    "priceCurrency": "currency"
  }
  ...
}

Söz dizimi

Otel odaları için priceSpecification özelliği aşağıdaki söz dizimine sahiptir:

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"
        }
      ]
    }
  }
}

Özellikler

HotelRoom priceSpecification mülkleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
Hotel.Offer.priceSpecification.price Required float

Etkinliğe ilişkin vergi ve ücretler dahil oda başına fiyat Product

Google ücreti, açılış sayfanızda her zaman eksiksiz ücret ayrıntılarınızı girin. Ücret ayrıntılarını not ekleyerek doğruluk kontrolleri gösterilir. Google, hem otel hem de oda düzeyinde kabul eder. fiyatlarına karşılık gelir.

Hotel.Offer.priceSpecification.priceCurrency Required currency Belirtilen fiyat için üç harfli para birimi kodu. Örnek: "USD" .
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

Otelin vergi ve ücretleri dahil toplam fiyat dökümü HotelRoom ve bağlantılı fırsatlarla oda ve doluluk Product. İki tür fiyat yapılandırılmış verisi vardır:

  • CompoundPriceSpecification, kullanıcılara fiyat dökümleri sunar. şunları içerir:

    • Taban ücret: Gecelik temel fiyat

    • Konaklama başına vergi: Vergi dahil gecelik fiyat.

    • Kişi başı ücretler: Kişi başına gecelik fiyattır.

      occupancy şunun açık bir özelliğidir: HotelRoom, belirli bir Offer için değil. Ücretler yalnızca istenenler için etiketlenmelidir doluluk oranı.

    • İndirim: Kesinti tutarı.

  • UnitPriceSpecification, ücretlerin türünü belirtmek için kullanılır. PriceComponentTypeEnumeration değerlerini kullanabilirsiniz.

    PriceComponentTypeEnumeration değerleri:

    • Discount: Şu ürünlere ilişkin genel indirim: fiyat.

    • ResortFee: Bu işlem, otelde ödeme kabul edilir. Konaklama türüne göre değişiklik gösterebilir

    • GenericTax: Bu ek çeşitli vergi.

    • ServiceFee: Bu, göre ücret alınır.

    Değerleri şurada ayarlamanız gerekir: name UnitPriceSpecification mülküdür. Tüm değerler fiyat dökümü eklemeyi seçerseniz UnitPriceSpecification bileşeninde belirtilir.

Örnekler

Toplam oda fiyatı

Aşağıda, uzunluğun toplam fiyatının tanımlanmasına ilişkin temel bir örnek verilmiştir: konaklama ve kişi başı fiyat.

{
  "@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"
    }
  },
  ...
}

Oda fiyat dökümü

Aşağıda oda veya plan başına fiyat örneği verilmiştir. Fiyat dökümü Deluxe oda, bed ve occupancy gibi oda türü için tanımlanır KING ve SINGLE yatak gibi ve 2 kişilik oda kapasitesi.

{
  "@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 mülkü

Bu tesis, otelde sunulan fiyata özel hizmetlere açıklama eklemek için kullanılır veya oda (ör. yemek seçenekleri ve vale hizmeti) Not ekleyebilirsiniz includesObject, Hotel veya HotelRoom özelliğinde vardır.

{
  "includesObject": [
    {
      "@type": "TypeAndQuantityNode",
      "typeOfGood": {
        "@type": "Service",
        "name": "Valet"
      }
    },
    {
      "@type": "TypeAndQuantityNode",
      "amountOfThisGood": "float",
      "unitText": "currency",
      "typeOfGood": {
        "@type": "FoodService",
        "name": "MealCredit"
      }
    }
  ]
}

Söz dizimi

includesObject, fiyata özel hizmetler için aşağıdaki söz dizimine sahiptir odada müsait:

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"
        }
      }
    ]
  }
}

Özellik

includesObject aşağıdaki özelliğe sahiptir:

Özellik Zorunlu mu? Tür Açıklama
Offer.includesObject Optional TypeAndQuantityNode

Otel veya odada sağlanan hizmetler.

Ücrete özgü özellikler includesObject mülk. Sayfadaki ad alanı "TypeAndQuantityNode.typeOfGood" özelliği, vale veya yemek hizmeti gibi hizmet türü

Ücrete özgü özellikler temel düzey tekliflere de dahil edilebilir. veya ek bir ücret karşılığında eklenti olarak belirtilebilir.

includesObject, şu türde bir değer gerektiriyor: TypeAndQuantityNode:

  • BreakfastIncluded
  • DinnerIncluded
  • Valet
  • MealCredit

Örnek

Hizmetler

Aşağıda, vale park hizmeti için ücret belirlemenin temel bir örneği verilmiştir. ve yemek hizmetleri. Ücrete özgü özellikler "Offer.includesObject" mülk. Sayfadaki ad alanı "TypeAndQuantityNode.typeOfGood", reklam öğesinin türünü belirtmek için kullanılmalıdır geliştirmenizi sağlar.

{
  "@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 mülkü

offer.availability mülkü, tükenen seyahat planlarına ek açıklama eklemek için kullanılır. oda türü olabilir.

"offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/SoldOut"
}

Söz dizimi

availability özelliği aşağıdaki söz dizimine sahiptir:

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"
  }
}

Özellik

availability mülkü şunlardır:

Özellik Zorunlu mu? Tür Açıklama
Offer.availability Optional ItemAvailability

Otel veya odanın müsaitlik durumu.

Ücretler şuradan alınmıştır: schema.org/Offer ve ücret bilgileri oluşturulmaz schema.org/Hotel veya schema.org/HotelRoom. Yani tükenen seyahat planlarında bile teklif sunulmalıdır.

priceSpecification içermeyen bir teklif şu şekilde kabul edilir: kullanılamıyor. Kullanılamayan teklifler şöyle belirtilmelidir: "Offer.availability= https://schema.org/SoldOut"

Offer.availability olması gerekmez teklife geçerli bir priceSpecification.

Örnek

Kullanılabilirlik

Aşağıda, otel odasının müsaitlik durumunu gösteren temel bir örnek verilmiştir. Siz Yatak türünü, yatak sayısını ve doluluk bilgilerini içermelidir. yer alır.

{
  "@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 mülkü

İmkanlar, şunlar kullanılarak Hotel veya HotelRoom türünde belirtilebilir: amenityFeature mülkü. Belirtmek için containsPlace özelliğini kullanmalısınız. sunulan imkanlardır.

{
  "@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
      }
    ]
  }
}

Söz dizimi

amenityFeature ve containsPlace özellikleri aşağıdakilere sahiptir: söz dizimi:

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"
    }
  }
}

İmkanlar

name mülkünde aşağıdaki imkanlara izin verilmektedir ve bu olanaklar tanımlanmıştır.

Özellik Zorunlu mu? Tür Açıklama
amenityFeature.AC Optional boolean Tesisin klimalı olup olmadığını gösterir.
amenityFeature.AirportShuttle Optional boolean Tesis sahibinin havaalanına/havaalanı için ulaşım hizmeti mi sunduğu, açın.
amenityFeature.Balcony Optional boolean Konaklama biriminde balkon olup olmadığıdır.
amenityFeature.BeachAccess Optional boolean Tesisin, yakındaki bir halk plajına erişim imkanının olup olmadığını gösterir.
amenityFeature.ChildFriendly Optional boolean Tesisin çocuklar için uygun olup olmadığını gösterir.
amenityFeature.Crib Optional boolean Tesisin beşik temin edip olmadığını gösterir.
amenityFeature.Elevator Optional boolean Tesiste asansör olup olmadığını gösterir.
amenityFeature.FirePlace Optional boolean Konaklama biriminde şömine olup olmadığıdır.
amenityFeature.FreeBreakfast Optional boolean Tesiste tüm konuklar için ücretsiz kahvaltı servisi olup olmadığıdır. Tekliflerinizi otomatikleştirmek ve optimize etmek için kahvaltının yalnızca belirli bir ücret için dahil olup olmadığını belirten ücret özellikleri planlar.
amenityFeature.GymFitnessEquipment Optional boolean Tesiste spor salonu veya fitness ekipmanı olup olmadığıdır.
amenityFeature.Heating Optional boolean Konaklama biriminde ısıtma olup olmadığıdır.
amenityFeature.HotTub Optional boolean Tesiste jakuzi olup olmadığını gösterir.
amenityFeature.InstantBookable Optional boolean Tesisin, ödeme sırasında anında rezervasyon için uygun olup olmadığı bahsedeceğim. Bunun alternatifi, onay beklenmesidir.
amenityFeature.IroningBoard Optional boolean Tesiste ütü masası olup olmadığını gösterir.
amenityFeature.Kitchen Optional boolean Konaklama tesisinde mutfak olup olmadığıdır.
amenityFeature.Microwave Optional boolean Odada mikrodalga fırın olup olmadığıdır.
amenityFeature.OpenAirBath(Hotels only) Optional boolean Konaklama tesisine bağlı açık hava banyosu olup olmadığıdır. Belirtilmişse Oda seviyesinde ise banyo yalnızca odadaki kişilere özel olmalıdır.
amenityFeature.OutdoorGrill Optional boolean Tesiste ızgara olup olmadığını gösterir.
amenityFeature.OvenStove Optional boolean Tesiste ocak olup olmadığıdır.
amenityFeature.Patio Optional boolean Tesiste veranda olup olmadığını gösterir.
amenityFeature.Pool Optional boolean Konaklama tesisinin havuzu olup olmadığıdır.
amenityFeature.PrivateBeachAccess Optional boolean Tesisin halka açık olmayan bir plaja özel erişim imkanının olup olmadığını gösterir.
amenityFeature.SelfCheckinCheckout Optional boolean Tesisin kendi kendine giriş ve çıkış yapma işlemlerini destekleyip desteklemediği.
amenityFeature.WasherDryer Optional boolean Tesiste çamaşır yıkama imkanı olup olmadığıdır.
amenityFeature.Wifi Optional boolean Tesiste kablosuz internet olup olmadığıdır.
amenityFeature.Smoking Optional boolean Konaklama tesisinde sigara içilebilir mi?
amenityFeature.InternetType Optional Enum

Tesiste kullanılabilen internet türü.

Desteklenen değerler:

  • FREE
  • PAID
  • NONE
amenityFeature.ParkingType Optional Enum

Tesiste bulunan otopark türü.

Desteklenen değerler:

  • FREE
  • PAID
  • NONE
amenityFeature.PoolType Optional Enum

Tesiste bulunan havuz türü.

Desteklenen değerler:

  • INDOOR
  • OUTDOOR
  • NONE
amenityFeature.RoomStyle Optional Enum

Odanın Japon tarzı bir tasarıma sahip olup olmadığını belirtir.

Desteklenen değerler:

  • WESTERN
  • JAPANESE
  • JAPANESE_WESTERN
amenityFeature.LicenseNum Required string

Mülkte gösterilecek işletmenin lisans numarası popüler olduğunu görebilirsiniz. Tekrarlanabilir ve birden fazla lisans varsa bu lisansın sahibi veya yetkilisi, lisans. Örneğin, "Paris: 123456ABC"

Özellikler

amenityFeature mülkleri şunlardır:

Özellik Zorunlu mu? Tür Açıklama
amenityFeature Optional LocationFeatureSpecification

Otel veya odada sunulan imkanlardır. Belirtilebilir amenityFeature özelliğini kullanabilirsiniz . Sunulan olanaklar odadaki tüm konuklar için geçerlidir. amenityFeature, LocationFeatureSpecification özellik değeri.

Sunulan olanaklar Hotel ile belirtilebilir veya HotelRoom seviye.

containsPlace Optional LocationFeatureSpecification

Otel veya odada tüm otel konukları için sunulan imkanlar. Google , amenityFeature kullanılarak belirtilebilir . Sunulan olanaklar Seçilen ücretten bağımsız olarak otel odasındaki tüm konuklara sunulmalıdır. daha fazla bilgi edineceksiniz.

Hotel.containsPlace.amenityFeature sunulan imkanlardır olanak tanır.

HotelRoom.containsPlace.amenityFeature sunulan imkanlardır odada sağlanıyor.

Örnek

Otel ve odadaki imkanlar

Aşağıda, 10:00-22:00 arasında açık havuzu olan bir otel örneği verilmiştir. Tesiste spor salonu yoktur. Otel odasında sigara içilmez ve mini bar vardır.

{
  "@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"
      }
    }
  }
}