What is Schema.org markup?
Schema.org provides a collection of schemas that webmasters can use to markup HTML pages in ways recognized by major search providers, and that can also be used for structured data interoperability (e.g. in JSON). Search engines including Bing, Google, Yahoo! and Yandex rely on this markup to improve the display of search results, making it easier for people to find the right Web pages.
Many sites are generated from structured data, which is often stored in databases. When this data is formatted into HTML, it becomes very difficult to recover the original structured data. Many applications, especially search engines, can benefit greatly from direct access to this structured data. On-page markup enables search engines to understand the information on web pages and provide richer search results in order to make it easier for users to find relevant information on the web. Markup can also enable new tools and applications that make use of the structure.
A shared markup vocabulary makes it easier for webmasters to decide on a markup schema and get the maximum benefit for their efforts. So, in the spirit of sitemaps.org, search engines have come together to provide a shared collection of schemas that webmasters can use.
You can read more at http://www.schema.org
How Does AspDotNetStorefront Help?
Product pages as well as related and upsell items are marked up with Schema.org attributes according to the specifications below.
You can test your schema markup by viewing the source of a product page, copying all of the html and pasting it into the HTML section of the Google Structured Data Testing Tool located at http://www.google.com/webmasters/tools/richsnippets
1. SINGLE-VARIANT PRODUCT PAGES (PAGES THAT DO NOT ALLOW MULTI-VARIANTS)
Single-variant products (including kits) will be marked up as Product properties:
- aggregateRating (when ratings are enabled & exist on this product – once per product)
-- bestRating
-- ratingCount
-- ratingValue
-- worstRating
- depth
- description
- gtin8/gtin13/gtin14
- height
- image
- isRelatedTo (when the product has upsell products)
-- image
-- name
-- url
-- weight
-- itemCondition
-- sku
-- productID
-- manufacturer
-- name
-- description
-- url
-- height
-- width
-- depth
-- mpn
-- gtin
-- manufacturer
--- name
--- url
-- offers
--- availability
--- availabilityStarts (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm))
--- availabilityEnds (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm))
--- price
--- priceCurrency (site default only)
- isSimilarTo (when the product has related products)
-- image
-- name
-- url
-- weight
-- itemCondition
-- sku
-- productID
-- manufacturer
-- name
-- description
-- url
-- height
-- width
-- depth
-- mpn
-- gtin
-- manufacturer
--- name
--- url
- itemCondition
- manufacturer
-- name
-- url
- mpn
- name
- offers
-- Availability (Not implemented on kits)
-- availabilityEnds (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm)) (Not implemented on kits)
-- availabilityStarts (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm)) (Not implemented on kits)
-- price (Base/sale price only - does not apply to customer levels, promotions, etc.)
-- pricecurrency (Site default only)
- productID
- review (one per rating)
-- author
-- rating
--- bestRating
--- ratingValue
--- worstRating
-- reviewBody
-- itemReviewed
-- datePublished (Format - yyyy-MM-dd)
- sku
- url
- weight (Ignores kit option weight modifiers)
- width
2. MULTI-VARIANT PRODUCT PAGES (EVEN IF ONLY ONE VARIANT EXISTS)
Multi-variant products will be marked up as a single Product with multiple Offers:
- aggregateRating (when ratings are enabled & exist on this product – once per product)
-- bestRating
-- ratingCount
-- ratingValue
-- worstRating
- isRelatedTo (when the product has upsell products)
-- image
-- name
-- url
-- weight
-- itemCondition
-- sku
-- productID
-- manufacturer
-- name
-- description
-- url
-- height
-- width
-- depth
-- mpn
-- gtin
-- manufacturer
--- name
--- url
-- offers
--- availability
--- availabilityStarts (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm))
--- availabilityEnds (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm))
--- price
--- priceCurrency (site default only)
- isSimilarTo (when the product has related products)
-- image
-- name
-- url
-- weight
-- itemCondition
-- sku
-- productID
-- manufacturer
-- name
-- description
-- url
-- height
-- width
-- depth
-- mpn
-- gtin
-- manufacturer
--- name
--- url
- manufacturer
-- name
-- url
- offers (one per variant)
-- availability Not implemented on kits
-- availabilityEnds (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm))
-- availabilityStarts (yyyy-MM-ddThh:mm:ss(+/-)(hh:mm))
-- itemOffered
--- depth
--- description
--- gtin8/gtin13/gtin14
--- height
--- image
--- itemCondition
--- mpn
--- name
--- productID
--- sku
--- weight
--- width (variant only)
-- price (Base/sale price only - does not apply to customer levels, promotions, etc.)
-- priceCurrency (site default only)
- productID
- review (one per rating)
-- Author
-- rating
--- bestRating
--- ratingValue
--- worstRating
-- reviewBody
-- itemReviewed
-- datePublished (Format - yyyy-MM-dd)
- sku
- url