遵守 Google 的结构化数据政策

Adhering to Google's Structured Data Policy

Google 的 Product structured data reference recommends that aggregateRating be included. Common structured data errors 文档说:

The content referred to by the structured data is hidden from the user.

我的问题是如何验证 Google 理解我的 UI?我正在使用 (5) svg star images to indicate the rating 但有 3 种口味的星星,空的,半的和满的。我需要添加 content="rating"title="rating" 属性还是……?我想了解 Google 怎么知道我显示的是 5 星?我可以使用 .png 文件,或 unicode ★.

  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "88",
    "bestRating": "100",
    "ratingCount": "20"
  }

Google 没有记录他们如何验证可见内容是否与结构化数据匹配。只要不hide/omit内容应该没问题

出于这个原因和所有其他原因,使用可访问的语义标记是有意义的。如果残障用户可以访问它,那么搜索引擎机器人通常也可以访问它。

对于评分,您 could use the meter element:

<meter min="0" max="5" value="3">★★★☆☆</meter>

(由于 meter 可能没有得到广泛支持,您可能还需要考虑使用 WAI-ARIA:example with img elements and aria-labelledby。)