因为 是开源的(采用 Apache 许可),由 W3C Schema.org Community Group 维护,所以可使用它,而无需受制于专有工具。您还可以将跟进开发进度的流程自动化。
生成结构化数据许多流行的内容管理系统(包括 Wordpress、Drupal 和 Joomla)都含有能够简化 Schema.org 输出的插件。如果您的内容管理系统没有便利的插件,或者您打算直接生成页面,那么 Google 的 是个很有用的工具。
Structured Data Markup Helper 允许您输入适合 Schema.org 词汇表中多个关键领域的内容。它还允许您获得一个包含您可以细化和使用的结构化数据的更新版本。此外,该帮助器努力生成 HTML 格式的电子邮件。您可以将它指向您已发布的 HTML,或者将 HTML 粘贴到已提供的文本区域中。图 1 展示了粘贴了一个读书俱乐部活动页面的一些 HTML 后的帮助器。
图 1. Structured Data Markup Helper
粘贴上面的文本后,单击 Start Tagging 并得到图 2 所示的工作区。
图 2. Structured Data Markup Helper 工作区
在这个工作区中,我可以选择左侧 HTML 预览区域中的各部分内容,利用该帮助器提供的子集为它们创建 Schema.org 标记。
我还可以查看我是否拥有想要的 Schema.org 类型所需的最少内容。例如,活动名称 Name 和开始日期 Start date(在右侧以黄色突出显示)是必填字段。回头看看图 1 中的代码,我可以将名称设置为“Book Discussion Meeting”,但我没有提供开始日期。所以我返回到 HTML,添加一个表示会议日期的短语。
清单 1. 非结构化的读书俱乐部页面:添加一个会议日期
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<main>
<h1>Geo Book Club</h1>
<div>
Founding member Alice Ng welcomes you!
</div>
<div>
<p>Please join us for our next book discussion meeting on June 1st,
all about the novel
<u>Things Fall Apart</u> by
<a href="http://enwp.org/Chinua_Achebe">
Chinua Achebe
</a> (ISBN: 9780393932195)</p>
<img src="https://upload.wikimedia.org/wikipedia/en/6/65/ThingsFallApart.jpg">
</div>
</main>
自行生成结构化数据
要从现在开始跟随进行操作,请转到 ,选择 Events 单选按钮和 HTML 选项。粘贴上面的 HTML 代码。
在工作区中,通过单击和拖动来突出显示短语 book discussion meeting。在结果菜单上,单击 Name。
通过单击和拖动来突出显示短语 June 1st。在结果菜单上,单击 Start Date 和 Date/Time (Autodetect)。您的工作区现在应类似于图 3。 图 3. 包含必填字段的工作区
<!-- Microdata markup added by Google Structured Data Markup Helper.-->
<html><head></head><body><main>
<h1>Geo Book Club</h1>
<div>
Founding member Alice Ng welcomes you!
</div>
<div itemscope itemtype="http://schema.org/Event">
<p>Please join us for our next
<span itemprop="name">book discussion meeting</span> on
<span itemprop="startDate" content="2018-06-01">June 1st</span>,
all about the novel
<u>Things Fall Apart</u> by
<a href="http://enwp.org/Chinua_Achebe">
Chinua Achebe
</a> (ISBN: 9780393932195)</p>
<img itemprop="image" src="https://upload.wikimedia.org/wikipedia/en/6/65/ThingsFallApart.jpg"/>
</div>
</main>
</body></html>
您还可以从以“Microdata”开头的下拉菜单中获得 JSON-LD 输出。生成的 JSON-LD 结果如下所示。
清单 3. Google Structured Data Markup Helper 生成的 JSON-LD 标记