即時串流

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

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

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

範例

以下是以 JSON-LD 程式碼呈現的 VideoObjectisLiveBroadcast 範例。

規範

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

內容規範

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

結構化資料類型定義

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

VideoObject

schema.org/VideoObject 內提供 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

Date

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

interactionCount

Number

影片的觀看次數。

BroadcastEvent

schema.org/BroadcastEvent 內提供 BroadcastEvent 的完整定義。 BroadcastEvent 屬性必須包含在 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 時