根据谷歌的说法,有几种方法可以标记 5 星评级以使其进入搜索结果。
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=172705
这些都不适合使用诸如 FontAwesome 之类的图标字体。
星级评级不需要是交互式的。
目前我们拥有的代码是:
<div class="rating">
<meta itemprop="rating" content="4.5" />
<i class="icon-star"></i>
<i class="icon-star"></i>
<i class="icon-star"></i>
<i class="icon-star"></i>
<i class="icon-star-half"></i>
<span class="visually-hidden" >4.5 stars</span>
</div>
跨度从显示中隐藏,但屏幕阅读器仍然可以访问。
添加<meta>
标签是否必要甚至有效?谷歌建议:
通过包含
<meta itemprop="rating" content="4.5" />
在导致显示星星的 HTML 块中,您指示丰富网页摘要解析器应使用内容属性中的值来查找评级。
并有以下示例:
<span class="rating-foreground" style="width:90%">
<meta itemprop="rating" content="4.5" />
</span>