结构化数据标记助手

结构化数据标记助手可以帮助您标记网页上的元素,以便 Google 能够理解网页中的数据。Google 更清楚地理解网页数据后,便会在 Google 搜索中以各种新方式呈现这些数据,使其更有吸引力。此外,如果您向客户发送 HTML 格式的电子邮件,结构化数据标记助手还可以指导您更改电子邮件模板,让 Gmail 能够以新颖实用的方式向用户呈现电子邮件中的数据。

打开结构化数据标记助手

示例:

  • 活动:如果您标记了网站上的活动,那么在 Google 下次抓取您的网站后,相应的活动数据便能以丰富网页摘要的形式显示在搜索结果页中:

    一个包含多项活动的网页的丰富网页摘要。

  • 电子邮件:如果与您的航班有关的电子邮件中包含航班预订相关的标记,Gmail 便可以在您的桌面版客户端或个人信息流中显示这些信息:

    Gmail snippet for a flight reservation.

 

如果您不擅长为网站添加代码,可以试试数据标注工具

如果您熟悉相关技术,可以了解结构化数据并手动向网站添加标记。

标记网页或电子邮件

您可以标记 HTML 网页或 HTML 电子邮件中的元素。

标记网页

下面介绍了如何标记网页中的元素。

  1. 打开结构化数据标记助手
  2. 选择网站标签页。
  3. 选择您要标记的网页类型,例如电影网页或活动网页。您可以在一个网页中标记多个项,但我们建议所有项都属于相同的类型(例如,所有项均为电影或活动)。
  4. 输入现有网页的网址或原始网页的 HTML。如果输入网址,请确保任何人都可以在不登录的情况下访问该网页。(您可以测试网页访问权限,只需在 Chrome 中打开一个无痕式窗口,然后尝试访问该网页即可。如果您能够转到该网页,则表明没有问题)。
  5. 选择开始标记
  6. 突出显示网页中包含重要信息的部分(例如活动网页中的开始时间),然后在显示的下拉菜单中标识信息类型(“开始时间”)。
    1. 如果您采用了复杂的日期字符串,或在标记日期时遇到了问题,请参阅高级日期标记
    2. 如果您需要添加网页中缺失的信息,请参阅添加缺失数据
    3. 如果您需要移除由结构化数据标记助手生成的标记,请参阅移除标记
  7. 请务必提供您指定的数据类型需要的所有信息。在我的数据项窗格中,您会看到一个列表,其中包含每一项的所有可能的值,并标记出必需值。例如,对于活动,您必须提供活动名称、地点和开始日期。
  8. 为网页中的所有相关数据添加完标记后,选择创建 HTML 可生成网页代码。选择输出格式:默认格式为 JSON-LD(Google 首选的格式),但您也可以选择微数据。然后复制并粘贴输出窗口中的代码,或选择下载。代码的使用方式取决于格式:
    1. 对于 JSON-LD:复制生成的代码,并粘贴到现有网页的正文部分。
    2. 对于微数据:将网页替换为生成的 HTML。
  9. 如需测试代码,请复制生成的代码并粘贴到富媒体搜索结果测试中。此测试工具会告诉您必须提供哪些字段以帮助 Google 了解网页,对于某些数据类型,您可以通过该工具预览网页在 Google 搜索结果中的显示效果。
  10. Google 可能需要几周的时间才能找到您的新网页代码。如果您的数据已被抓取而且完整无误,便可显示为富媒体搜索结果。如果您的网站并未以富媒体搜索结果的形式显示,请查看可能的原因

标记电子邮件

下面介绍了如何标记 HTML 格式的电子邮件:

  1. 打开结构化数据标记助手
  2. 选择电子邮件标签页。
  3. 选择您要标记的信息类型,例如巴士预订或产品订单。
  4. 输入相应电子邮件的 HTML。
  5. 选择开始标记
  6. 突出显示电子邮件中包含重要信息的部分(例如巴士的预订号码),然后在显示的下拉菜单中选择信息类型(“预订号码”)。
    1. 如果您采用了复杂的日期字符串,或在标记日期时遇到了问题,请参阅高级日期标记
    2. 如果您需要添加电子邮件中缺失的信息,请参阅添加缺失数据
    3. 如果您需要移除由结构化数据标记助手生成的标记,请参阅移除标记
  7. 请务必提供您指定的数据类型需要的所有信息。在我的数据项窗格中,您会看到一个列表,其中包含了所有可能的值,并标记出了必需值。如果您未提供所有必需值,Google 便无法处理此电子邮件。
  8. 如果某个被标记的元素旁边显示了“警告”图标 (Alert Icon),请选择此图标旁边的数据,查看相应标记,并执行以下操作之一:
    • 如果标记不正确,请选择数据旁边的 X,然后重新标记数据。
    • 如果标记正确无误,请选择“警告”图标本身 (Alert Icon),然后选择清除警告
  9. 完成标记后,选择创建 HTML 以便生成要用于电子邮件的 HTML。默认格式为 JSON-LD,因为 Google 首选 JSON-LD,但您也可以选择微数据。选择下载,或复制并粘贴生成的 HTML。
    1. 对于 JSON-LD:复制生成的代码,并粘贴到电子邮件的正文部分。
    2. 对于微数据:将电子邮件替换为生成的 HTML。
  10. 如需测试代码,请将电子邮件发送至 Gmail 帐号,或使用电子邮件架构验证器

保存及继续修改网页或电子邮件

如需保存标记的当前状态,请在浏览器为网页添加书签。结构化数据标记助手会将您的状态保存一个月,包括所有标记值。

 

移除标记

您可以撤消结构化数据标记助手创建的部分或全部标记。

您可通过执行以下操作,清除特定的标记:

  1. 选择示例网页或电子邮件中的标记。
  2. 在您选择该标记后看到的弹出式菜单中,选择清除标记
另外,您也可以在“我的数据项”列中找到相应的数据,将鼠标指针悬停在该数据上,然后选择出现的 X。

 

您可通过执行以下操作,清除所有标记:

  1. 请注意:请求清除所有标记后,操作无法撤销,您需要重新开始标记。如果您的内容已经有标记,结构化数据标记助手不会移除现有标记。清除所有标记将只移除结构化数据标记助手添加的标记。
  2. 选择齿轮图标 设置
  3. 选择清除该网页中的所有标记
高级日期标记

结构化数据标记助手能够理解许多格式的日期,只要日期中包含年、月、日即可。您可以通过向网页集添加缺失数据来提供任何缺失数据(例如年份)。

如果您的示例内容以整体形式显示日期(例如 2012 年 6 月 4 日),您最好以整体形式标记日期。创建的标记越少,标记速度就越快,标记助手也就越准确。

以整体形式标记日期:

  1. 标记网页标记电子邮件中所述开始标记数据。
  2. 在“标记器”页面上,使用鼠标选择日期。例如,选择以下日期:2012 年 6 月 4 日
  3. 从显示的上下文菜单中依次选择日期 > 日期/时间或范围

    结构化数据标记助手会将日期添加到“我的数据项”列。

  4. 按照标记网页标记电子邮件部分所述步骤完成网页的标记工作。

分多处标记日期

某些内容会分多处显示日期信息,或使用标签标识日期的不同组成部分。例如,列出多个活动的网页可能只在顶部显示月份和年份,而在每个活动旁边显示具体的某一天。如果您的内容分多处显示日期,则需要在多处标记日期。

请注意,结构化数据标记助手无法理解既分多处标记又指定时间范围的日期(例如,6 月 4 日 - 5 日2012 年)。

分多处标记日期:

  1. 标记网页标记电子邮件中所述开始标记数据。
  2. 在“标记器”页面上,使用鼠标选择日期。例如,选择以下日期组成部分:6 月
  3. 从显示的上下文菜单中选择日期 > 高级 > 日期组成部分。例如,依次选择日期 > 高级 > 月

    结构化数据标记助手会将日期添加到“我的数据项”列。

  4. 继续标记日期片段,直到标记完所有日期数据。
  5. 标记网页标记电子邮件中所述完成标记工作。

日期标记的示例

以下是一些您可以标记的日期示例:

  • 单个日期。例如,您可以标记以下任一格式的日期:
    • 6 月 4 日,2012 年
    • 2012 年 6 月 4 日
    • 6/4/12 - 您的标记也可包含其他分隔符和四位数年份,如 6-4-2012。如果数字日期不是很明确,Google 就会假设第一个数字为月份。例如,6/4/12 会被解读为 2012 年 6 月 4 日,而 13/4/12 会被解读为 2012 年 4 月 13 日。
    您可以在同一网页上标记多个日期。例如,如果您标记 2012 年 6 月 4 日2012 年 6 月 6 日,那么 Google 会解读为此活动举办两次,时间分别为 6 月 4 日和 6 月 6 日。
  • 日期范围。例如 2012 年 6 月 4 日 - 7 日
    请注意,开始日期和结束日期之间的分隔符必须为短划线 (-)。
  • 包含时间的日期。例如,您可以标记以下任一格式的日期:
    • 2012 年 6 月 4 日下午 3 点 - 后跟限定词“上午”或“下午”的时间。Google 会根据正常办公时间解读不含限定词“上午”或“下午”的时间。例如,11 会被解读为上午 11 点,而 2 会被解读为下午 2 点。
    • 2012 年 6 月 4 日 15:00 - 军用时间
    • 2012 年 6 月 4 日下午 3 点 (EST) 或者 2012 年 6 月 4 日下午 3 点至 5 点 - 包含时区或 UTC/GMT 偏移量的时间。
    • 2012 年 6 月 4 日下午 2 点至 3 点或者 2012 年 6 月 4 日至 5 日的下午 2 点至 3 点 - 可能包含日期范围的时间范围。
  • 分多处显示的日期。您可以使用高级标记选项,以便 Google 可以将以下分散出现的文字内容标记为一个日期:
    • 日期:6 月 4 日,星期二年份:2013 年
    • 6 月 4 日 | 时间:晚上 7:30 - 9:30 和 2012 年
    Google 不会识别分割成多个标记的日期范围。例如,以下标记不是有效的日期标记:
    • 6 月 4 日 - 5 日 和 2012 年

手动指定日期格式

标记助手会根据内容语言的日期格式规则来判断其中的日期。例如,如果网页的语言是 en-US,标记助手便会假定 12-06-12 指的是 2012 年 12 月 6 日。如果网页的语言是 en-GB,标记助手便会假定 12-06-12 指的是 2012 年 6 月 12 日。标记助手会自动判定网页的语言,从而判定日期的格式规则。

如需覆盖标记助手的判定并指定其他日期格式,请执行以下操作:

  1. 选择齿轮图标,然后选择设置
  2. 在弹出的“设置”窗口中,从“日期格式”列表中选择一种格式。
  3. 选择保存
添加缺失数据

如果您的示例内容缺少数据(例如活动年份),您可以指定一个值。结构化数据标记助手会为该值添加标记。

您可以随时添加缺失数据,也可以根据需要更改或删除该数据。

您可通过执行以下操作,添加、更改或删除缺失数据:

  1. 在“我的数据项”列底部,选择添加缺失的标记
  2. 执行以下任一操作:
    • 添加一个值,方法是:从选择标记列表中选择一个标记,然后,在文本框中输入该值。例如,选择类别,然后输入“爱尔兰传统音乐”。
    • 您可通过在文本框中选择 X,删除现有数据。
    • 更改文本框中的值即可修改现有数据。
  3. 选择保存。 
    结构化数据标记助手会在“我的数据项”下显示指定的值。

更改网页语言

结构化数据标记助手会自动检测您的示例内容采用的语言,以更好地理解网页上的数据。如果标记助手创建的标记不正确,您可以明确告知它您正在使用的语言。

您可通过执行以下操作,手动指定语言:

  1. 选择齿轮图标,然后选择设置
  2. 在弹出的“设置”窗口中,从“网站语言”列表中选择一种语言。
  3. 选择保存
什么是 schema.org?

schema.org 由 Google、Microsoft 和 Yahoo! 三方共同打造,其目的在于创建一个通用的词汇表来描述网络上的数据,以便为用户提供更好的网络体验。如果您向自己的 HTML 网页添加 schema.org 标记,那么许多公司和产品(包括 Google 搜索)将能够了解您网站上的数据。同样,如果您向自己的 HTML 格式电子邮件中添加了 schema.org 标记,那么不仅仅是 Gmail,其他电子邮件产品也可以了解这些数据。

您可以使用不同类型的标记通过 schema.org 词汇表来描述您的数据。标记助手可以向您展示如何使用微数据和 JSON-LD。

如需关于 schema.org 的更多信息,请参见 schema.org 常见问题解答

什么是 JSON-LD 和微数据?

JSON-LD 和微数据是使用 schema.org 词汇表标记数据的两种不同方式。Google 会首选 JSON-LD 格式来呈现网页内容。

JSON-LD

JSON-LD 在 HTML 网页中使用 JavaScript 对象定义数据。例如,以下是描述某活动的 JSON-LD:

<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Event",
  "name" : "邓丽君纪念演唱会",
  "startDate" : "2013-05-19",
  "location" : {
    "@type" : "Place",
    "name" : "北京首都体育馆"
  }
}
</script>

在添加 JSON-LD 时,结构化数据标记助手倾向于将标记添加到现有的 HTML 元素中。例如,如果您突出显示了一项已编码为 <h4>My Event</h4> 的活动,结构化数据标记助手就会按如下方式将 JSON-LD 添加到您的示例中:

<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Event",
  "name" : "My event"
}
</script>

有关详情,请参阅 JSON-LD

 

微数据

微数据使用 HTML 标记和属性来定义数据。例如,以下描述某活动的一段 HTML 内容:

<div> 
  赶快来现场听五月天乐队的诺亚方舟明日重生演唱会吧!
  2013 年 8 月 11 日,让我们相聚厦门体育中心,不见不散!
</div>

以下是用微数据标记的同一 HTML 内容:

<div itemscope itemtype="http://schema.org/Event"> 
  赶快来现场听
  <span itemprop="name">五月天乐队</span>
  的诺亚方舟明日重生演唱会吧!
  <span itemprop="startDate" 
  content="2013-08-11>2013 年 8 月 11 日</span>,
  让我们相聚
  <span itemprop="location" itemscope 
    itemtype="http://schema.org/Place"> 
    <span itemprop="name">厦门体育中心</span>,不见不散!
  </span>
</div>

有关详情,请参阅关于微数据

结构化数据标记助手会如何处理我的现有标记

对于您标记的示例网页或电子邮件,标记助手会忽略其中的现有标记。因此,如果您标记了一段已使用标记进行标识的文本,结构化数据标记助手就会继续执行操作,为这段已标记过的文本添加更多标记。

 
对于结构化数据标记助手,您有什么反馈意见吗?请在 Search Console 结构化数据论坛上告诉我们您的想法。

该内容对您有帮助吗?

您有什么改进建议?

需要更多帮助?

请尝试以下步骤:

true
初次使用 Search Console?

以前从未使用过 Search Console?无论您是彻头彻尾的新手,还是搜索引擎优化 (SEO) 专家,抑或是网站开发者,都可从这里开始使用它。

搜索
清除搜索内容
关闭搜索框
主菜单
1634715579609161690
true
搜索支持中心
true
true
true
true
true
83844
false
false