Motorcycle
Motorcycle is a Vehicle subtype for motorcycles and motorbikes. It adds no properties of its own, but the @type classification tells search engines this is a motorcycle, not a car or truck. All 39 Vehicle properties apply. The most relevant for motorcycle listings are vehicleEngine (displacement and power), mileageFromOdometer, fuelType, and numberOfPreviousOwners.
For a complete property walkthrough, see the Vehicle example. Replace "@type": "Vehicle" with "@type": "Motorcycle". Note that some Vehicle properties (like numberOfDoors) do not apply to motorcycles. Omit them rather than setting them to 0.
Full example of schema.org/Motorcycle 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": "Motorcycle",
"name": "2020 Yamaha MT-07",
"description": "2020 Yamaha MT-07, 12,400 km. ABS, LED headlight, tank grips installed. One owner, garage kept.",
"image": "https://xoocode.com/shop/vehicles/yamaha-mt07/photo-16x9.jpg",
"vehicleIdentificationNumber": "JYARM33E0LA012345",
"brand": { "@type": "Brand", "name": "Yamaha" },
"model": "MT-07",
"vehicleModelDate": "2020",
"color": "Ice Fluo",
"mileageFromOdometer": { "@type": "QuantitativeValue", "value": "12400", "unitCode": "KMT" },
"fuelType": "Gasoline",
"vehicleEngine": {
"@type": "EngineSpecification",
"engineDisplacement": { "@type": "QuantitativeValue", "value": "689", "unitCode": "CMQ" },
"enginePower": { "@type": "QuantitativeValue", "value": "74", "unitCode": "BHP" }
},
"numberOfPreviousOwners": 1,
"offers": {
"@type": "Offer",
"price": "52000",
"priceCurrency": "DKK",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/UsedCondition"
}
}
</script>Minimal valid version
The smallest markup that still produces a valid Motorcycle 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": "Motorcycle",
"name": "2020 Yamaha MT-07",
"vehicleIdentificationNumber": "JYARM33E0LA012345",
"mileageFromOdometer": { "@type": "QuantitativeValue", "value": "12400", "unitCode": "KMT" },
"offers": { "@type": "Offer", "price": "52000", "priceCurrency": "DKK", "availability": "https://schema.org/InStock", "itemCondition": "https://schema.org/UsedCondition" },
"image": "https://xoocode.com/shop/vehicles/yamaha-mt07/photo-16x9.jpg",
"description": "2020 Yamaha MT-07, 12,400 km, one owner."
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsVehicle listing rich resultprimary
Common Motorcycle 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
Using Vehicle for a motorcycle
Wrong"@type": "Vehicle" for a motorcycle listingRight"@type": "Motorcycle"Motorcycle is the correct subtype for motorbikes. It helps Google filter the listing into motorcycle-specific search experiences.
- 02
Setting numberOfDoors on a motorcycle
Wrong"numberOfDoors": 0RightOmit numberOfDoors entirelyDo not set inapplicable Vehicle properties to zero. Omit them. A motorcycle has no doors; setting the value to 0 is technically wrong (0 is a value, absence is correct).
Schema properties in this example
Comments
Loading comments...