结构化数据
概要
结构化数据是以机器可读的格式描述网页内容的元数据。HTML 定义页面的外观,但机器很难判断这个页面是“食谱”“商品评测”还是“Q&A”。结构化数据通过明确描述页面内容的含义(语义),让搜索引擎和其他程序能够准确理解页面的内容。
JSON-LD 与 Schema.org
结构化数据的描述格式有 JSON-LD(JSON for Linking Data)等,Google 多数情况下推荐 JSON-LD。在 JSON-LD 中,元数据以 JSON 格式写在 HTML 的“<script type="application/ld+json">”标签内。由于它独立于 HTML 正文,有着无需改动现有页面结构就能添加的优点。
词汇使用 Schema.org。Schema.org 是由 Google、Microsoft、Yahoo、Yandex 4 家公司设立的项目所制定的词汇,定义了 Article、QAPage、FAQPage、Product、Recipe 等类型。每种类型都有必需属性和推荐属性,要在 Google 搜索结果中显示富媒体搜索结果,就必须包含全部必需属性。
对富媒体搜索结果的影响
正确实现结构化数据后,Google 搜索结果中有可能显示富媒体搜索结果(富摘要)。普通的搜索结果是标题、URL、说明文字 3 行,而富媒体搜索结果会显示星级评分、价格、FAQ 的折叠面板、Q&A 的讨论串等视觉上醒目的附加信息。
富媒体搜索结果有时能提高点击率(CTR)。因为它在搜索结果页上占据的面积变大,更容易进入用户的视线。不过,实现结构化数据只是显示富媒体搜索结果的必要条件,而不是充分条件。Google 是否显示富媒体搜索结果,由页面的质量、与搜索查询的相关性以及其他算法因素决定。
提问箱服务中的实现
提问箱服务分别使用多种结构化数据类型。公开提问页面(大家的提问)使用 QAPage 类型,描述提问和回答的讨论串结构。博客文章使用 Article 类型,描述作者、发布日期、更新日期。用语集使用 DefinedTermSet 和 DefinedTerm 类型,描述用语的定义。
这些结构化数据在生成页面时,由与显示内容相同的数据组装而成。最好定期在 Google Search Console 的富媒体搜索结果报告中确认结构化数据的错误和警告。