有一些人问我为什么在他的网站上添加了 Rich Snippets(丰富文本摘要)或Microdata (微数据),并且在Rich Snippets Test Tool 中进行测试了,显示设置正确了,但为什么在搜索结果中不显示Rich Snippets ?
Rich Snippets 不显示有很多原因,我将结合Google Webmaster Help 中的文章 Rich snippets not appearing 和自己的一些经验谈谈原因,希望你能找到答案。
目录
一、Rich Snippets 不显示原因
1. 标记是否遵守了使用指南?
换句话说就是标记是否使用正确,如果使用不正确,那根本就不能识别,当然不会显示了。
定义Rich Snippets 的使用指南 的网站并不多,可以参考如下几个:
- Google Rich snippets (microdata, microformats, RDFa)
- microformats.org
- Schema.org
- The Open Graph protocol
- HTML Microdata
- RDFa 1.1 Primer
另外还有一个网站非常不错,在此推荐一下:
- Schema Creator - 这个网站少了一些东西,网站也提示了即将迎来一次大的更新。
2. 标记的内容对用户隐藏?
对用户隐藏的标记,即人类不可见的内容,通常Google不会显示出来,这包括一些技术如: display:none , value-title, css 等。
3. 标记不正确或有误导性?
你可能添加了标记,但是标记没有正确设置,可能你将几种标准中的标记混用了,可能你的标记缺少一些必须包含的字段。
设置好之后可以使用Google的rich snippets testing tool和Bing网站管理员工具中的标记验证程序进行验证。
使用rich snippets testing tool验证时,在日志中可以发现 Googlebot-richsnippet 记录。

4. 标记的内容代表页面的主要内容吗?
关于这一点,使用Google的原话可以更好说明:
通过rich snippets, Google的目的就是为用户提供一种快捷的方法来选择搜索结果中的某个页面是否符合他们的需要。假如你的页面几乎整篇都是讲关于猫的内容,但是包括一小部分包含关于星球大战flash的标记信息,那么我们不会显示关于那些标记的rich snippet 预览。
5. 你是否提供了足够的信息?
你的标记必须包含足够的信息。比如一个Review需要reviewer字段,一个Review-aggregate需要count 字段,否则的话就不会显示。每种类型都包含一些必须的信息,这些信息必须在标记中提供。
6. 你是否刚刚更新你的内容?
显而易见,如果你刚刚才将这些标记信息添加上去,那是不可能立即见效的。首先Google要采集到这些内容,然后要分析,最后可能还会有一个选择的过程。
7. 标记是否嵌套正确?
在设置标记时可以嵌套,某个项目内部又包含其它项目。确保你正确使用了嵌套,更多信息可以参考nesting items指南.
最后还有段视频 Rich Snippets: Troubleshooting,说的内容与上面讲的一样,英文原版,有兴趣的可以看看。
二、提交反馈
如果你觉得上面7个问题你都不存在,那你可以向Google提交反馈。
三、本站其它 Rich Snippets 资源
在此前的很多文章中都提到了Rich Snippets,您可以阅读他们获取进一步的内容:
- HotNewspro_jsxubar 0.2.0 – 完善 Rich Snippets 和 SEO 等功能
- 首页添加Rich Snippets,让网站在搜索结果中更突出
- Wordpess添加Rich Snippets
- WP-PostRatings : 最好的 WordPress 文章评分插件
- 结构化数据 – Google网站管理员工具 推出 丰富文本摘要统计查询
- 如何让搜索结果显示作者信息?
- 14个重量级的 WordPress SEO 技巧


