丰富网页摘要之结构化数据(微数据)简述
网页摘要是搜索引擎搜索结果下的几行字,用户能通过网页摘要迅速了解到网页的大概内容,传统的摘要是纯文字摘要,而结构化数据则提供了更多丰富选项,如内容评分。
什么是结构化数据(微数据)
通过结构化数据可以让搜索引擎更直接有效地了解和展示网页的重要信息,如内容评分。以下是 多梦主题2.0 中的投票评分在Google搜索结果的展示。
结构化数据方法有多种,如微数据,如微格式,如RDFa,等等。下面要讲的是 HTML5 微数据。
怎么实现结构化数据
以投票评分为例,举个例子。
<div>
<span>多梦主题2.0</span> 评论评分
<div>
平均得分是 <span>4.5</span> 分
共 <span>10</span> 个投票
有 <span>89</span> 条评论
</div>
</div>
如上所示,itemscope
代表是新的一项,最外部的 itemtype="http://data-vocabulary.org/Review-aggregate"
则表现这项数据类型是总评分,itemprop
则代表详细内容的含义,如 itemprop="itemreviewed"
就是当前评价的项目名称。
其中 itemprop="rating"
代表投票数据,itemprop="average"
代表平均得分,itemprop="votes"
代表投票数,itemprop="count"
代表评论数。
而投票数据层同样包含了 itemscope itemtype="http://data-vocabulary.org/Rating"
目的是展示更详细的评分数据,如果直接使用 <span itemprop="rating">1</span>
则只能表示评价得分。
默认评分是5分制,如果你使用的10分制则需要在投票评分内容项中添加一项新的数据 <span itemprop="best">10</span>
来表示满分是10分。
结构化数据使用总结
根据上面这一例子,我们已经了解到微数据怎么表示,举一反三,就可以应用到其他数据类型,如路径导航、评价、人物、食谱、产品、活动、音乐等。只需要我们知道这些特定的项目有哪些关键词就可以设置微数据。
具体规范参考 HTML5 微数据规范,更多项目推荐使用 schema.org 来标记,因为 schema.org 的词汇 Google、Microsoft 和 Yahoo! 都能理解。
而在百度使用结构化数据,你需要按既定格式专门提交一个 sitemap 来展示,而且需要权限,同时也还是处于邀请加入阶段。不过对于 WordPress 和 Discuz 都有结构化数据插件,虽然只是基础的博客内容和论坛数据,倒也可以试试看,但不要抱有太大希望,百度的东西,你懂的。