課程

使用結構化資料為課程清單加上標記,即可讓有興趣的學生透過 Google 搜尋找到您的課程。您可以提供課程的名稱、提供者和簡短說明等詳細資訊。

課程在搜尋結果中的螢幕截圖

如何新增結構化資料

結構化資料是一種標準化格式,作用是提供網頁相關資訊以及將網頁內容歸類。如果您是第一次使用結構化資料,請參閱這篇文章進一步瞭解結構化資料的運作方式。

以下簡要說明如何建立、測試及發布結構化資料。如需在網頁中新增結構化資料的逐步指南,請前往結構化資料程式碼研究室

  1. 新增必要屬性。如要瞭解應在網頁上的何處插入結構化資料,請觀看「JSON-LD 結構化資料:網頁上的插入位置」影片。
  2. 遵循指南的規定
  3. 使用複合式搜尋結果測試驗證程式碼。
  4. 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或 noindex 標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址
  5. 為了讓 Google 掌握異動內容,建議您提交 Sitemap。您可以使用 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>

指南規範

您必須遵守以下指南規範,課程輪轉介面才會顯示您的課程資訊。

內容指南

  • 課程標記只能用於符合以下課程定義的教育性質內容:一系列或一門課程,以演講、授課或專題的方式探討特定主題和/或題目。
  • 課程必須對於特定主題和/或題目的知識和/或技能有明確的教育意義,並且由一或多位講師向一組學生授課。
  • 「天文日」之類的一般公開活動不算是課程,一部 2 分鐘的「三明治製作教學影片」也不算。

技術指南

每門課程的 nameprovider 都必須具備有效的名稱和標題。以下舉例說明無效的命名方式:

  • 宣傳短語:"世界上最棒的學校"
  • 課程標題含有價格:"學習烏克麗麗只要 $30 美元!"
  • 使用非課程內容做為標題,例如:"參加這門課程,瞭解如何快速賺錢!"
  • 提供折扣或購買機會,例如:"各領域的專家分享獨門祕訣;可享 75 折優惠!"

結構化資料類型定義

您的內容必須包含必要的屬性,才能以複合式搜尋結果的形式呈現。 您也可以加入建議的屬性,新增更多內容相關資訊,提供使用者更優質的體驗。

Course

schema.org/Course 內提供 Course 的完整定義。

必要屬性
description

Text

課程說明,顯示長度上限為 60 個字元。

name

Text

課程的標題。

建議屬性
provider

Organization

發布課程來源內容的機構。例如:加州大學柏克萊分校。

ItemList

schema.org/ItemList 內提供 ItemList 的完整定義。

必要屬性
itemListElement

ListItem

單一項目頁面的註解。

ListItem.position

Integer

項目頁面在清單中的序數位置。

ListItem.url

URL

項目頁面的標準網址。每個項目都應該有一個專屬網址。

疑難排解

如果您無法順利導入結構化資料,請參考下列資源。