结构化数据标记助手

结构化数据标记助手可以帮助您标记网页上的元素,以便 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 可能需要几周时间才能找到您的新网页代码。您的结构化数据应显示在 Search Console 结构化数据报告中。如果您的数据已经过抓取、完整且正确无误,便可以显示为富媒体搜索结果。如果您网站的富媒体搜索结果未显示,请查看可能导致该情况的原因

标记电子邮件

下面介绍了如何标记 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 词汇表标记数据的两种不同方式。建议您在微数据和 JSON-LD 两者中选择其一,并避免在同一网页或电子邮件上同时使用这两种类型的标记。Google 更推荐使用微数据来标记网页内容。

微数据

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

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

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

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

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

JSON-LD

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

<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Event",
  "name" : "苏打绿",
  "startDate" : "2013-08-03",
  "location" : {
    "@type" : "Place",
    "name" : "上海虹口足球场"
  }
}
</script>
    

有关详情,请参见 JSON-LD

标记助手会如何处理我的现有标记?

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

 
对于结构化数据标记助手,您有什么反馈意见吗?请在 Search Console 结构化数据论坛中将您的想法告诉我们。
本文是否对您有帮助?
您有什么改进建议?