Bu sayfada, otellerinizin fiyatlandırma verilerine yapılandırılmış veri işaretlemeleri ekleme hakkında referans bilgiler verilmektedir.
Genel Bakış
Otel fiyatı yapılandırılmış verileri, kullanıcı arayüzünden bağımsız olarak web sitenizde listelenen otel fiyatlarını ayrıntılı bir şekilde açıklamak, doğrulamak ve göstermek için kullanılır. Buna taban fiyat, ücretler, odalar, ücretler ve vergiler ile fiyatlandırmayla ilgili alanlar da dahildir.
Google, iş ortaklarının web sayfalarını, tarayıcılar tarafından okunabilen standartlaştırılmış yapılandırılmış verilerle ek açıklamalarla işaretlemesini önerir. Bu veriler, web sayfalarınızdaki fiyatları doğru şekilde toplamak için schema.org tarafından sağlanır.
Bu sayede, tarayıcıların güvenilirliği artırılarak fiyat doğruluğu kontrolleri ölçeklendirilebilir. Bu sayede, fiyat doğruluğu doğrulamalarının sayısı artar, fiyat doğruluğu sorunlarını doğrudan ayıklayabilir ve tutarlı bir fiyat doğruluğu puanına sahip olabilirsiniz.
Yapılandırılmış veri konusunda yeniyseniz yapılandırılmış veri sözlüğü ve biçimi hakkında daha fazla bilgi edinin.
Google Oteller, web sayfalarınıza açıklama eklemek için JSON-LD biçimini kullanmanızı önerir. Kabul edilebilir diğer biçimler hakkında daha fazla bilgi edinmek için Desteklenen biçimler bölümüne bakın. Bu dokümanda, otellerde yapılandırılmış veri uygulamasıyla ilgili ayrıntılı referans içeriği sağlanmaktadır.
Hotel yapılandırılmış verileri, web sayfanızdaki otele özgü alanlara açıklama eklemek için kullanılır. Hotel yapılandırılmış verileri aşağıdaki özelliklere sahiptir:
nameveaddressözelliklerimakesOfferpropertyHotel priceSpecificationpropertyhasMerchantReturnPolicypropertyeligibleCustomerTypeproperty
HotelRoom yapılandırılmış verileri, web sayfanızdaki odaya özel alanlara açıklama eklemek için kullanılır.
HotelRoom yapılandırılmış verileri aşağıdaki özelliklere sahiptir:
offerspropertybedveoccupancyözellikleriHotelRoom priceSpecificationözelliğiincludesObjectpropertyavailabilitypropertyamenityFeatureproperty
Otel yapılandırılmış verileri
name ve address özellikleri
name ve address özellikleri, otelin adını ve konumunu açıklamak için kullanılır. name ve address özellikleri aşağıda verilmiştir:
"@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 şu 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 aşağıda verilmiştir:
| Mülk | 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ı, otel başına benzersiz bir dize olmalı ve fiyat feed'inde kullanılan dizeyle tam olarak eşleşmelidir. |
| Hotel.address | Optional | PostalAddress | Otelin adresi veya konumu. |
Örnekler
Ad ve adres
Aşağıda, name ve address ek açıklamaları eklemeyle ilgili 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ı, otel seyahat planlarınızı işaretlemek için kullanılır.
"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 şu 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 özellikleri şunlardır:
| Mülk | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| makesOffer | Required | Offer and LodgingReservation | Belirtilen seyahat planı için otel teklifleri.
|
| LodgingReservation.checkinTime | Required | DateTime | Kullanıcının saat dilimindeki check-in saati. Saat diliminiz belirtilmemişse otelin saat dilimi dikkate alınır. |
| LodgingReservation.checkoutTime | Required | DateTime | Kullanıcının saat dilimindeki çıkış saati. Saat diliminiz belirtilmemişse otelin saat dilimi dikkate alınır. |
Örnek
makesOffer
Aşağıda, otel tekliflerinize ek açıklama eklemeyle ilgili temel bir örnek verilmiştir. Bir seyahat planı için birden fazla teklif belirtebilirsiniz ancak önce Google'da gösterilen fiyatı, ardından diğer fiyatları belirtmeniz gerekir. Belirtilen fiyat tutarına geçerli tüm 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 özellik, oteliniz veya otel odalarınızla ilgili fiyatlandırma bilgilerine açıklama eklemek için kullanılır. Fiyatlarınızı ve vergilerinizi açıklama eklemek için iki ek özellik gereklidir. Taban fiyat, vergiler ve indirimler gibi toplam fiyatlandırma bilgilerini belirtmek için CompoundPriceSpecification'ı kullanmanız gerekir.
ResortFee, GenericTax ve ServiceFee gibi ek vergileri veya özel ücret türlerini belirtmek için UnitPriceSpecification'ı kullanın. priceSpecification
mülkü, Offer mülküyle birlikte paketlenir.
{
...
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency",
"priceComponent": [
{
"@type": "UnitPriceSpecification",
"name": "GenericTax",
"price": "float",
"priceCurrency": "currency"
},
...
]
}
}
Söz dizimi
Hotel priceSpecification özelliği şu 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 özellikleri şunlardır:
| Mülk | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| Hotel.Offer.priceSpecification.price | Required | float | Otel için vergiler ve ücretler dahil toplam fiyat. Google puanı, açılış sayfanızda her zaman tam puan ayrıntılarınızla birlikte açıklanmalıdır. Fiyat ayrıntılarına açıklama ekleyerek fiyat doğruluğu kontrollerini tamamlayabilirsiniz. Google, hem otel düzeyinde hem de oda düzeyinde fiyatları kabul eder. |
| Hotel.Offer.priceSpecification.priceCurrency | Required | currency | Belirtilen fiyatın üç harfli para birimi kodu. Örnek: "USD"
. |
| Hotel.Offer.priceSpecification.priceComponent | Optional | UnitPriceSpecification[] | Otel için vergiler ve ücretler dahil toplam fiyat tablosu. İki tür fiyat yapılandırılmış verisi vardır:
|
| Hotel.Offer.priceSpecification.priceComponent. potentialAction | Optional | PayAction | Ödeme noktası oteldir.Otel ödeme akışları, rezervasyon sitesinde çıkış sırasında ve otelde giriş sırasında alınan fiyatları içerir. Ödeme noktasını belirtmek için Google,
|
Örnekler
JSON-LD örnekleri
Fiyat
Aşağıda, web sayfanıza fiyat yapılandırılmış verileri eklemeyle ilgili temel bir örnek verilmiştir. makesOffer özelliğine birden fazla otel düzeyinde teklif eklenebilir.
address özelliğini belirtmeyi seçerseniz PostalAddress türleri (ör. addressCountry, postalCode, streetAddress) ve diğer alanlar zorunludur. Google'da gösterilen fiyat, makesOffer özelliğinde ilk olarak listelenmelidir. Belirtilen fiyat tutarına geçerli tüm vergiler dahildir.
{
"@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, fiyat dökümü içeren priceSpecification özelliğine dair bir örnek verilmiştir. Taban fiyat, genel vergi ve indirim gibi vergiler UnitPriceSpecification bileşeni kullanılarak tanımlanır. priceComponentType alanını, UnitPriceSpecification bileşenine karşılık gelen değerlerle ayarlamayı unutmayın.
Konaklama süresinin toplam fiyatı CompoundPriceSpecification özelliğinde belirtilmelidir. Fiyat dökümü, priceComponent özelliğinde belirtilmelidir.
{
"@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, PayAction'nin alıcı türü kullanılırken potentialAction belirtme örneği verilmiştir.
Paketin toplam fiyatı 1.170 TL'dir ve online web sitesi, rezervasyon sırasında "@type": "OnlineBusiness" kullanılarak belirtilen toplam fiyatın bir kısmını (1.150 TL) alır. Kullanıcı, @type": "Hotel" kullanılarak belirtilen otele check-in sırasında kalan 20 TL'yi ödemek zorundadır.
Rezervasyon sırasında ve otelde ödemeyi bölmek için potentialAction bileşenini belirtmeniz gerekir. Belirtilmezse payAction, rezervasyon sırasında yapılan ödemeyi varsayılan ödeme yöntemi olarak yorumlar.
{
"@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, fiyat dökümü içeren priceSpecification özelliğine dair bir örnek verilmiştir. Taban fiyat, genel vergi ve indirim gibi vergiler UnitPriceSpecification bileşeni kullanılarak tanımlanır. name özelliğini, UnitPriceSpecification bileşenine karşılık gelen değerlerle ayarlamayı unutmayın.
Konaklama süresinin toplam fiyatı CompoundPriceSpecification özelliğinde belirtilmelidir. Fiyat dökümü, priceComponent özelliğinde belirtilmelidir.
<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 özellik, seyahat planlarındaki satıcı geri ödeme politikasını açıklamak 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 şu 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
}
}
}
Mülk
hasMerchantReturnPolicy özelliği aşağıda verilmiştir:
| Özellik | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| Offer.hasMerchantReturnPolicy | Optional | MerchantReturnPolicy | Satıcının geri ödeme politikası. İş ortakları, konaklama süresi boyunca tam tutarın geri ödenmediği iptal politikalarını belirtmek için
|
Örnek
İade politikası
Aşağıda, oda ayrıntılarını ve vergiler ile ücretler dahil toplam fiyatı içeren bir otel için yapılandırılmış verilerin temel bir örneği verilmiştir. Bu örnekte, 18 Aralık 2023 saat 23:00'e (UTC) kadar herhangi bir ücret ödemeden iptal edilebilecek bir konaklama belirtilmektedir. İş ortakları, konaklamanın tam tutarının geri ödenmediği iptal politikalarını belirtmek için "MerchantReturnPolicy.restockingFee" kullanmalıdır. restockingFee varsayılan olarak $0 değerine ayarlanır.
{
"@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 özellik, otel üyeliği müşterilerine sunulan ödül programlarını açıklamak için kullanılabilir.
"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
"@type": "CompoundPriceSpecification",
"price": "float",
"priceCurrency": "currency"
}
Söz dizimi
eligibleCustomerType özelliği şu 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": { ... }
}
}
Mülk
eligibleCustomerType özelliği aşağıda verilmiştir:
| Özellik | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| Offer.eligibleCustomerType | Optional | BusinessEntityType | Müşterilere sunulan bağlılık programları veya üyelere yönelik ödüller. Birçok otel sayfası, kullanıcıları bağlılık programlarına kaydolmaya teşvik etmek için üyelere özel fiyatları herkese açık fiyatlarla birlikte gösterir. Üye fiyatları gibi belirli kitlelerle sınırlı fiyatlar,Offer.eligibleCustomerType özelliği ayarlanarak belirtilebilir. |
Örnekler
Üyelere özel fiyatlar
Aşağıda, bağlılık programları için üye fiyatlandırması veya sınırlı fiyatlandırma spesifikasyonuna ilişkin temel bir örnek verilmiştir. Müşteri, otelin "ödül programı üyesi"dir.
{
"@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"
}
]
}
}
}
Üyelere özel ve normal fiyatlar
Bu, hem normal hem de üye fiyatı açıklamalarına bir örnektir. Üyelere özel fiyatlar, normal fiyatlardan önce 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ı, oda planlarınızı işaretlemek için kullanılır. HotelRoom spesifikasyonu için offers özelliğini kullanmanız gerekir.
"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 şu 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 özellikleri şunlardır:
| Mülk | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| offers | Required | Offer and LodgingReservation | Belirtilen seyahat planı için oda fiyatı spesifikasyonu.
|
| LodgingReservation.checkinTime | Required | DateTime | Kullanıcının saat dilimindeki check-in saati. Saat diliminiz belirtilmemişse otelin saat dilimi dikkate alınır. |
| LodgingReservation.checkoutTime | Required | DateTime | Kullanıcının saat dilimindeki çıkış saati. Saat diliminiz belirtilmemişse otelin saat dilimi dikkate alınır. |
Örnek
teklifler
Aşağıda, HotelRoom tesisinde offers belirtmeye ilişkin temel bir örnek 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 özelliği
bed özelliği, yatak türünü ve odada bulunan yatak sayısını belirtmek için kullanılır. occupancy özelliği, odadaki konuk sayısını belirtmek için kullanılır. bed ve occupancy özellikleri, HotelRoom özelliği kullanılarak belirtilebilir.
"@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 özelliklerinin söz dizimi şöyledir:
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 özelliği kullanılarak ayarlanabilir. Oda düzeyindeki fiyatlar da dahil olmak üzere odaya özgü bilgiler, containsPlace mülkü aracılığıyla Hotel mülküne eklenebilir. Hotel ve HotelRoom spesifikasyon örneğine bakın.
Özellikler
bed ve occupancy özellikleri aşağıda verilmiştir:
| Mülk | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| HotelRoom.bed | Optional (Recommended) | bed | Konaklamaya dahil olan yatak türleri ve odadaki konuk sayısı. Desteklenen değerler:
|
| HotelRoom.occupancy | Optional (Recommended) | QuantitativeValue | Otel odasındaki konuk sayısı. Dolu olma durumu için tür Dolu olma durumu, belirli bir |
| containsPlace | Optional (Recommended) | LocationFeatureSpecification | Belirli odalarla ilişkili oda düzeyindeki fiyatlara açıklama eklemek için kullanılır. Odada sunulan olanakları belirtmek için de kullanılabilir.
|
Örnekler
HotelRoom
Aşağıda, bir oda spesifikasyonu için yatak ve doluluk bilgilerinin temel bir örneği verilmiştir.
{
"@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 özelliklerinin bed, occupancy ve priceSpecification ile birlikte açıklama eklenmesi örneği verilmiştir.
{
"@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 benzer.Aradaki fark, oda fiyatlarının Hotel.makesOffer özelliği yerine Product.offers özelliği kullanılarak belirtilmesidir.
"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 özellikleri şunlardır:
| Mülk | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| Hotel.Offer.priceSpecification.price | Required | float |
Google puanı, açılış sayfanızda her zaman tam puan ayrıntılarınızla birlikte açıklanmalıdır. Fiyat ayrıntılarına açıklama ekleyerek fiyat doğruluğu kontrollerini tamamlayabilirsiniz. Google, hem otel düzeyinde hem de oda düzeyinde fiyatları kabul eder. |
| Hotel.Offer.priceSpecification.priceCurrency | Required | currency | Belirtilen fiyatın üç harfli para birimi kodu. Örnek: "USD"
. |
| Hotel.Offer.priceSpecification.priceComponent | Optional | UnitPriceSpecification[] |
|
Örnekler
Toplam oda fiyatı
Aşağıda, konaklama süresinin toplam fiyatını ve kişi sayısına göre fiyatı tanımlamaya ilişkin temel bir örnek verilmiştir.
{
"@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 fiyata dair bir örnek verilmiştir. Fiyat dökümü, Deluxe oda gibi oda türü ve bed ile occupancy gibi türler (ör. KING ve SINGLE yataklar) ve 2 konukluk doluluk için tanımlanır.
{
"@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 özellik, otelde veya odada sunulan fiyata özel hizmetleri (ör. yemek seçenekleri ve vale hizmeti) açıklamak için kullanılır. includesObject öğesini Hotel veya HotelRoom mülkünde açıklama olarak ekleyebilirsiniz.
{
"includesObject": [
{
"@type": "TypeAndQuantityNode",
"typeOfGood": {
"@type": "Service",
"name": "Valet"
}
},
{
"@type": "TypeAndQuantityNode",
"amountOfThisGood": "float",
"unitText": "currency",
"typeOfGood": {
"@type": "FoodService",
"name": "MealCredit"
}
}
]
}
Söz dizimi
includesObject, odada sunulan fiyata özel hizmetler için aşağıdaki söz dizimine sahiptir:
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"
}
}
]
}
}
Mülk
includesObject aşağıdaki özelliğe sahiptir:
| Özellik | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| Offer.includesObject | Optional | TypeAndQuantityNode | Otelde veya odada sunulan hizmetler. Fiyata özel özellikler Fiyata özgü özellikler, temel düzeydeki tekliflere de dahil edilebilir veya ek ücret karşılığında eklenti olarak belirtilebilir.
|
Örnek
Hizmetler
Aşağıda, vale park hizmeti ve yemek hizmetleri için ücrete özel özelliklere dair temel bir örnek verilmiştir. Fiyata özel özellikler, "Offer.includesObject" özelliğiyle belirtilmelidir. "TypeAndQuantityNode.typeOfGood" üzerindeki ad alanı, hizmet türünü belirtmek için kullanılmalıdır.
{
"@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 özelliği, otel odaları için tükenen seyahat planlarına açıklama eklemek amacıyla kullanılır.
"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 şu 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"
}
}
Mülk
Aşağıdakiler availability özelliğidir:
| Özellik | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| Offer.availability | Optional | ItemAvailability | Otel veya odanın müsaitlik durumu. Ücretler
Fırsat, geçerli bir |
Örnek
Kullanılabilirlik
Aşağıda, otel odasının kullanılamadığını gösteren temel bir örnek verilmiştir. Belirtilen oda için yatak türü, yatak sayısı ve doluluk ayrıntılarını eklemeniz gerekir.
{
"@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ü
Tesis olanakları, amenityFeature özelliği kullanılarak Hotel veya HotelRoom türünde belirtilebilir. Odada sunulan olanakları belirtmek için containsPlace özelliğini kullanmalısınız.
{
"@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 özelliklerinin söz dizimi şöyledir:
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
Aşağıdaki olanaklara izin verilir ve bunlar name özelliğinde tanımlanı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 veya diğer terminallere çift yönlü ulaşım imkanı sağlayıp sağlamadığını gösterir. |
| amenityFeature.Balcony | Optional | boolean | Konaklama yerinde balkon olup olmadığını gösterir. |
| 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 yerinde şömine olup olmadığını gösterir. |
| amenityFeature.FreeBreakfast | Optional | boolean | Tesiste tüm konuklara ücretsiz kahvaltı servisi olup olmadığıdır. Kahvaltının yalnızca belirli ücret planlarına dahil olup olmadığını belirtmek için ücret özelliklerini kullanın. |
| amenityFeature.GymFitnessEquipment | Optional | boolean | Tesiste spor salonu veya fitness ekipmanı olup olmadığıdır. |
| amenityFeature.Heating | Optional | boolean | Konaklama yerinde ısıtma olup olmadığını gösterir. |
| amenityFeature.HotTub | Optional | boolean | Tesiste jakuzi olup olmadığını gösterir. |
| amenityFeature.InstantBookable | Optional | boolean | Ödeme yaparak tesiste anında rezervasyon yapılıp yapılamayacağını gösterir. Bunun alternatifi, onay beklenmesidir. |
| amenityFeature.IroningBoard | Optional | boolean | Tesiste ütü masası olup olmadığını gösterir. |
| amenityFeature.Kitchen | Optional | boolean | Konaklama yerinde mutfak olup olmadığını gösterir. |
| amenityFeature.Microwave | Optional | boolean | Konaklama yerinde mikrodalga fırın olup olmadığını gösterir. |
| amenityFeature.OpenAirBath(Hotels only) | Optional | boolean | Konaklama yerinde açık hava banyosu olup olmadığını gösterir. Oda düzeyinde belirtilmişse banyo yalnızca oda sakinlerine ö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 yerinde havuz 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ış yapmayı destekleyip desteklemediğini gösterir. |
| amenityFeature.WasherDryer | Optional | boolean | Konaklama yerinde çamaşır yıkama imkanı olup olmadığını gösterir. |
| amenityFeature.Wifi | Optional | boolean | Tesiste kablosuz ağ olup olmadığını gösterir. |
| amenityFeature.Smoking | Optional | boolean | Konaklama biriminde sigara içilmesine izin verilip verilmediği. |
| amenityFeature.InternetType | Optional | Enum | Tesiste kullanılabilen internet türü. Desteklenen değerler:
|
| amenityFeature.ParkingType | Optional | Enum | Tesiste bulunan otopark türü. Desteklenen değerler:
|
| amenityFeature.PoolType | Optional | Enum | Tesiste bulunan havuz türü. Desteklenen değerler:
|
| amenityFeature.RoomStyle | Optional | Enum | Odanın Japon tarzı tasarıma sahip olup olmadığını gösterir. Desteklenen değerler:
|
| amenityFeature.LicenseNum | Required | string | Dünyanın belirli bölgelerinde tesiste gösterilmesi gereken işletmenin lisans numarası. Tekrarlanabilir. Birden fazla lisans varsa lisansın sahibini veya yetkilisini eklemeniz önerilir. Örneğin, |
Özellikler
amenityFeature özellikleri şunlardır:
| Mülk | Zorunlu mu? | Tür | Açıklama |
|---|---|---|---|
| amenityFeature | Optional | LocationFeatureSpecification | Otelde veya odada sunulan imkanlar. Olanaklar, |
| containsPlace | Optional | LocationFeatureSpecification | Otelde veya odada tüm otel misafirlerine sunulan imkanlar. Bu,
|
Örnek
Otel ve odadaki imkanlar
Aşağıda, havuzu 10:00-22:00 saatleri arasında açık olan ve tesisinde spor salonu bulunmayan bir otel örneği verilmiştir. Otel odasında sigara içilmez ve mini bar bulunur.
{
"@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"
}
}
}
}