فهرست هتلها یک یا چند فایل XML است که تمام هتلهایی را که اطلاعات قیمتگذاری آنها را ارائه خواهید داد، فهرست میکند. خود فایل فهرست هتلها حاوی اطلاعات قیمتگذاری نیست.
عنصر ریشه یک لیست هتل، عنصر <listings> است که شامل عناصر <listing> است که هتلهای شما را توصیف میکنند.
شما به عنوان بخشی از پیادهسازی اولیه خود، یک لیست هتل ایجاد میکنید و سپس به عنوان بخشی از نگهداری منظم، هتلها را به آن اضافه یا حذف میکنید.
مطمئن شوید که فایلهای شما با دستورالعملهای نحوی مطابقت دارند. برای مثال، از کدگذاری UTF-8 استفاده کنید و این طرح کدگذاری را با گنجاندن ویژگی encoding در تگ XML خود مشخص کنید.
پس از ایجاد لیست هتلها، میتوانید آن را به صورت دستی با استفاده از آدرس https://support.google.com/hotelprices/ در گوگل آپلود کنید یا آن را روی سرور خود میزبانی کنید .
مشکلات داده را پیدا و برطرف کنید
برای یافتن و رفع مشکلات داده در لیست هتل خود، به مقالات زیر مراجعه کنید:
الزامات فهرستبندی
برای واجد شرایط بودن برای تبلیغات هتل گوگل، یک هتل در لیست هتلهای شما باید موارد زیر را داشته باشد:
- اتاقهایی که مهمانان با پرداخت هزینه میتوانند در آنها اقامت کنند
- حضور فیزیکی و مکان ثابتی که برای عموم آزاد است
- دیوارهای ثابت و لوله کشی
- حداقل مدت اقامت نباید بیشتر از ۷ روز باشد
نمونههای رایج از املاک غیرمجاز شامل کروزها و آپارتمانها میشود، زیرا آنها معمولاً معیارهای Listing requirements برآورده نمیکنند.
کلبههای کمپینگ و سایر مراکز کمپینگ با دیوارهای ثابت، لولهکشی و کنترل دما (از جمله اجاقهای هیزمی یا بخاریهای پروپان) واجد شرایط هستند. اقامتگاههای فضای باز که واجد شرایط نیستند عبارتند از:
- اردوگاهها، جایی که مهمانان در چادرها اقامت میکنند
- پارکهای RV، جایی که مهمانان RV خود را میآورند
<listings>
<listings> عنصر ریشه یک لیست هتل است و شامل یک عنصر <language> و حداقل یک <listing> میباشد.
عنصر <listings> در سلسله مراتب XML لیست هتلها در مکان زیر ظاهر میشود:
+ <listings>
+ <language>
+ <datum>
+ <listing>
نحو
عنصر <listings> از سینتکس زیر استفاده میکند:
<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="xsi"
xsi:noNamespaceSchemaLocation="schema_xsd">
<language> language_code</language>
<datum> datum_code </datum>
<listing> listing</listing>
...
</listings>
ویژگیها
عنصر <listings> دارای ویژگیهای زیر است:
| ویژگی | الزامی است؟ | توضیحات |
|---|---|---|
xmlns:xsi | مورد نیاز | روی http://www.w3.org/2001/XMLSchema-instance تنظیم کنید. |
xsi:noNamespaceSchemaLocation | مورد نیاز | روی http://www.gstatic.com/localfeed/local_feed.xsd تنظیم کنید. |
عناصر فرزند
عنصر <listings> دارای عناصر فرزند زیر است:
| عنصر فرزند | الزامی است؟ | نوع | توضیحات |
|---|---|---|---|
| <language> | Required | string | زبانی که فید شما با آن نوشته شده است. مقدار این عنصر را روی یک کد زبان دو حرفی تنظیم کنید. به عنوان مثال، en برای انگلیسی. |
| <datum> | Optional | enum | این عنصر ، داده ژئودتیک یا مدل مرجع را برای مختصات طول/عرض جغرافیایی ارائه شده در فید مشخص میکند. اگر هیچ مقدار دادهای ارائه نشود، مقدار پیشفرض برای این عنصر WGS84 است که توسط اکثر دستگاههای GPS مدرن استفاده میشود. داده توکیو فقط برای آدرسهای ژاپن قابل استفاده است.مقادیر معتبر برای این عنصر عبارتند از:
WGS84 ، عنصر <datum> را در لیست هتلها قرار ندهید. |
| <listing> | Required | <listing> | یک یا چند ورودی که هر هتل را در فید توصیف میکند. توجه داشته باشید که هر هتل در لیست باید دارای یک شناسه منحصر به فرد برای سایت شما باشد و این شناسه هرگز نباید دوباره استفاده شود. |
مثالها
آدرس ساختاریافته
مثال زیر بخشی از لیست هتلها را با آدرس ساختاریافته نشان میدهد:
<?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>en</language>
<listing>
<!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
<id>123abc</id>
<name>Belgrave House</name>
<address format="simple">
<component name="addr1">6 Acacia Ave</component>
<component name="addr2">Floor 5</component>
<component name="city">London</component>
<component name="province">Greater London</component>
<component name="postal_code">SW1W 9TQ</component>
</address>
<country>GB</country>
<latitude>35.070374</latitude>
<longitude>-106.213648</longitude>
<phone type="main">123-456-7890</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
</listing>
...
</listings>
آدرس رایگان
مثال زیر بخشی از لیست هتلها را با آدرس آزاد نشان میدهد:
<?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>en</language>
<listing>
<!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
<id>123abc</id>
<name>Belgrave House</name>
<address>6 Elm Ave Unit 3, Boston, MA, 02472</address>
<country>US</country>
<latitude>35.070374</latitude>
<longitude>-106.213648</longitude>
<phone type="main">123-456-7890</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
</listing>
...
</listings>
محتوای اختیاری
مثال زیر یک لیست ناقص از هتلها را نشان میدهد که شامل یک <content> اختیاری است:
<?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>en</language>
<listing>
<id>123456</id>
<name>My Apartment</name>
<address format="simple">
<component name="addr1">1 Sandstone Building</component>
<component name="city">Los Angeles</component>
<component name="postal_code">90210</component>
<component name="province">CA</component>
</address>
<country>US</country>
<latitude>40.730610</latitude>
<longitude>-73.935242</longitude>
<phone type="main">12345678</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
<content>
<text type="description">
<link>https://examplelisting.com/listings/12345</link>
<title>3 bedrooms with ocean views</title>
<body>Stay in this newly renovated 3BR house with ocean views.</body>
<date month="7" day="23" year="2023"/>
</text>
<attributes>
<website>https://hotel.example.com</website>
<client_attr name="rating">8.2</client_attr>
</attributes>
<image type="photo" url="https://image_url">
<link>https://image_url</link>
<title>Main hotel picture</title>
</image>
</content>
</listing>
...
</listings>
<listing>
تعریف هتل درون عنصر <listings> فهرست هتلها.
عنصر <listing> در سلسله مراتب XML مربوط به Hotel List Feed در مکان زیر ظاهر میشود:
+ <listings>
+ <language>
+ <listing>
نحو
عنصر <listing> از سینتکس زیر استفاده میکند:
<?xml version="1.0" encoding="UTF-8"?>
<listings ... >
<listing>
<!-- Specify <listing>'s child elements in the order shown below. -->
<id>hotel_ID</id>
<name>hotel_name</name>
<address>
<component name="addr1">street_address_1</component>
<component name="addr2">street_address_2</component>
<component name="city">city_name</component>
<component name="province">province_name</component>
<component name="postal_code">postal_code</component>
</address>
<!-- You can also define an address freeform, although this is not recommended: -->
<!-- <address>freeform_address</address> -->
<country>country_code</country>
<latitude>hotel_latitude</latitude>
<longitude>hotel_longitude</longitude>
<phone type="[fax|main|mobile|tdd|tollfree]">phone_number</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
<content>content</content>
</listing>
</listings>
ویژگیها
عنصر <listing> هیچ ویژگی (attribute) ندارد.
عناصر فرزند
عنصر <listing> دارای عناصر فرزند زیر است:
| عنصر فرزند | الزامی است؟ | نوع | توضیحات |
|---|---|---|---|
| <id> | Required | string | یک شناسه منحصر به فرد برای هتل. توجه: این مقدار باید برای همیشه در سایت شما منحصر به فرد باشد. از شناسهها دوباره استفاده نکنید ، زیرا ممکن است هنگام تلاش برای حل مشکلات تطبیق ویژگی، مشکلاتی ایجاد شود. |
| <name> | Required | string | نام هتل. به عنوان مثال: <name>Belgrave House</name> |
| <address> | Required | Object or string | موقعیت فیزیکی کامل هتل. این عنصر یک ویژگی واحد حداقل باید آدرس خیابان، شهر، استان یا منطقه و کد پستی هتل را ارائه دهید. از عناصر فرزند
برای مثال: <address format="simple"> <component name="addr1">6 Acacia Ave</component> <component name="addr2">Floor 5</component> <component name="city">London</component> <component name="province">Greater London</component> <component name="postal_code">SW1W 9TQ</component> </address> به عنوان یک روش جایگزین، میتوانید یک آدرس «آزاد» ارائه دهید، اگرچه این کار توصیه نمیشود. برای مثال: <address>6 Elm Ave Unit 3, Boston, MA, 02472</address> توجه داشته باشید که صندوقهای پستی یا سایر آدرسهای پستی، آدرسهای فیزیکی کامل محسوب نمیشوند. |
| <country> | Required | string | کشوری که این آگهی در آن قرار دارد. مقدار باید یک کد کشور دو حرفی باشد. برای مثال، ایالات متحده "US" و کانادا "CA" است. برای مثال: <country>US</country> |
| <latitude> | Required* | float | عرض جغرافیایی که با موقعیت مکانی آگهی مطابقت دارد. برای مثال:<latitude>37.423738</latitude> این مقدار را میتوان با ابزارهای GeoCoding مانند Google Maps API تولید کرد. |
| <longitude> | Required* | float | طول جغرافیایی که با محل آگهی مطابقت دارد. برای مثال:<longitude>-122.090101</longitude> این مقدار را میتوان با ابزارهای GeoCoding مانند Google Maps API تولید کرد. |
| <location_precision> | Optional | integer | دقت موقعیت مکانی ملک بر حسب متر، زمانی که طول و عرض جغرافیایی ملک مبهم باشد. صفر (0) به این معنی است که هیچ مبهمسازی وجود ندارد و موقعیت مکانی دقیق است. توجه: این مورد فقط برای اجارههای تعطیلات اعمال میشود. |
| <phone> | Required* | string | یک یا چند شماره تماس برای هتل. اگر فهرست مربوط به شعبه تجاری است، لطفاً شماره تلفن مربوط به محل شعبه را ارائه دهید (نه شماره تلفن دفتر مرکزی). ویژگی
برای مثال: <!-- Singapore (country code +65) --> <phone type="main">+65 6722-2323</phone> <!-- U.S. (country code +1) --> <phone type="fax">+1 408-555-1111</phone> حداقل، شما باید یک نوع |
| <category> | Optional | string | نوع ملک، مانند هتل. شرکا میتوانند از هر دستهبندی داخلی که برای توصیف ملک خود دارند، مانند «هتلهای تجاری»، «اقامتگاهها»، «متلها» و موارد مشابه استفاده کنند. |
<content> | Optional | <content> | جزئیات اختیاری مورد استفاده برای فهرست، مانند توضیحات، رتبهبندیها و ویژگیهای ملک. |
* یا شماره تلفن یا طول و عرض جغرافیایی مورد نیاز است. توصیه میکنیم هر دو را تعریف کنید.
مثالها
آدرس ساختاریافته
مثال زیر بخشی از لیست هتلها را با آدرس ساختاریافته نشان میدهد:
<?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>en</language>
<listing>
<!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
<id>123abc</id>
<name>Belgrave House</name>
<address format="simple">
<component name="addr1">6 Acacia Ave</component>
<component name="addr2">Floor 5</component>
<component name="city">London</component>
<component name="province">Greater London</component>
<component name="postal_code">SW1W 9TQ</component>
</address>
<country>GB</country>
<latitude>35.070374</latitude>
<longitude>-106.213648</longitude>
<phone type="main">123-456-7890</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
</listing>
...
</listings>
آدرس رایگان
مثال زیر بخشی از لیست هتلها را با آدرس آزاد نشان میدهد:
<?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>en</language>
<listing>
<!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
<id>123abc</id>
<name>Belgrave House</name>
<address>6 Elm Ave Unit 3, Boston, MA, 02472</address>
<country>US</country>
<latitude>35.070374</latitude>
<longitude>-106.213648</longitude>
<phone type="main">123-456-7890</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
</listing>
...
</listings>
محتوای اختیاری
مثال زیر یک لیست ناقص از هتلها را نشان میدهد که شامل یک <content> اختیاری است:
<?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>en</language>
<listing>
<id>123456</id>
<name>My Apartment</name>
<address format="simple">
<component name="addr1">1 Sandstone Building</component>
<component name="city">Los Angeles</component>
<component name="postal_code">90210</component>
<component name="province">CA</component>
</address>
<country>US</country>
<latitude>40.730610</latitude>
<longitude>-73.935242</longitude>
<phone type="main">12345678</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
<content>
<text type="description">
<link>https://examplelisting.com/listings/12345</link>
<title>3 bedrooms with ocean views</title>
<body>Stay in this newly renovated 3BR house with ocean views.</body>
<date month="7" day="23" year="2023"/>
</text>
<attributes>
<website>https://hotel.example.com</website>
<client_attr name="rating">8.2</client_attr>
</attributes>
<image type="photo" url="https://image_url">
<link>https://image_url</link>
<title>Main hotel picture</title>
</image>
</content>
</listing>
...
</listings>
<content>
اطلاعاتی در مورد یک فهرست، مانند رتبهبندیها، امکانات رفاهی و سایر جزئیات، اضافه میکند. عنصر <content> اختیاری است. در <content> ، تمام عناصر فرزند اختیاری هستند.
عنصر <content> در سلسله مراتب XML مربوط به Hotel List Feed در مکان زیر ظاهر میشود:
+ <listings>
+ <language>
+ <listing>
+ <content>
نحو
عنصر <content> از سینتکس زیر استفاده میکند:
<?xml version="1.0" encoding="UTF-8"?>
<listings ... >
<listing>
<content>
<!-- Specify <text>'s child elements in the order shown below. -->
<text type="description">
<link>listing_link</link>
<title>listing_title</title>
<author>listing_author</author>
<body>listing_description</body>
<date month="MM" day="DD" year="YYYY"/>
</text>
<!-- 0 or more attributes: -->
<attributes>
<website>https://hotel.example.com</website>
<client_attr name="alternate_hotel_id">alternate_hotel_id</client_attr>
<client_attr name="hotel_brand">hotel_brand</client_attr>
<client_attr name="rating">aggregate_rating</client_attr>
</attributes>
<!-- a picture of the hotel or property-->
<image type="photo" url="https://image_url">
<link>https://image_url</link>
<title>Main Hotel Picture</title>
</image>
</content>
</listing>
...
</listings>
ویژگیها
عنصر <content> هیچ ویژگی (attribute) ندارد.
عناصر فرزند
عنصر <content> دارای عناصر فرزند زیر است:
| عنصر فرزند | الزامی است؟ | نوع | توضیحات |
|---|---|---|---|
| <text type= "description"> | Optional | Object | صفحه وب مرتبط با فهرست ارائه دهنده. دارای عناصر فرزند زیر است:
نکته : این عناصر باید به ترتیب بالا ظاهر شوند. |
| <review type= "[editorial| user]"> | Optional | <review> | شامل یک نظر کاربر یا یک نظر ویراستاری در مورد آگهی است. آگهی شما میتواند هر تعداد نظر، از هر دو نوع، در خود داشته باشد. لازم نیست همه نظرات مربوط به یک ملک را در عنصر نکته کلیدی: <بررسی> فقط باید برای حسابهای اجاره تعطیلات ارسال شود. برای اطلاعات بیشتر با مدیر حساب فنی (TAM) خود تماس بگیرید. |
| <attributes> | Optional | Object | شامل ۰ یا بیشتر عنصر فرزند <client_attr name="attribute_name">attribute_value<client_attr> برای مشاهده لیست و توضیحات عناصر فرزند، به تمام عناصر اگر عنصر فرزند |
| <image> | Optional | Object | برچسب تکراری، حاوی اطلاعات دقیق تصویر است. |
مثال
مثال زیر یک لیست جزئی از هتلها را نشان میدهد که شامل عنصر <content> است:
<?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>en</language>
<listing>
<id>123456</id>
<name>My Apartment</name>
<address format="simple">
<component name="addr1">1 Sandstone Building</component>
<component name="city">Los Angeles</component>
<component name="postal_code">90210</component>
<component name="province">CA</component>
</address>
<country>US</country>
<latitude>40.730610</latitude>
<longitude>-73.935242</longitude>
<phone type="main">12345678</phone>
<category>hotel</category> <!-- You can use whatever property type categories you wish -->
<content>
<text type="description">
<link>https://examplelisting.com/listings/12345</link>
<title>3 bedrooms with ocean views</title>
<body>Stay in this newly renovated 3BR house with ocean views.</body>
<date month="7" day="23" year="2023"/>
</text>
<attributes>
<website>https://hotel.example.com</website>
<client_attr name="rating">8.2</client_attr>
</attributes>
<image type="photo" url="https://image_url">
<link>https://image_url</link>
<title>Main hotel picture</title>
</image>
</content>
</listing>
...
</listings>
<attributes>
از تگ <attributes> میتوان برای توصیف امکانات رفاهی ملک و طبقهبندی رتبهبندی آن استفاده کرد.
+ <listings>
+ <language>
+ <listing>
+ <content>
+ <attributes>
عناصر فرزند
| عنصر فرزند | الزامی است؟ | توضیحات | |
|---|---|---|---|
| <website> | Optional | وبسایت اصلی هتل. در صورت وجود، باید قبل از اولین عنصر <client_attr> قرار گیرد. مثال: <website>https://hotel.example.com</website> | |
| <client_attr name=" attribute_name "> | Optional | یک ویژگی یا «ویژگی» اضافی از ملک که میتواند با استفاده از attribute_name یا attribute_name پشتیبانی شده برای Vacation Rentals مشخص شود. | |
مقادیر مربوط به مکاننمای attribute_name
جدول زیر مقادیر معتبر برای attribute_name در عنصر <client_attr name=" attribute_name "> را فهرست میکند.
مقادیر برای attribute_name | توضیحات | مقادیر محتوای معتبر |
|---|---|---|
| alternate_hotel_id | یک شناسه جایگزین برای ملک شما. داشتن شناسههای جداگانه در صورتی مفید است که ممکن است به یک شناسه ملک برای اطلاعات فید خود و یک شناسه ملک دیگر برای موتور رزرو خود نیاز داشته باشید. | هر مقدار رشتهای |
| منسوخ شده: هر ویژگی سفارشی از نوع رشته. این ویژگیها به کاربران نمایش داده نمیشوند. مهم: اگر میخواهید از متغیرهای | هر مقدار رشتهای | |
| hotel_brand | برندی که این هتل به آن تعلق دارد. برای مثال، «ماریوت» یا «هیلتون». این برای کاربران نمایش داده نمیشود اما میتواند برای گروهبندی هتلها استفاده شود. | از RFC 3986 (نحو عمومی URI) پیروی کنید:
|
| lodging | نمایش کدگذاری شدهی تمام فیلدهای موجود در نمونهی اولیهی Lodging . | رشته کدگذاری شده با Base64 از پروتوتایپ کدگذاری شده Lodging |
| num_reviews | تعداد نظرات در مورد آگهی. نکته کلیدی: "num_reviews" فقط باید برای فیدهای Vacation Rental ارسال شود. | هر عدد صحیح غیر منفی. |
| rating | یک عدد ممیز شناور که نشاندهندهی رتبهبندی کلی ویژگی است. | این عدد معمولاً از ۰-۵، ۰-۱۰ یا ۰-۱۰۰ است، اما میتوانید از هر محدودهای که سیستم رتبهبندی شما را نشان میدهد استفاده کنید. برای مثال، رتبهبندی ملک باید ۳ یا ۴ باشد برای rating_scale برابر با ۵. نکته: اگر مقدار پیشفرض rating_scale مشخص نشده باشد، بین ۰ تا ۱۰ است. |
مقادیر مربوط به جایگزین attribute_name برای Vacation Rentals
به ویژگیهای خاص اجارههای مسافرتی و مثال XML مراجعه کنید.
<image>
+ <listings>
+ <language>
+ <listing>
+ <content>
<!-- <review> is allowed in Vacation Rentals only -->
+ <review>
+ <attributes>
+ <image>
تصاویر برای نمایش ملک در شناسه آگهی استفاده میشوند. تمام تصاویر استفاده شده باید از این دستورالعملها پیروی کنند:
- نسبت ابعاد توصیه شده برای تصاویر ۴:۳ است.
- آدرس اینترنتی تصویر باید توسط خزنده تصویر گوگل بات قابل دسترسی باشد.
اگر سایت شما شامل robots.txt در سطح ریشه است، تأیید کنید که شامل یکی از دو گزینه نشان داده شده است:
به خزنده گوگلبات اجازه میدهد تا محتوای سایت شما، از جمله تصاویر را بررسی کند.
- عامل کاربر: ربات گوگل
- اجازه دهید: /
به خزنده تصویر گوگلبات اجازه میدهد تا تصاویر سایت شما را بررسی کند.
- کاربر-عامل: Googlebot-Image
- اجازه دهید: /
اسکرینشات از تصاویر یا وبسایتها مجاز نیست. تصاویر باید اصلی و واقعی باشند.
ویژگیها
| نام ویژگی | الزامی است؟ | قالب | توضیحات |
|---|---|---|---|
| type | Required | Text | تصویر باید یکی از موارد زیر باشد: |
url | Required | Text | آدرس اینترنتی (URL) تصویر در اندازه کامل. از ویژگی url برای مشخص کردن تصویری که قرار است در آن صفحه استفاده شود، استفاده کنید. |
| width | Required | A non-negative integer | عرض تصویر، بر حسب پیکسل (بیشتر از ۷۲۰ پیکسل توصیه میشود) |
| height | Required | A non-negative integer | ارتفاع تصویر، بر حسب پیکسل (بیشتر از ۷۲۰ پیکسل توصیه میشود) |
عناصر فرزند
| عنصر فرزند | الزامی است؟ | توضیحات |
|---|---|---|
| <link> | درخواست شده، اما برای فهرست عکسهای محلی الزامی است . | این تگ شامل آدرس اینترنتی معتبر و بهروز صفحهای در سایت شما است که تصویر مربوطه در آن قرار دارد. این تگ شامل آدرس اینترنتی خود تصویر نیست. مثال: <link><http://www.example.com/magic_pizza/></link> |
| <title> | درخواست شده | این تگ شامل عنوان تصویر است. مثال: <title>"Luxury Apartment"</title> |
| <author> | لازم نیست | نام نویسندهی محتوا. این مقدار میتواند نام کاربری یا نام کامل با فرمت "Firstname Lastname" باشد. |
| <date> | مورد نیاز | این تگ تاریخ ایجاد محتوا را مشخص میکند. شما باید سال، ماه و روز را مانند مثال زیر وارد کنید: <date month="6" day="7" year="2023"/> |
مثال
مثال زیر بخشی از لیست هتلها را به همراه تگهای تصویر نشان میدهد:
<?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>en</language>
<listing>
<content>
<image type="photo" url="https://image_url" width="400" height="300">
<link>https://image_url</link>
<title>Apartment at Sandstone</title>
<author>Jessica Landlord</author>
<date month="6" day="7" year="2023"/>
</image>
</content>
</listing>
...
</listings>
دستورالعملهای نحوی
هنگام ایجاد لیست هتلهای مبتنی بر XML، از دستورالعملهای زیر استفاده کنید:
فایلهای XML لیست هتل خود را با طرحواره XSD گوگل اعتبارسنجی کنید.
از کدگذاری UTF-8 استفاده کنید. این الگوی کدگذاری را با وارد کردن ویژگی
encodingدر تگ XML خود، همانطور که در مثالها نشان داده شده است، مشخص کنید.شما میتوانید مقادیر دادهها را در فید خود با بخشهای
CDATAمشخص کنید. اگر از بخشهایCDATAاستفاده میکنید، کاراکترهای خاص را escape نکنید.برای مقادیر دادهای که در بخشهای
CDATAنیستند، از جمله URLها، از کدهای escape استفاده کنید. میتوانید از کد موجودیت یا کد کاراکتر برای نمایش این کاراکترهای ویژه استفاده کنید. جدول زیر کدهای موجودیت و کاراکتر رایجی را که میتوانید استفاده کنید، فهرست میکند:شخصیت نهاد کد کاراکتر آمپرسند (&) و " (یا: ") نقل قول تکی (') ' ... " (یا: ") دابل کوتیشن (") " #34; (یا: ") بزرگتر از (>) > &#۶۲; کمتر از (<) &آن؛ و< عناصر XML که حاوی داده نیستند را حذف کنید. برای مثال، اگر طول و عرض جغرافیایی یک هتل را ندارید، نباید عناصر خالی
<latitude/>و<longitude/>را وارد کنید.تحت هیچ شرایطی از HTML در عناصر XML خود استفاده نکنید (حتی اگر escape شده باشد).
برای اعتبارسنجی فید خود قبل از آپلود، میتوانید از XSD فید محلی http://www.gstatic.com/localfeed/local_feed.xsd استفاده کنید.
برای استفاده از نظرات در فید خود، همانطور که در مثال زیر نشان داده شده است، نظر را بین برچسبهای
<!--و-->قرار دهید:<!-- This is a comment -->