Google Search Central

راهنمای جامع سئو برای موتورهای جستجو

خانه> رتبه بندی و ظاهر جستجو> داده های ساختار یافته> راهنمای ویژگی‌ها> اجاره تعطیلات

داده‌های ساخت‌یافته اجاره تعطیلات (VacationRental)

تصویری از تعطیلات اجاره ای در جستجوی Google

وقتی داده‌های ساختاریافته را به صفحات فهرست اجاره تعطیلات خود اضافه می‌کنید، جستجوی Google می‌تواند نشان داده شود فهرست شما به روش های غنی تر کاربران می توانند اطلاعات لیست مانند نام، توضیحات، تصاویر، مکان، رتبه بندی، نظرات و موارد دیگر در نتایج جستجو قرار دارند.

داده های ساختاریافته یک قالب استاندارد شده برای ارائه اطلاعات در مورد یک صفحه و طبقه بندی صفحه است محتوا. اگر با داده های ساختاری تازه کار هستید، می توانید در مورد آن بیشتر بیاموزید نحوه عملکرد داده های ساخت یافته.

در اینجا مروری بر نحوه ساخت، آزمایش و انتشار داده های ساختار یافته است. برای راهنمای گام به گام در مورد نحوه افزودن داده های ساختاریافته به یک صفحه وب، این را بررسی کنید ساختار یافته دیتا کد.

  1. ویژگی های مورد نیاز را اضافه کنید. بر اساس قالبی که استفاده می کنید، بیاموزید که کجا داده های ساخت یافته را در صفحه وارد کنید.
  2. از دستورالعمل‌ها پیروی کنید.
  3. کد خود را با استفاده از آزمون نتایج غنی و هر گونه خطای حیاتی را برطرف کنید. همچنین هرگونه مشکل غیر مهمی را که ممکن است علامت گذاری شده است، برطرف کنید در این ابزار، زیرا می‌توانند به بهبود کیفیت داده‌های ساختاریافته شما کمک کنند (با این حال، برای واجد شرایط بودن برای نتایج غنی لازم نیست).
  4. چند صفحه را که شامل داده‌های ساختاریافته شما می‌شوند مستقر کنید و از ابزار بازرسی URL استفاده کنید تا ببینید Google چگونه صفحه را می‌بیند. مطمئن باشید که صفحه شما هست در دسترس Google است و توسط فایل robots.txt، تگ noindex یا مسدود نشده است. الزامات ورود اگر صفحه خوب به نظر می رسد، می توانید از Google بخواهید که URL های شما را مجدداً بخزد.
  5. برای آگاه نگه داشتن Google از تغییرات آینده، توصیه می کنیم که نقشه سایت ارسال کنید. شما می توانید این را به طور خودکار با API نقشه سایت کنسول جستجو.

در اینجا نمونه‌ای از فهرست ساده اجاره تعطیلات با استفاده از JSON-LD است.


<html>
 
<head>
   
<title>My Beautiful Vacation Rental</title>
   
<script type="application/ld+json">
     
{
       
"@context": "https://schema.org",
       
"@type": "VacationRental",
       
"additionalType": "HolidayVillageRental",
       
"brand": "my_brand_id",
       
"containsPlace": {
         
"@type": "Accommodation",
         
"additionalType": "EntirePlace",
         
"bed": [{
           
"@type": "BedDetails",
           
"numberOfBeds" : 1,
           
"typeOfBed": "Queen"
         
},
         
{
           
"@type": "BedDetails",
           
"numberOfBeds" : 2,
           
"typeOfBed": "Single"
         
}],
         
"occupancy": {
           
"@type": "QuantitativeValue",
           
"value" : 2
         
},
         
"amenityFeature": [
           
{
             
"@type": "LocationFeatureSpecification",
             
"name": "ac",
             
"value": true
           
},
           
{
             
"@type": "LocationFeatureSpecification",
             
"name": "airportShuttle",
             
"value": true
           
},
           
{
             
"@type": "LocationFeatureSpecification",
             
"name": "balcony",
             
"value": true
           
},
           
{
             
"@type": "LocationFeatureSpecification",
             
"name": "beachAccess",
             
"value": true
           
},
           
{
             
"@type": "LocationFeatureSpecification",
             
"name": "childFriendly",
             
"value": true
           
}
         
],
         
"floorSize": {
           
"@type": "QuantitativeValue",
           
"value" : 75,
           
"unitCode": "MTK"
         
},
         
"numberOfBathroomsTotal": 1,
         
"numberOfBedrooms": 3,
         
"numberOfRooms": 5
       
},
       
"identifier": "abc123",
       
"latitude": "42.12345",
       
"longitude": "101.12345",
       
"name": "My Beautiful Vacation Rental",
       
"address": {
         
"addressCountry": "US",
         
"addressLocality": "Mountain View",
         
"addressRegion": "California",
         
"postalCode": "94043",
         
"streetAddress": "1600 Amphitheatre Pkwy."
       
},
       
"aggregateRating": {
         
"ratingValue": 4.5,
         
"ratingCount": 10,
         
"reviewCount": 3,
         
"bestRating": 5
       
},
       
"image": [
         
"https://example.com/mylisting/unit_image1.png",
         
"https://example.com/mylisting/unit_image2.png",
         
"https://example.com/mylisting/unit_image3.png",
         
"https://example.com/mylisting/unit_image4.png",
         
"https://example.com/mylisting/unit_image5.png",
         
"https://example.com/mylisting/unit_image6.png",
         
"https://example.com/mylisting/unit_image7.png",
         
"https://example.com/mylisting/unit_image8.png"
       
],
       
"checkinTime": "18:00:00+08:00",
       
"checkoutTime": "11:00:00+08:00",
       
"description": "A great Vacation Rental in the perfect neighborhood.",
       
"knowsLanguage": ["en-US", "fr-FR"],
       
"review": [{
         
"@type": "Review",
         
"reviewRating": {
           
"@type": "Rating",
           
"ratingValue": 4,
           
"bestRating": 5
         
},
         
"author": {
           
"@type": "Person",
           
"name": "Lillian Ruiz"
         
},
         
"datePublished": "2022-12-01",
         
"contentReferenceTime": "2022-11-17"
       
},
       
{
         
"@type": "Review",
         
"reviewRating": {
           
"@type": "Rating",
           
"ratingValue": "5",
           
"bestRating": "5"
         
},
         
"author": {
           
"@type": "Person",
           
"name": "John S."
         
},
         
"datePublished": "2022-10-01",
         
"contentReferenceTime": "2022-09-28"
       
}
     
]
     
}
   
</script>
 
</head>
 
<body></body>
 
</html>

شما باید این دستورالعمل ها را دنبال کنید تا داده های ساختاری اجاره تعطیلات شما واجد شرایط باشد برای استفاده در جستجوی گوگل

جداول زیر ویژگی‌ها و موارد استفاده را برای علامت‌گذاری لیست‌های اجاره تعطیلات با استفاده از آن فهرست می‌کنند schema.org/VacationRental. برای اینکه داده های ساختاریافته خود برای نمایش واجد شرایط باشند، باید ویژگی های مورد نیاز را وارد کنید. شما همچنین می تواند شامل ویژگی های توصیه شده برای افزودن اطلاعات بیشتر در مورد محتوای شما باشد، که تجربه کاربری بهتری را ارائه خواهد کرد.

تعریف کامل VacationRental در اینجا موجود است schema.org/VacationRental.

خواص مورد نیاز
containsPlace

Accommodation

فهرست اجاره تعطیلات باید شامل یک لیست باشد محل اقامت برای علامت گذاری جزئیات اضافی مانند تخت، اشغال، تعداد اتاق ها و ویژگی های amenityFeature.

containsPlace.occupancy

QuantitativeValue

اطلاعات در مورد حداکثر تعداد مهمانان مجاز برای اقامت در لیست اجاره تعطیلات.

"occupancy": {
 
"@type": "QuantitativeValue",
 
"value" : 5
 
}
containsPlace.occupancy.value

Integer

ارزش عددی مهمانان مجاز به اقامت در لیست اجاره تعطیلات.

identifier

Text

یک شناسه منحصر به فرد برای ملک.

دستورالعمل های اضافی:

  • شناسه باید مستقل از محتوای فهرست باشد. به عنوان مثال، آن را انجام نمی دهد زمانی که مالک ملک نام فهرست یا تعداد اتاق خواب ها را به روز می کند، تغییر کند.
  • یک شناسه باید برای فهرست یکسان در زبان های مختلف استفاده شود.
image

تکرار شدURL

یک یا چند تصویر از فهرست لیست باید حداقل 8 عکس داشته باشد (در حداقل 1 تصویر از هر یک از موارد زیر: اتاق خواب، حمام، و فضای مشترک).

علاوه بر این، دنبال کنید الزامات تصویر فهرست دارایی.

latitude
(یا geo.latitude)

Number

عرض جغرافیایی مکان فهرست. دقت باید حداقل 5 رقم اعشار باشد.

longitude
(یا geo.longitude)

Number

طول جغرافیایی مکان فهرست. دقت باید حداقل 5 رقم اعشار باشد.

name

Text

نام لیست اجاره تعطیلات.

خواص توصیه شده
additionalType

Text

نوع لیست اجاره تعطیلات. در اینجا برخی از مقادیر پیشنهادی وجود دارد:

  • Apartment
  • Bungalow
  • Cabin
  • Chalet
  • Cottage
  • Gite
  • HolidayVillageRental
  • House
  • Villa
  • VacationRental

تعاریف کامل این مقادیر در دسته های کسب و کار مسکن.

address

PostalAddress

اطلاعات مربوط به آدرس خیابان فهرست همه دارایی‌هایی را که در کشور شما اعمال می‌شود، درج کنید.

"address": {
 
"addressCountry": "US",
 
"addressLocality": "Mountain View",
 
"addressRegion": "California",
 
"postalCode": "94043",
 
"streetAddress": "1600 Amphitheatre Pkwy."
}

address.addressCountry

Text

کشور فهرست تعطیلات شما، با استفاده از دو حرف کد کشور ISO 3166-1 آلفا-2.

address.addressLocality

Text

شهر لیست تعطیلات شما.

address.addressRegion

Text

منطقه فهرست تعطیلات شما. مثلاً یک ایالت.

address.postalCode

Text

کد پستی لیست تعطیلات شما.

address.streetAddress

Text

آدرس خیابان کامل لیست تعطیلات شما.

aggregateRating

AggregateRating

میانگین رتبه بندی اجاره تعطیلات بر اساس رتبه بندی ها یا بررسی های متعدد است. دنبال کن دستورالعمل‌های قطعه را مرور کنید و لیست مورد نیاز و توصیه می شود مشخصات رتبه بندی مجموع.

brand

Text

شناسه برند مرتبط با این ویژگی. در مورد نحوه مرتبط کردن خود بیشتر بخوانید ویژگی‌های برندها و نحوه پیوند نمادهای برند و نام‌های نمایشی به آنها شناسه‌های برند در اسناد مرکز هتل.

checkinTime

Time

اولین زمانی که ممکن است شخصی به یک اقامتگاه مراجعه کند قالب ISO 8601.

مثال:14:30:00+08:00

checkoutTime

Time

آخرین زمانی که ممکن است شخصی به یک اقامتگاه در قالب ISO 8601 مراجعه کند.

مثال:14:30:00+08:00

containsPlace.additionalType

Text

نوع اتاق این اقامتگاه. از یکی از مقادیر زیر استفاده کنید:

  • EntirePlace
  • PrivateRoom
  • SharedRoom
containsPlace.amenityFeature

تکرار شد amenityFeature

این که آیا ملک دارای ویژگی یا امکانات خاصی است. نمونه های بولی از این الگو پیروی می کنند:

"amenityFeature": {
 
"@type": "LocationFeatureSpecification",
 
"name" : "featureName",
 
"value": true
}
مقادیر بولی

از یکی از مقادیر زیر برای ویژگی amenityFeature.name استفاده کنید. را مقادیر باید به زبان انگلیسی باشند، حتی برای لیست های غیر انگلیسی.

ac

این که آیا ملک دارای تهویه مطبوع است.

airportShuttle

آیا میزبان حمل و نقل به و از فرودگاه یا پایانه های دیگر را فراهم می کند.

balcony

این که آیا ملک دارای بالکن است.

beachAccess

اینکه آیا ملک به ساحل عمومی نزدیک به ملک دسترسی دارد یا خیر.

kidsFriendly

این که آیا ملک برای کودکان مناسب است.

crib

این که آیا ملک یک تخت کودک فراهم می کند.

elevator

این که آیا ملک دارای آسانسور است.

fireplace

این که آیا ملک دارای شومینه است.

freeBreakfast

این که آیا ملک دارای صبحانه است.

gymFitnessEquipment

خواه این ملک دارای سالن بدنسازی باشد یا تجهیزات تناسب اندام.

heating

این که آیا ملک دارای گرمایش است.

hotTub

این که آیا ملک وان آب گرم دارد.

instantBookable

اینکه آیا ملک فوراً از طریق فرآیند پرداخت قابل رزرو است یا خیر. جایگزین منتظر تایید است.

ironingBoard

این که آیا ملک میز اتو دارد.

kitchen

این که آیا ملک آشپزخانه دارد.

microwave

این که آیا ملک دارای مایکروویو در دسترس است.

outdoorGrill

این که آیا ملک دارای کباب پز است.

ovenStove

خواه ملک دارای تنور باشد یا اجاق گاز.

patio

این که آیا ملک دارای پاسیو است.

petsAllowed

آیا مهمان مجاز است حیوان خانگی را به ملک بیاورد یا خیر.

pool

این که آیا ملک دارای استخر است.

privateBeachAccess

این که آیا ملک دسترسی اختصاصی به ساحل غیر عمومی دارد.

selfCheckinCheckout

اینکه آیا ملک از خود اعلام و تسویه حساب پشتیبانی می کند یا خیر.

smokingAllowed

آیا سیگار کشیدن در واحد مجاز است یا خیر.

tv

این که آیا ملک تلویزیون دارد.

washerDryer

این که آیا ملک دارای لوازم خشکشویی است.

wheelchairAccessible

این که آیا ملک قابل دسترسی با ویلچر است.

wifi

این که آیا ملک دارای وای فای است.

مقادیر غیر بولی

ما از جفت‌های غیربولی name و value زیر نیز پشتیبانی می‌کنیم amenityFeature. هر دو مقدار باید به زبان انگلیسی باشد، حتی برای لیست های غیر انگلیسی.

مقادیر غیر بولی از این الگو پیروی می کنند:

"amenityFeature": {
 
"@type": "LocationFeatureSpecification",
 
"name" : "featureName",
 
"value": "detail"
 
}

internetType

نوع اینترنت موجود در ملک. در اینجا برخی از مقادیر پیشنهادی وجود دارد:

  • Free
  • Paid
  • None

"amenityFeature": {
 
"@type": "LocationFeatureSpecification",
 
"name" : "internetType",
 
"value": "Free"
}

parkingType

نوع پارکینگ موجود در ملک. در اینجا برخی از مقادیر پیشنهادی وجود دارد:

  • Free
  • Paid
  • None

"amenityFeature": {
 
"@type": "LocationFeatureSpecification",
 
"name" : "parkingType",
 
"value": "Free"
}
poolType

نوع استخر موجود در ملک. در اینجا برخی از مقادیر پیشنهادی وجود دارد:

  • Indoor
  • Outdoor
  • None

"amenityFeature": {
 
"@type": "LocationFeatureSpecification",
 
"name" : "poolType",
 
"value": "Outdoor"
}

licenseNum

شماره مجوز (گردشگری یا تجاری) که باید برای املاک مشخص شود مناطق جهان می تواند تکرار شود و در صورت وجود چندین مجوز، پیشنهاد می کنیم اضافه کردن اختیار مجوز به عنوان زمینه (به عنوان مثال: Paris: 123456ABC).

"amenityFeature": {
 
"@type": "LocationFeatureSpecification",
 
"name" : "licenseNum",
 
"value": "Paris: 123456ABC"
}
containsPlace.bed

تکرار شدBedDetails

اطلاعات در مورد نوع و تعداد تخت های موجود در لیست.

"bed": [{
 
"@type": "BedDetails",
 
"numberOfBeds" : 1,
 
"typeOfBed": "Queen"
 
},
 
{
 
"@type": "BedDetails",
 
"numberOfBeds" : 2,
 
"typeOfBed": "Single"
 
}]
containsPlace.bed.numberOfBeds

Integer

تعداد تخت در لیست

containsPlace.bed.typeOfBed

Text

نوع تخت های موجود در لیست در اینجا برخی از مقادیر پیشنهادی وجود دارد:

  • CaliforniaKing
  • King
  • Queen
  • Full
  • Double
  • SemiDouble
  • Single

containsPlace.floorSize

QuantitativeValue

اندازه محل اقامت. باید با استفاده از مقادیر ویژگی unitCode مشخص شود:

  • برای فوت مربع: FTK یا SQFT
  • برای متر مربع: MTK یا SQM
"floorSize": {
 
"@type": "QuantitativeValue",
 
"value" : 75,
 
"unitCode": "MTK"
 
}
containsPlace.numberOfBathroomsTotal

Integer

مجموع حمام های موجود در فهرست کنوانسیون های املاک و مستغلات را دنبال کنید مستند شده در RESO و از جمع ساده تعداد حمام ها استفاده کنید. به عنوان مثال، برای یک ملک با دو پر حمام و یک نیم حمام، تعداد کل حمام ها 2.5 است.

containsPlace.numberOfBedrooms

Integer

تعداد کل اتاق خواب های موجود در لیست

containsPlace.numberOfRooms

Integer

تعداد کل اتاق‌های موجود در فهرست

description

Text

شرح ملک.

knowsLanguage

Repeated Text

زبان هایی که میزبان می تواند صحبت کند. از کدهای زبان استاندارد IETF BCP 47 استفاده کنید به صورت en-US یا fr-FR.

review

Repeated Review

یک یا چند نظر کاربر از فهرست. دنبال کن دستورالعمل‌های قطعه را مرور کنید و لیست مورد نیاز و توصیه می شود مشخصات را بررسی کنید.

"review": {
 
"@type": "Review",
 
"reviewRating": {
   
"@type": "Rating",
   
"ratingValue": "4",
   
"bestRating": "5"
 
},
 
"datePublished": "2023-02-09"
 
"author": {
   
"@type": "Person",
   
"name": "Lillian R"
 
}
}

review.contentReferenceTime

DateTime

تاریخ شروع اقامت نویسنده.

کنسول جستجو ابزاری است که به شما کمک می کند عملکرد صفحات خود را در جستجوی Google نظارت کنید. برای گنجاندن در نتایج جستجوی گوگل، لازم نیست در کنسول جستجو ثبت نام کنید، اما می تواند به شما در درک و بهبود نحوه مشاهده سایت شما توسط گوگل کمک کند. ما توصیه می‌کنیم در موارد زیر کنسول جستجو را بررسی کنید:

  1. پس از استقرار داده های ساخت یافته برای اولین بار
  2. پس از انتشار قالب های جدید یا به روز رسانی کد خود
  3. تجزیه و تحلیل ترافیک به صورت دوره ای

پس از اینکه گوگل صفحات شما را ایندکس کرد، با استفاده از موارد مربوطه به دنبال مشکلات باشید گزارش وضعیت نتیجه غنی. در حالت ایده آل، موارد معتبر افزایش می یابد و موارد نامعتبر افزایش نمی یابد. اگر مشکلاتی پیدا کردید در داده های ساخت یافته شما:

  1. موارد نامعتبر را برطرف کنید.
  2. یک URL زنده را بررسی کنید تا بررسی کنید که آیا مشکل همچنان وجود دارد یا خیر.
  3. درخواست تأیید اعتبار با استفاده از گزارش وضعیت.
هنگامی که تغییرات قابل توجهی در وب سایت خود ایجاد می کنید، برای افزایش موارد نامعتبر داده های ساختاریافته نظارت کنید.
  • اگر افزایش موارد نامعتبر را مشاهده کردید، احتمالاً یک الگوی جدید ارائه کرده اید که کار نمی کند یا سایت شما با موجود در تعامل است الگو به روشی جدید و بد.
  • اگر کاهش موارد معتبر مشاهده کردید (با افزایش موارد نامعتبر مطابقت ندارد)، شاید شما دیگر داده های ساخت یافته را در صفحات خود جاسازی نمی کند. از استفاده کنید ابزار بازرسی URL برای اینکه بدانید چه چیزی باعث این مشکل شده است.
با استفاده از گزارش عملکرد، ترافیک جستجوی Google خود را تجزیه و تحلیل کنید. داده ها به شما نشان می دهند که هر چند وقت یکبار صفحه شما به عنوان یک نتیجه غنی در جستجو ظاهر می شود، کاربران چقدر روی آن کلیک می کنند و چه چیزی است. میانگین موقعیتی که در نتایج جستجو ظاهر می‌شوید. همچنین می توانید اینها را به صورت خودکار بکشید با Search Console API نتیجه می گیرد.

اگر در پیاده‌سازی یا اشکال‌زدایی داده‌های ساختاریافته مشکل دارید، در اینجا منابعی وجود دارند که می‌توانند ممکن است به شما کمک کند

  • اگر از یک سیستم مدیریت محتوا (CMS) استفاده می کنید یا شخص دیگری از سایت شما مراقبت می کند، از آنها بخواهید که به شما کمک کنند. اطمینان حاصل کنید که هر پیام کنسول جستجو که جزئیات مشکل را به آنها ارائه می دهد.
  • Google تضمین نمی‌کند که ویژگی‌هایی که داده‌های ساخت‌یافته را مصرف می‌کنند در نتایج جستجو نشان داده شوند. برای فهرستی از دلایل رایج که چرا گوگل ممکن است محتوای شما را در یک نتیجه غنی نشان ندهد، به این مطلب مراجعه کنید دستورالعمل های کلی داده های ساختاریافته.
  • شما ممکن است در داده های ساختاریافته خود دچار خطا شده باشید. بررسی کنید فهرست ساختار یافته خطاهای داده.
  • اگر یک اقدام دستی داده‌های ساختاریافته علیه صفحه خود دریافت کرده‌اید، داده‌های ساختاریافته روشن است صفحه نادیده گرفته می شود (اگرچه صفحه همچنان می تواند در نتایج جستجوی Google ظاهر شود). برای رفع ساختار یافته مشکلات داده، از راهنما استفاده کنید گزارش اقدامات.
  • دستورالعمل‌ها را دوباره مرور کنید تا متوجه شوید که آیا محتوای شما مطابقت ندارد با دستورالعمل ها این مشکل می تواند ناشی از محتوای هرزنامه یا استفاده از نشانه گذاری هرزنامه باشد. با این حال، مشکل ممکن است یک مشکل نحوی نباشد، و بنابراین Rich Results Test نمی تواند این مسائل را شناسایی کنید.
  • عیب یابی از دست دادن نتایج غنی / کاهش در کل نتایج غنی.
  • برای خزیدن مجدد و نمایه سازی مجدد زمان بگذارید. به یاد داشته باشید که ممکن است چند روز بعد از آن طول بکشد انتشار صفحه ای برای گوگل برای یافتن و خزیدن آن. برای سؤالات عمومی در مورد خزیدن و نمایه سازی، این را بررسی کنید سؤالات متداول خزیدن و نمایه سازی جستجوی Google.
  • یک سوال در جستجوی مرکزی Google پست کنید انجمن.
منبع اطلاعات این صفحه راهنمای رسمی گوگل برای اصول سئو، صفحه می‌باشد. این محتوا توسط گوگل تهیه شده و تحت مجوز Creative Commons Attribution 4.0 منتشر شده است و با همین مجوز توسط من ترجمه و منتشر می‌شود.
Last updated UTC.
Last updated in Google UTC.