知识问答

如果您有抽认卡页面,可以通过向其中添加 Quiz 结构化数据来帮助学生更好地找到教育类问题的答案。添加结构化数据后,您的内容将会显示在 Google 搜索结果、Google 助理和 Google 智能镜头搜索结果的知识问答轮播界面中。

知识问答富媒体搜索结果示例

以下页面类型符合知识问答轮播界面的条件:

  • 抽认卡页面:这种页面包含抽认卡,该卡的一面通常包含问题,另一面提供答案。如需标记抽认卡页面,请继续阅读本指南,了解如何添加知识问答架构
  • 单个问答页面:这种页面仅包含一个问题,后跟用户提交的答案。如需标记单个问答页面,请改为添加 QAPage 标记

功能可用性

知识问答轮播界面只能以英语提供,并已在所有可以使用 Google 搜索的国家/地区推出。仅当在桌面设备和移动设备上搜索教育相关主题时,才能使用此功能。

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码。
  4. 部署一些包含结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

示例

下面是一个包含知识问答结构化数据的抽认卡页面示例。


<html>
  <head>
    <title>Cell Transport</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Quiz",
      "about": {
        "@type": "Thing",
        "name": "Cell Transport"
      },
      "educationalAlignment": [
        {
          "@type": "AlignmentObject",
          "alignmentType": "educationalSubject",
          "targetName": "Biology"
        }
      ],
      "hasPart": [
        {
          "@context": "https://schema.org/",
          "@type": "Question",
          "eduQuestionType": "Flashcard",
          "text": "This is some fact about receptor molecules.",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "receptor molecules"
          }
        },
        {
          "@context": "https://schema.org/",
          "@type": "Question",
          "eduQuestionType": "Flashcard",
          "text": "This is some fact about the cell membrane.",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "cell membrane"
          }
        }
      ]
    }
    </script>
  </head>
</html>

指南

若想让您的网页可显示为知识问答富媒体搜索结果,您必须遵循以下指南:

技术指南

  • 尽可能将结构化数据放在最详细的叶级页中。请勿将结构化数据添加到没有问题的网页中。
  • 所有问题都必须使用 eduQuestionType 属性的 Flashcard 值。包含其他问题类型的网页没有资格出现在知识问答轮播界面中。对于包含其他问题类型的网页,请考虑使用练习题
  • 确保您的主机负载设置能够承受频繁抓取
  • 相应网页上的用户应该会立即看到您网站上的问题,这意味着这些问题并非仅以数据文件或 PDF 格式提供。
  • 如果您的网页只有一个问题,后跟多个用户提交的答案,请改用 QAPage 标记

结构化数据类型定义

要让内容能够显示为富媒体搜索结果,您必须为其添加必要属性。您还可以添加建议属性,以便添加更多与内容相关的信息,进而提供更好的用户体验。

Quiz

Quiz 是一组抽认卡(一张或多张),通常与同一概念或主题相关。

如需了解 Quiz 的完整定义,请访问 schema.org。

必要属性
hasPart

Question

测验中具体抽认卡问题的嵌套信息。使用一个 hasPart 属性可表示单个抽认卡。

如需添加多张抽认卡,请重复添加此属性。


{
  "@type": "Quiz",
  "hasPart": {
    "@type": "Question"
  }
}
建议属性
about

Name

Quiz 背后的基本概念的嵌套信息。


{
  "@type": "Quiz",
  "about": {
    "@type": "Name"
  }
}
about.name

Text

Quiz 背后的基本概念的嵌套信息。此属性支持添加多个条目。


{
  "@type": "Quiz",
  "about": {
    "@type": "Name",
    "name": "Cell transport"
  }
}
educationalAlignment

AlignmentObject

测验与某个现有教育框架的对应关系。您可以重复添加此属性,将测验与某个学习领域、目标年级或教育标准相对应。


{
  "@type": "Quiz",
  "educationalAlignment": []
}
educationalAlignment.alignmentType

Text

学习资源和测验的教育框架节点之间对应关系的类别。Google 搜索采用 LRMI 标准

重复添加 alignmentType 属性可指定学习领域及目标年级或教育标准。

  • 如需指定测验的学习领域,请将 alignmentType 属性设置为 educationalSubject 值。
  • 如需指定测验的目标年级或教育标准,请将 alignmentType 属性设置为 educationalLevel 值。

下面是如何同时指定 educationalSubjecteducationalLevel 属性的示例。


{
  "@type": "Quiz",
  "educationalAlignment": [
     {
       "@type": "AlignmentObject",
       "alignmentType": "educationalSubject",
       "targetName": "Biology"
     },
     {
       "@type": "AlignmentObject",
       "alignmentType": "educationalLevel",
       "targetName": "Fifth grade"
     }

  ]
}
educationalAlignment.targetName

Text

某个现有教育框架的节点名称。例如:“Grade 7: Cell Structure”。


{
  "@type": "Quiz",
  "educationalAlignment": [
     {
       "@type": "AlignmentObject",
       "targetName": "Grade 7: Cell Structure"
     }
  ]
}

Question

每个问题都对应一张抽认卡,该卡嵌套在 QuizhasPart 属性下。请注意,这些 Question 要求与 QAPage 的问题要求不同。

如需了解 Question 的完整定义,请访问 schema.org。

必要属性
acceptedAnswer

Answer

抽认卡答案的完整内容。每个 Question 类型只能有一个 acceptedAnswer 属性。


{
  "@type": "Question",
  "acceptedAnswer": {
    "@type": "Answer",
    "text": "cell membranes"
  }
}
eduQuestionType

Text

问题的类型。您必须使用此固定值:Flashcard


{
  "@type": "Question",
  "eduQuestionType": "Flashcard”
}
text

Text

抽认卡问题的完整内容。


{
  "@type": "Question",
  "text": "A protein on the surface of HIV can attach to proteins on the surface of healthy human cells. What are the attachment sites on the surface of the cells known as?"
}

使用 Search Console 监控富媒体搜索结果

Search Console 是一款工具,可帮助您监控网页在 Google 搜索结果中的显示效果。即使没有注册 Search Console,您的网页也可能会显示在 Google 搜索结果中,但注册 Search Console 能够帮助您了解 Google 如何查看您的网站并做出相应的改进。建议您在以下情况下查看 Search Console:

  1. 首次部署结构化数据后
  2. 发布新模板或更新代码后
  3. 定期分析流量时

首次部署结构化数据后

等 Google 将网页编入索引后,请在相关的富媒体搜索结果状态报告中查看是否存在问题。 理想情况下,有效网页数会增加,但错误数或警告数不会增加。如果您发现结构化数据存在问题,请执行以下操作:

  1. 修正错误
  2. 检查实际网址,核实问题是否仍然存在。
  3. 使用状态报告请求验证

发布新模板或更新代码后

对网站进行重大更改后,请监控结构化数据的错误数和警告数是否增加了。
  • 如果您发现错误增多了,可能是因为您推出的某个新模板无法正常工作,或者您的网站以一种新的错误方式与现有模板交互。
  • 如果您发现有效内容项减少了(但错误数的增加情况并不对应),可能是因为您的网页中未再嵌入结构化数据。请通过网址检查工具了解导致此问题的原因。

定期分析流量时

请使用效果报告分析您的 Google 搜索流量。数据将显示您的网页在 Google 搜索结果中显示为富媒体搜索结果的频率、用户点击该网页的频率以及网页在搜索结果中的平均排名。您还可以使用 Search Console API 自动提取这些结果。

问题排查

如果您在实施或调试结构化数据时遇到问题,请查看下面列出的一些实用资源。

我们可能会自动在知识问答轮播界面中显示您的内容。若要选择不显示在知识问答轮播界面中,请填写此表单