遵守 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
。)
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
。)