Otel Listesi
Otel listesi, verilerini aktarmak istediğiniz otelleri içeren bir XML dosyasıdır. XML dosyasında konaklama ücreti belirtilmez. Fiyat verileri API aracılığıyla iletilir.
Etkileşim şeması
- Bir İş Ortağı, XML formatında bir otel listesi oluşturur ve bunu sitesine yerleştirir.
- İş Ortağı bir bağlantı isteği doldurur ve otellerin listesini içeren XML dosyasına bir bağlantıyı belirtir.
- İş ortağının bağlantı aşamasında, XML dosyasında listelenen oteller Yandex Rehber'deki tesislere bağlanır. Bağlama işlemi iki hafta kadar sürer. İşlem tamamlandığında, iş ortağı rehberdeki tesislere başarıyla bağlanan otellerin bir listesini alabilir
- Robot, HTTP GET sorgusunu kullanarak günde bir kez iş ortağının otel listesini indirir.
- İş ortağı otel verilerini API aracılığıyla iletir.
XML dosyası gereksinimleri
-
Metin dosyası .xml formatında olmalıdır, örneğin hotel-list.xml.
-
Tek bir dosyanın maksimum boyutu 100 MB’ı geçmemelidir. Dosya daha ağırsa, birkaç dosyaya bölün.
-
Dosya arama robotları için erişilebilir olmalıdır: dosyanın bağlantısı indekslemeye kapalı olmamalı, sunucunun HTTP durumu 200 OK kodunu vermelidir.
Dosyanın bağlantısının kullanılabilirliğini ve sunucu yanıtını Yandex Webmaster'de kontrol edebilirsiniz:
XML dosyası nasıl oluşturulur
Dosya örneği
<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
<language>tr</language>
<listing>
<!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
<id>Hotel123</id>
<name>Hotel Houston</name>
<address format="simple">
<component name="addr1">Cumhuriyet Mah., 703</component>
<component name="addr2">Sok., No:1/101</component>
<component name="city">Antalya</component>
<component name="region">Antalya</component>
<component name="postal_code">07010</component>
</address>
<country>TR</country>
<latitude>36.900000</latitude>
<longitude>30.683330</longitude>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
</listing>
...
</listings>
Listings öğesinin öznitelikleri
Listings
öğesi aşağıdaki zorunlu öznitelikleri içerir:
Öznitelik |
Açıklama |
|
|
|
|
Alan açıklaması
Öğe |
Tipi |
Açıklama |
|
||
|
string |
Veri iletimi yaptığınız dil. ISO 3166-1 formatında iki basamaklı bir kod belirtin, örneğin Türkçe |
|
listing |
Otel hakkında bilgi. |
|
||
|
string |
Oteliniz için benzersiz tanımlayıcı. Bu tanımlayıcıyı sadece bu otel için kullanın. Farklı bir XML dosyasında tanımlanmış olsalar bile, bunu diğer oteller için çoğaltmayın. |
|
string |
Otelin adı. Örneğin: |
|
Object or string |
Otelin fiziksel adresi. Bu öğe, değerinin, Otelin adresini, şehrini, ilini, bölgesini ve posta kodunu belirtin. Adresin aşağıdaki bölümlerinin her birini tanımlamak için
Örneğin:
|
|
string |
Otelin bulunduğu ülke. İki basamaklı ISO 3166 ülke kodunu girin. Örneğin, Türkiye – |
|
float |
Otelin bulunduğu coğrafi enlem. Örneğin, |
|
float |
Otelin bulunduğu coğrafi boylam. Örneğin, Koordinatlar, Yandex Haritalar gibi elektronik coğrafi haritalarda bulunabilir. |
|
string |
Otelin iletişim telefon numaraları.
Örneğin:
|
|
string |
Tesis türü, örneğin |
|
string |
Otel hakkında ek bilgi: açıklama, konaklama koşulları, puanlama. |
* – zorunlu bileşenler yıldız işareti ile işaretlenmiştir.