XooCode(){

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.

schema.org/Resort
<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.

schema.org/Resort (minimal)
<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.

  1. 01

    Resort vs Hotel

    Wrong
    Resort on an urban full-service hotel
    Right
    Hotel for urban full-service; Resort for destination leisure properties with integrated activities

    Resort implies a destination-scale, activities-on-site property. Urban hotels are Hotel even when luxurious.

About the example data

"Pocono Ridge Resort", a fictional full-service mountain resort.

Comments

Loading comments...

Leave a comment