R1.2
Do the site's product pages describe their products in structured data an agent can read without a browser?
A structured product is a schema.org/Product item, in JSON-LD or microdata in the HTML as served (no script executed), that has a `name` and an `offers` whose `price` (or `priceSpecification.price`) and `priceCurrency` an agent can read: the price a non-negative decimal with no currency symbol, thousands separator, sign or trailing unit, as schema.org requires, and the currency a three-letter alphabetic code, ISO 4217's form; case is not required, because sellers write `usd`. An `AggregateOffer` may carry its readable price in `lowPrice`, where schema.org puts the lowest of the offers it aggregates. Zero is a readable price. A field carried as written is structured data only when what is written can be acted on: `call us`, `POA`, `$19.99` and `DOLLARS` are all prose an agent would have to parse.
- Pass
- The sampled product page (or the home page, when no product page is found) is not a refusal and carries a structured product.
- Evidence
- the page's response
- Probe
- product, home (anon)
- Standards
- schema.org Product and Offer, Google merchant listing structured data
- Remedy
- Publish JSON-LD Product with an Offer on every product page, in the served HTML.