课程

您可以使用结构化数据来标记您的课程列表,以便潜在学生通过 Google 搜索找到您的课程。您可以提供详细信息,包括课程名称、提供者和简短说明。

课程在搜索结果中的屏幕截图

如何添加结构化数据

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

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

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

示例

下面是一个 JSON-LD 格式的课程示例:


<html>
  <head>
    <title>Introduction to Computer Science and Programming</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Course",
      "name": "Introduction to Computer Science and Programming",
      "description": "Introductory CS course laying out the basics.",
      "provider": {
        "@type": "Organization",
        "name": "University of Technology - Eureka",
        "sameAs": "http://www.ut-eureka.edu"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

指南

您的内容必须遵循以下指南,才能出现在课程轮播界面中。

内容指南

  • 仅对符合下述课程定义的教育内容使用 Course 标记:围绕特定主题和/或话题展开的包含讲座、课程或模块的课程系列或单元。
  • 课程必须围绕特定主题和/或话题展开,在知识和/或技能方面有明确的教育成果,由一位或多位讲师讲授并且有学生名单。
  • 诸如“天文日”之类的公众活动不是课程,一段为时 2 分钟的“如何制作三明治”视频也不是课程。

技术指南

每门课程的名称提供者必须是有效的名称,并且课程必须具有有效的标题。例如,以下命名做法均无效:

  • 推广用语:“世界上最好的学校”
  • 课程标题中包含价格:“学尤克里里 - 只需 30 美元!”
  • 使用非课程内容作为标题,如:“上这门课赚钱快!”
  • 折扣或购买机会,如:“各领域的佼佼者分享了他们的秘诀 - 报名听课可享七五折优惠!”

结构化数据类型定义

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

Course

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

必需的属性
description

Text

课程的说明。最多显示 60 个字符。

name

Text

课程的标题。

建议的属性
provider

Organization

发布课程的源内容的组织。例如,加州大学伯克利分校。

ItemList

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

必需的属性
itemListElement

ListItem

单个项目网页的注释。

ListItem.position

Integer

项目网页在列表中的序号位置。

ListItem.url

URL

项目网页的规范网址。每个项目都应具备一个独一无二的网址。

问题排查

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