即時串流

搜尋結果中包含直播標記的影片範例

即時串流功能會在搜尋結果的影片縮圖中加入直播標記。為了顯示這個標記,我們需要知道影片是否為直播或串流何時開始。直播標記適用於長度不限的任何公開直播影片。以下是一些例子:

  • 體育賽事
  • 頒獎典禮
  • 影響者影片
  • 電玩遊戲直播

範例

以下是結構化資料測試工具中,以 JSON-LD 程式碼呈現的 VideoObjectisLiveBroadcast 範例。

規範

您的內容必須符合下列規範,才能以包含直播標記的複合式搜尋結果形式呈現:

內容指南

  • 請勿在結構化資料中使用粗俗或可能令人反感的用語。

結構化資料類型定義

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

VideoObject

VideoObject 的完整定義列於 schema.org/VideoObject

必要屬性
contentUrl

URL

指向實際影片媒體檔案的網址。

description

Text

影片的說明。

embedUrl

URL

指向特定影片播放器的網址。一般來說,這是 <embed> 標記中 src 元素的資訊。

name

Text

影片的標題。

thumbnailUrl

ImageObjectURL 的重複欄位

指向影片縮圖檔案的網址。

其他圖片規範:

  • 每一頁都必須包含至少一張圖片 (無論是否已加上標記)。Google 會根據長寬比和解析度選擇最適當的圖片顯示在搜尋結果中。
  • 圖片網址必須可供檢索和建立索引
  • 圖片必須代表加上標記的內容。
  • 圖片必須採 .jpg、.png 或 .gif 格式。
  • 為獲得最佳效果,請提供多張高解析度圖片 (寬度乘以高度至少要 5 萬像素),長寬比分別為 16x9、4x3 和 1x1。

例如:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]

uploadDate

Date

首次發佈影片的日期 (採用 ISO 8601 格式)。

publication

BroadcastEvent

說明影片直播時間,可為清單或單一例項。

建議屬性
duration

duration

影片的片長 (採用 ISO 8601 格式)。

expires

Text

採用 ISO 8601 格式的影片到期日,使用者在該日期後將無法再觀看這部影片 (如適用)。如果您沒有為影片設定有效期限,請不要提供這項資訊。

interactionCount

Text

影片的觀看次數。

BroadcastEvent

BroadcastEvent 的完整定義列於 schema.org/BroadcastEventBroadcastEvent 必須包含在 VideoOject 實體中。

必要屬性
endDate

Text

直播結束或預計結束的日期和時間 (採用 ISO 8601 格式)。

影片結束並停止直播後,就必須提供 endDate。如果在直播開始前還不知道預計的 endDate,建議您提供概略的 endDate

如果 endDate 是過去的時間或現在,表示串流實際上已結束並已停止直播。如果 endDate 是未來的時間,表示串流預計在該時間結束。

isLiveBroadcast

Boolean

如果影片正在、已經或將會直播,請設為 true

startDate

Text

直播開始或預計開始的日期和時間 (採用 ISO 8601 格式)。如果 startDate 是過去的時間或現在,表示串流實際上已開始。如果 startDate 是未來的時間,表示串流預計在該時間開始。

使用 Indexing API 快速向 Google 更新資訊

建議您使用 Indexing API,確保 Google 可快速檢索您的即時串流。請在下列情況下呼叫 API:

  • 當影片開始直播時
  • 當影片已停止串流,且網頁的標記已經過更新以表示 endDate
  • 每當標記有所異動且 Google 有必要知道時

傳送您對下列選項的寶貴意見...

這個網頁