Resort
Resort is a direct LodgingBusiness subtype for destination resorts: ski resorts, beach resorts, spa resorts, all-inclusive properties. It adds no properties of its own. Resort-level amenities (spa, multiple restaurants, activity centres) belong in amenityFeature or as containsPlace entities.
Full example of schema.org/Resort json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Resort",
"name": "Pocono Ridge Resort",
"description": "Full-service mountain resort with 180 rooms, two restaurants, a spa, indoor pool, and year-round outdoor activities.",
"address": { "@type": "PostalAddress", "streetAddress": "7400 Pocono Highway", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" },
"telephone": "+1-570-555-2341",
"geo": { "@type": "GeoCoordinates", "latitude": 41.4681, "longitude": -75.5204 },
"checkinTime": "16:00",
"checkoutTime": "11:00",
"numberOfRooms": 180,
"starRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 },
"priceRange": "$$$$",
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Spa on site", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Two restaurants", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Indoor pool", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Golf course", "value": true }
],
"url": "https://xoocode.com/shops/pocono-ridge-resort"
}
</script>Minimal valid version
The smallest markup that still produces a valid Resort entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Resort",
"name": "Pocono Ridge Resort",
"address": { "@type": "PostalAddress", "streetAddress": "7400 Pocono Highway", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
}
</script>Google rich results this unlocks
Resort is a structural type. It does not produce a rich result on its own.
Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). Resort becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.
Common Resort mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Resort vs Hotel
WrongResort on an urban full-service hotelRightHotel for urban full-service; Resort for destination leisure properties with integrated activitiesResort implies a destination-scale, activities-on-site property. Urban hotels are Hotel even when luxurious.
Schema properties in this example
About the example data
"Pocono Ridge Resort", a fictional full-service mountain resort.
Comments
Loading comments...