结构化数据标记简介

本文的目的是介绍 JSON-LD 结构化数据的两个部分,以展示其结构化背后的逻辑。 这将有助于为理解其余部分奠定基础。 本文介绍结构化数据的两个部分: 结构化数据 类型财产.

结构化数据标记的定义

结构化数据是一种具有逻辑结构的编码语言。 它被称为标记语言。

一个 标记语言 是人类可以编写、阅读和理解的计算机代码。 HTML 是标记语言的一个示例。

了解结构化数据标记的不同部分可以揭开它的神秘面纱,并帮助您更好地使用它,而不必依赖其他人来帮助您。

结构化数据比看起来更容易!

完成本文后,您将对结构化数据有更好的理解,并可以开始理解代码。

您还将能够更好地利用结构化数据提供的排名机会。

在我之前的文章(什么是结构化数据)中,我概述了结构化数据的基础知识,解释了什么是结构化数据。

如果您还没有阅读那篇文章,我鼓励您阅读它以了解什么是结构化数据、谁对它负责以及 Google 如何使用它来为您谋取利益。

关于 JSON-LD 结构化数据

JSON-LD 用于通信 Schema.org 结构化数据。 JSON-LD 代表用于链接数据的 JavaScript 对象表示法。

还有其他方式来传达结构化数据,但 JSON-LD 是 Google 的首选版本。 它也更容易理解。

结构化数据标记的组织方式

结构化数据基本上是以有组织的方式(结构化)呈现的信息(数据)。
当您考虑结构化数据时,请记住它并不比以有组织的方式呈现的信息更复杂。

您需要知道的两个结构化数据术语

Schema.org 结构化数据中使用了许多技术术语。 但是首先要了解两个很重要的内容,因为它们是结构化数据的基本构建块。

需要了解的两个基本术语是:

Schema 结构化数据与(数据)类型有关,并且可以在 JSON-LD 结构化数据脚本中包含多个类型。

每个类型都有与每个类型关联的属性。

Type 可以被认为是一个事物,而 Property 可以被认为是描述该事物是什么的那个事物的属性。

作为一个类比,让我们将 Type 视为一个人。

该人可能具有与他们相关的属性,例如他们的教育水平、地址、工作状态等。

上面类比中的人就是Type。 该人的属性(教育水平等)是与该类型关联的属性。

因此,当您看到短语结构化数据类型时,您可以知道它是结构化数据的主要主题或事物。

结构化数据类型和案例

结构化数据类型示例

看看上面结构化数据类型的例子,很明显它有一个大写结构。

结构化数据类型中每个单词的首字母大写。

这就是所谓的 PascalCase。

PascalCase 是一种通过使用复合词(将两个词连接在一起)并将每个词的首字母大写来命名事物的方法。

因此,当您查看 JSON-LD 结构化数据脚本并看到用 PascalCase 拼写的内容(如 NewsArticle)时,您可以知道它是结构化数据类型。

显示 PascalCase 的结构化数据类型示例:

  • 创意工作
  • 文章
  • 博客
  • 新闻文章
  • 审查
  • 评论家评论
  • 用户评论
  • 事件
  • 商务活动
  • 儿童活动
  • 音乐盛会

什么是结构化数据属性?

结构化数据属性的定义, 根据 Schema.org 是:

“一个属性,用来表示一些事物的属性和关系……”

当我们谈论 Type 时,我们通常是在谈论一件事情。 也就是说,服务可以是一种类型。

我们描述类型的方式是通过它的属性和关系,这称为属性。

回到将人类比为类型,我们可以通过人的教育状况、工作、地址等属性来描述一个人。

在结构化数据中,这些“属性”称为结构化数据属性。

属性描述类型的属性或类型与其他事物的关系。 属性描述或提供有关类型的信息。

结构化数据属性和案例

结构化数据类型用 PascalCase 拼写。 结构化数据属性的拼写方式不同。

当属性是复合词(两个词连接在一起)时,第一个词的第一个字母小写,第二个词的第一个字母大写。

这种拼写复合词的方式叫做 骆驼香烟盒.

当结构化数据Property只有一个单词时,单词的第一个字母还是小写。

显示结构化数据中的 PascalCase 和 camelCase 的插图

说明如何使用独特的大小写样式拼写结构化数据类型和结构化数据属性

下面是一个双词复合属性的示例:

articleBody

这是一个单字属性的示例:

image

JSON-LD 结构化数据脚本示例

让我们看一个 News Article 结构化数据脚本的示例。

在下面的示例中,我们看到两个项目是类型,使用代码“@type”:

冒号 : 是代码的一部分,它意味着后面的所有内容都是该类型。

在示例中,第一个结构化数据类型是这样写的:

"@type": "NewsArticle",

那个脚本是说,下面是一个Type,用代码@type表示,旁边的冒号表示后面是结构化数据Type。

在这种情况下,有两种类型,一种是 新闻文章 另一个是 组织.

这是脚本:

<script type="application/ld+json">
{
"@context": "
"@type": "NewsArticle",
"url": "
"publisher":{
"@type":"Organization",
"name":"BBC News",
"logo":"
},
"headline": "News of What Happened in Canada'",
"mainEntityOfPage": "
"articleBody": "Survey indicates Canadians are fine where they are.",
"image":[
"
"
],
"datePublished":"2017-03-20T20:30:54+00:00"
}
</script>

在上面的脚本中,您会看到有一个逗号。 这意味着有更多的数据即将到来。 这就像一个列表,你说有这个,这个,这个和那个。

我们将在下一篇文章中讨论逗号和括号。 我只是想指出这一点来解释它是什么。

由单个单词组成的结构化数据类型示例由单个单词组成的结构化数据类型的首字母大写

再往下几行,您会看到另一种类型被标记为“组织”。 这个 Type 的有趣之处在于它是一个单词并且首字母大写。

即使它是一个单词而不是复合词(两个单词连接在一起),第一个字母仍然大写。

由单个单词组成的结构化数据属性的第一个字母为小写。

在显示“@type”:“Organization”的部分下方,您会看到有一个属性。

该属性是一个单词,并且该单词的第一个字母以小写形式拼写,如下所示:“姓名“:“英国广播公司的新闻”,

让我们再次看一下脚本,重点关注发布者属性部分。

这是该部分:

"publisher":{
"@type":"Organization",
"name":"BBC News",
"logo":"
},

Publisher(发布者)是NewsArticle 类型的一个属性。 所以它是这样用小写字母拼写的: 出版商.

但是发布者的类型是一个类型,它是一个组织。

组织类型有一个名称,它是 BBC 新闻。 本组织也有一个标志。

了解结构化数据类型和属性

如果您已经走到这一步,您现在知道 JSON-LD 结构化数据的两个重要部分,以及它们在结构化数据脚本中的组织方式。

如果您想探索和了解有关结构化数据的更多信息,您可能已经准备好查看不同的 Schema.org 类型。

这是十个泛型类型的部分列表,称为父类型。 每个通用父类型都可以通过单击进入更具体的类型。

  1. 事物
  2. 行动
  3. 创意工作
  4. 事件
  5. 无形的
  6. 医疗实体
  7. 组织
  8. 地方
  9. 产品

此时共有 841 种类型,1,369 种属性。

例如,WebSite 类型的层次顺序是:

Thing > CreativeWork > WebSite

这意味着您可以从 Thing 的 Schema.org 页面开始:

然后点击此处进入网站类型页面:

在该页面上,您可以找到结构化数据的外观示例。

此外,您可以下载一个 Chrome 扩展名为 Schema Builder 来自 Schema.dev 并使用它通过填写表格来构建结构化数据。

通过查看 Schema.org 结构化数据并使用 Schema Builder Chrome 插件,您将能够感受不同类型的结构化数据,并开始理解 JSON-LD 结构化数据。

下一篇文章将更深入地讨论用于结构化数据的代码。 之后,您应该对结构化数据代码有更好的理解。

阅读更多

什么是结构化数据?

给TA打赏
共{{data.count}}人
人已打赏
WordPress 教程

如何安装文本模式模板

2023-3-25 20:13:36

数据驱动营销的 5 个杀手级示例

2022-3-9 1:12:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索