谷歌通过对主题进行分类,识别网页的重要部分,如徽标和图像,并在页面顶部突出显示网页,使用结构化数据更好地理解网页的内容。
有多种类型的结构化数据,但Google只喜欢其中一种,因此使用正确的格式非常重要。
谷歌支持哪些类型的结构化数据?
Google支持三种结构化数据:
这些标准中的每一个都是不同的结构化数据通信方式,并在官方模式中指定。org网站。
作者截图,2022年5月
在上图中,可以看到模式。组织结构化数据示例提供了三种格式的示例。
有三个标签。每个选项卡对应于不同形式的结构化数据:微数据、RDFa和JSON-LD结构化数据。
什么是微数据结构化数据?
微数据是在HTML代码中添加元数据的一种方法,是HTML规范的一部分,也被称为WHATWG(Web超文本应用技术工作组)HTML标准。
微数据是用于在HTML本身中标记网页的HTML规范。
它本质上是放置在HTML代码中的元数据,在 标签,并可由Googlebot等机器读取。
模式。创建结构化数据规范的非营利组织org发布了一份
结构化数据解释器称为“入门”,并在所有示例中使用微数据。
因此,微数据仍然是传递结构化数据的有效方式,并且目前受到模式的支持。组织标准制定机构以及Google(明确不支持的特定情况除外)。
微数据嵌套在现有HTML中,如下所示:
在上面的代码中,插入了名为“itemprop”的微数据,以指定结构化数据属性,在本例中是面包屑结构化数据属性。
这就是没有微数据结构化数据的代码的样子:
通过使用BreadcrumbList结构化数据类型,还有其他方法可以完成同样的工作。
什么是RDFa结构化数据?
RDFa是属性中资源描述框架的首字母缩写。它是HTML的扩展。
它之所以被称为HTML的扩展,是因为它扩展了HTML。
Google这样描述RDFa:
“微格式既指定了将结构化数据包含到HTML文档中的语法,也指定了一组微格式类,每个类都有自己特定的允许属性词汇表。
另一方面,RDFa只指定语法,并允许您使用属性的现有词汇表或创建自己的词汇表。
它甚至允许您自由组合多个词汇。如果现有词汇表不能满足您的需要,您可以通过创建新字段来定义自己的标准和词汇表。”
RDFa提供了一种向Google传输结构化数据的附加方式,这种方式的侵入性较小
与微数据方法相比,代码更为重要。
与微数据一样,RDFa目前被模式指定为有效的数据形式。org,目前由Google支持(除非明确未指定)。
这就是面包屑结构化数据在RDFa格式中的样子:
什么是JSON-LD?
JSON-LD是一种脚本语言,允许发布者向搜索引擎传递重要信息。
JSON-LD是链接数据的JavaScript对象符号的首字母缩写。
因为它是一个脚本,所以它比微数据和RDFa更容易使用,因为JSON-LD没有作为元数据或HTML本身的扩展嵌入HTML中。
JSON-LD可以放置在网页上的任何位置,甚至可以放在网页代码的头部分,这是元数据通常所在的位置。
JSON-LD也可以放在代码的末尾或代码的内容部分(网站访问者不可见)。
JSON-LD的另一个好处是,由于它与HTML分离,并存在于自己的脚本中,因此可以轻松编辑和查看。
面包屑列表结构化数据标记可以如下所示:
{
“@context”:https:\/\/schema.org\
“@type”:“面包屑列表”,
“itemListElement”:[{
“@type”:“ListItem”,
“位置”:1,
“名称”:“小部件”,
“项目”:https:\/\/example.com\/widgets\
},{
“@type”:“ListItem”,
“位置”:2,
“名称”:“蓝色小部件”,
“项目”:https:\/\/example.com\/widgets\/blue-widgets\
},{
“@type”:“ListItem”,
“位置”:3,
“名称”:“评论”
}]
}
对与HTML完全分离的脚本进行故障排除要容易得多
han试图在HTML中对结构化数据进行编码,这就是微数据和RDFa的工作方式。
根据官方JSON-LD网站:
“数据杂乱无章,没有连接。JSON-LD组织并连接数据,创建更好的网络。
这是一种跨网站创建基于标准的机器可读数据网络的方法。”
JSON-LD脚本可以以一种可以在网站中模板化的方式添加到网页中,使添加、更新和删除变得容易。
官方模式。组织结构化数据规范可在架构中找到。org(惊喜!)。
谷歌更喜欢哪种类型的结构化数据?
即使模式继续支持微数据。组织标准制定组织,重要的是谷歌支持的版本。
在2019年3月的谷歌办公时间聚会中,一名参与者提出了以下问题:
“哪种模式标记更适合Google?我应该使用Jason还是…微格式?哪种格式更适合?”
约翰·米勒回答:
“我们目前更喜欢JSON-LD标记。我认为大多数新的结构化数据都是首先针对JSON-LD的。所以这是我们更喜欢的。”
Google更喜欢JSON-LD结构化数据
谷歌的约翰·米勒明确表示,谷歌更喜欢JSON-LD结构化数据。
JSON-LD结构化数据的一个好处是它是非侵入性的。
它是非侵入性的,因为它将结构化数据与HTML代码分开。
这使得读取、故障排除和更新结构化数据变得更加容易,因为它更易于实现和维护。
此外,JSON-LD脚本语言遵循一套易于学习的
ed规则,并且可以轻松地从站点添加或删除。
如何实现JSON-LD结构化数据
官方模式。org JSON-LD是结构化数据模式。org网站上有许多如何编写结构化数据代码的示例。举个例子,把它作为模板。
下面是一个没有结构化数据的示例图像:
作者截图,2022年5月
这是表示为JSON-LD模式的完全相同内容的示例。组织结构数据:
作者截图,2022年5月
Google更喜欢JSON-LD结构化数据
Google对于结构化数据的首选格式是JSON-LD。
因为这是Google的偏好,所以最好确保网页中使用的所有结构化数据都使用JSON-LD,而不是JSON-LD结构。
观看22:33分的谷歌网站管理员办公时间聚会: