Dữ liệu có cấu trúc cho Danh sách khoá học (Course)

Hình minh hoạ cách một danh sách khoá học có thể xuất hiện trên Google Tìm kiếm. Nó cho thấy 3 khoá học riêng biệt của cùng một trang web theo định dạng danh sách, tại đây người dùng có thể khám phá và chọn một khoá học cụ thể

Với dữ liệu có cấu trúc cho danh sách khoá học, bạn có thể cung cấp thêm thông tin về các khoá học để học viên tiềm năng có thể tìm thấy khoá học của bạn thông qua Google Tìm kiếm. Bạn có thể cung cấp những thông tin chi tiết như tên khoá học, người tổ chức khoá học và một đoạn mô tả ngắn.

Phạm vi cung cấp tính năng

Kết quả nhiều định dạng về danh sách khoá học được cung cấp bằng tiếng Anh tại mọi khu vực có hỗ trợ Google Tìm kiếm.

如何添加结构化数据

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

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

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

Ví dụ

Trang đơn cung cấp thông tin chi tiết về một khoá học

Sau đây là ví dụ về một trang đơn cung cấp thông tin chi tiết về một khoá học. Trang này phải được ghép nối với một trang tóm tắt chứa mã đánh dấu ItemList.

<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": "https://www.example.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Trang đơn cung cấp thông tin tổng hợp

Sau đây là ví dụ về một trang đơn cung cấp thông tin tổng hợp. Quy trình thiết lập trang này bao gồm cả mã đánh dấu danh sách và thông tin chi tiết cho từng khoá học trên cùng một trang.

<html>
  <head>
    <title>Computer Science Courses</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intro-to-cs",
            "name": "Introduction to Computer Science and Programming",
            "description": "This is an introductory CS course laying out the basics.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intermediate-cs",
            "name": "Intermediate Computer Science and Programming",
            "description": "This is a CS course that builds on the basics learned in the Introduction course.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
         }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#advanced-cs",
            "name": "Advanced Computer Science and Programming",
            "description": "This CS course covers advanced programming principles.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Eureka",
              "sameAs": "https://www.example.com"
           }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Nguyên tắc

Bạn phải tuân theo các nguyên tắc này để đủ điều kiện xuất hiện trong Danh sách khoá học.

Nguyên tắc về nội dung

  • Chỉ sử dụng mã đánh dấu Course cho nội dung giáo dục phù hợp với định nghĩa sau đây về khoá học: Một chương trình học hoặc chuỗi chương trình học có chứa các bài giảng, bài học hoặc học phần về một môn học và/hoặc chủ đề cụ thể.
  • Một khoá học phải có kết quả giáo dục rõ ràng về kiến thức và/hoặc kỹ năng trong một môn học và/hoặc chủ đề cụ thể. Khoá học cũng phải có ít nhất một người hướng dẫn và có danh sách học viên.
  • Một sự kiện công cộng chung chung như "Ngày thiên văn học" không phải là một khoá học, và một video duy nhất dài 2 phút về "Cách làm bánh mì" cũng không phải là một khoá học.

Nguyên tắc kỹ thuật

Bạn phải đánh dấu ít nhất 3 khoá học. Các khoá học có thể nằm trên từng trang chi tiết riêng hoặc nằm chung trên một trang tổng hợp.

Bạn phải thêm mã đánh dấu Băng chuyền vào trang tóm tắt hoặc trang tổng hợp.

Mỗi khoá học phải có thuộc tính nameprovider hợp lệ. Chẳng hạn, những cách đặt tên sau đây không hợp lệ:

  • Cụm từ quảng cáo: "Trường học tốt nhất thế giới"
  • Thông tin giá bán trong tên khoá học: "Học đàn ukulele – giá chỉ 30 USD!"
  • Đặt tên không liên quan đến tên khoá học, chẳng hạn như: "Kiếm tiền nhanh chóng nhờ lớp học này!"
  • Ưu đãi giảm giá hoặc cơ hội mua hàng, chẳng hạn như: "Những người đi đầu trong từng lĩnh vực chia sẻ bí quyết của họ – giảm giá 25%!

Định nghĩa các kiểu dữ liệu có cấu trúc

Bạn phải sử dụng các thuộc tính bắt buộc để nội dung của mình đủ điều kiện hiển thị dưới dạng kết quả nhiều định dạng. Bạn cũng có thể thêm các thuộc tính mà chúng tôi khuyên dùng để bổ sung thông tin cho nội dung của mình, qua đó nâng cao chất lượng trải nghiệm người dùng.

Course

Sử dụng các thuộc tính sau để đánh dấu ít nhất 3 khoá học. Các khoá học có thể nằm trên từng trang chi tiết riêng hoặc nằm chung trên một trang tổng hợp.

Bạn có thể xem định nghĩa đầy đủ về Course tại schema.org/Course. Sau đây là các thuộc tính được Google hỗ trợ:

Thuộc tính bắt buộc
description

Text

Mô tả về khóa học. Hiển thị tối đa 60 ký tự.

name

Text

Tiêu đề của khóa học.

Thuộc tính nên có
provider

Organization

Tổ chức xuất bản nội dung nguồn của khoá học. Ví dụ: Đại học California – Berkeley.

ItemList

Ngoài các thuộc tính Course, hãy thêm các thuộc tính sau để chỉ định danh sách. Bạn có thể thêm các thuộc tính này vào trang tóm tắt hoặc trang tổng hợp.

Bạn có thể xem định nghĩa đầy đủ cho ItemList tại schema.org/ItemList.

Thuộc tính bắt buộc
itemListElement

ListItem

Chú thích cho mỗi trang chứa một mục.

ListItem.position

Integer

Số thứ tự của trang chứa mục đó trong danh sách.

ListItem.url

URL

URL chính tắc của trang chứa mục đó. Mỗi mục phải có một URL riêng biệt.

Khắc phục sự cố

Nếu gặp sự cố khi triển khai hoặc gỡ lỗi dữ liệu có cấu trúc, thì bạn có thể tham khảo một số tài nguyên trợ giúp sau đây.