管理您的 Sitemap

影片 Sitemap 和影片 Sitemap 替代方案

影片 Sitemap 是一種 Sitemap,包含了您網頁所代管影片的其他資訊。建立影片 Sitemap 是協助 Google 找到並正確解讀網站影片內容的絕佳方法,特別是最近新增的內容,或是無法透過一般檢索機制找到的影片內容。Google Video Sitemap 是 Sitemap 標準的延伸。

Google 建議使用影片 Sitemap,但我們也支援 mRSS 資訊提供

建議您遵循影片最佳做法,才能讓影片在 Google 搜尋結果獲得最多曝光機會。

影片 Sitemap 使用指南

影片 Sitemap 的基本原則如下:

  • 您可以專為影片建立個別的 Sitemap,也可以在現有的 Sitemap 中嵌入影片 Sitemap,端視何種方法對您而言較為便利。
  • 單一網頁可代管多個影片。
  • 每個 Sitemap 項目皆為單一網頁的網址 (每個網頁可代管一或多部影片)。每個 Sitemap 項目的結構如下:
    <url>
       <loc>https://example.com/mypage</loc>      <!-- 代管網頁網址 -->
       <video> ... 影片相關資訊 1 ... </video>
       ... 其他 <video> 項目的數量視您的需要而定 ...
    </url>
  • 請勿列出與代管網頁無關的影片。舉例來說,如果影片只是網頁的少許增補內容或與主要文字內容無關,請不要加入影片 Sitemap 中。
  • 影片 Sitemap 中的每個項目都包含一組由您提供的必要值、建議值或選用值。建議值和選用值可提供實用的中繼資料,讓 Google 更精確地將您的影片列入搜尋結果中,提升影片出現在搜尋結果中的機率。請參閱下方的 Sitemap 元素清單列表
  • 如果 Google 認為網頁文字比 Sitemap 中的資訊更實用,則可能會使用影片到達網頁上的文字,而非您在 Sitemap 中提供的文字。
  • Google 採用複雜的索引演算法,所以無法保證一定會為您的影片建立索引,也無法保證建立索引的時間。
  • 如果 Google 在您提供的網址上找不到影片內容,就會忽略這些 Sitemap 項目。
  • 您提供的每個 Sitemap 檔案最多只能包含 50,000 個網址元素。如果您的影片數量超過 50,000 部,可提交多個 Sitemap 和一個 Sitemap 索引檔。您無法為多個 Sitemap 索引檔建立巢狀結構。提醒您,加入選擇性標記會使檔案大小增加,即使影片數量尚未達到 50,000 部的上限,檔案大小在未壓縮的情況下仍有可能超過 50MB 的容量限制。
  • Google 必須能夠存取來源檔案或播放器 (亦即 robots.txt 不得封鎖檔案或播放器、要求登入,或是以其他方式禁止 Googlebot 存取)。我們不支援需要透過串流通訊協定下載原始檔的中繼檔案。
  • 所有檔案皆必須可供 Googlebot 存取。如果您要防止垃圾內容發佈者存取位於 <player_loc><content_loc> 網址的影片內容,可以透過驗證確認存取伺服器的漫遊器確實是 Googlebot
  • 確認 robots.txt 檔案沒有封鎖各個 Sitemap 項目所包含的任何項目 (包括代管網頁網址、影片網址及縮圖網址)。進一步瞭解 robots.txt。
  • Google 會驗證您為每部影片提供的資訊與網站內容是否相符。如果不相符,Google 可能不會為您的影片建立索引。
  • 您可以在單一 Sitemap 上指定多個網站的網頁。您必須在 Search Console 中驗證所有網站 (包括您 Sitemap 所屬的網站)。進一步瞭解如何管理多個網站的 Sitemap。

範例 Sitemap

以下是使用單一網頁代管一部影片的影片 Sitemap 範例,其中包含 Google 使用的所有標記。

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
   <url>
     <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
     <video:video>
       <video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
       <video:title>適合夏季的燒烤牛排</video:title>
       <video:description>阿雞師分享零失敗的完美牛排烹調秘訣
         </video:description>
       <video:content_loc>
           http://streamserver.example.com/video123.mp4</video:content_loc>
       <video:player_loc>
         http://www.example.com/videoplayer.php?video=123</video:player_loc>
       <video:duration>600</video:duration>
       <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date>
       <video:rating>4.2</video:rating>
       <video:view_count>12345</video:view_count>
       <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
       <video:family_friendly>yes</video:family_friendly>
       <video:restriction relationship="allow">IE GB US CA</video:restriction>
       <video:price currency="EUR">1.99</video:price>
       <video:requires_subscription>yes</video:requires_subscription>
       <video:uploader
          info="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
       </video:uploader>
       <video:live>no</video:live>
     </video:video>
   </url>
</urlset>

XML 命名空間

影片 Sitemap 標記是在下列命名空間定義:

xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

影片 Sitemap 標記定義

您可以在 rssboard.org 找到更多關於媒體 Sitemap 的說明文件。

標記 是否必要? 說明
<url> 必要 您網站中單一代管網頁的上層標記。由基本 Sitemap 格式定義。
<loc> 必要

用於指定含有一或多部影片的特定代管網頁。當使用者在 Google 搜尋結果中點選影片時,系統就會將使用者導向影片所在網頁。該網址在 Sitemap 中不能重複使用。由基本 Sitemap 格式定義。

如果單一網頁含有多部影片,請針對該網頁建立單一 <loc> 標記,並為網頁上的每部影片新增一個 <video> 子元素。

<video:video> 必要

<loc> 所指定的網頁中單一影片所有資訊的上層元素。

<video:thumbnail_loc> 必要

指向影片縮圖檔案的網址。請參閱縮圖規定。

<video:title> 必要

影片的標題。所有 HTML 項目都必須在 CDATA 區塊中逸出及換行。建議做法是讓這個值與網頁中顯示的影片標題相符。

<video:description> 必要

影片說明 (長度上限為 2048 個字元)。所有 HTML 項目都必須在 CDATA 區塊中逸出及換行。這個值必須與網頁中顯示的說明相符 (不必完全一致)。

<video:content_loc>

下列情況時為必要:
video:content_loc

video:player_loc

指向實際影片媒體檔案的網址 (須使用任一支援格式)。

HTML 不是支援的格式。系統允許使用 Flash,但大多數行動平台已不支援,因此建立索引的效果較差。

這個值不得與 <loc> 網址相同。

這等同於結構化資料中的 VideoObject.contentUrl

最佳做法:如果您要限制其他人存取內容,但仍要讓 Google 進行檢索,請使用反向 DNS 查詢確保 Googlebot 可存取內容。

<video:player_loc> 下列情況時為必要:
video:content_loc

video:player_loc

指向特定影片播放器的網址。一般來說,這是 <embed> 標記中 src 元素的資訊。這個值不得與 <loc> 網址相同。如果是 YouTube 影片,應使用此值,而非 video:content_loc。這等同於結構化資料中的 VideoObject.embedUrl

這個值不得與 <loc> 網址相同。

屬性:

  • allow_embed [選用] 可指定 Google 是否能將影片嵌入至搜尋結果中。允許的值為 yesno

最佳做法:如果您要限制其他人存取內容,但仍要讓 Google 進行檢索,請使用反向 DNS 查詢確保 Googlebot 可存取內容。

<video:duration> 建議使用

影片的片長 (以秒為單位)。這個值必須介於 128800 (8 小時) 之間 (含首尾值)。

<video:expiration_date> 建議使用 (如適用)

影片的到期日 (採用 W3C 格式),使用者在該日期後將無法再觀看這部影片。如果影片不需設定有效期限,請略過這個標記。如有設定這項標記,Google 搜尋在指定日期之後就不會再顯示這部影片。

支援的值為完整日期 (YYYY-MM-DD),或完整日期加上時、分、秒以及時區 (YYYY-MM-DDThh:mm:ss+TZD)。

範例:2012-07-16T19:20:30+08:00

<video:rating> 選用

影片的評等。支援的值為 0.0 (最低) 到 5.0 (最高) 之間的浮點數 (含最高/最低值)。

<video:view_count> 選用

影片的觀看次數。

<video:publication_date> 選用

首次發佈影片的日期 (採用 W3C 格式)。支援的值為完整日期 (YYYY-MM-DD),或完整日期加上時、分、秒以及時區 (YYYY-MM-DDThh:mm:ss+TZD)。

範例:2007-07-16T19:20:30+08:00

<video:family_friendly> 選用

如果影片可供已開啟「安全搜尋」功能的使用者觀看,請設為 yes (或略過)。

如果只有在關閉「安全搜尋」功能的情況下才能觀看影片,則請設為 no

<video:restriction> 選用

在指定國家/地區的搜尋結果中顯示或隱藏您的影片。

使用 ISO 3166 格式指定以空格分隔的國家/地區代碼清單。每部影片僅限使用一個 <video:restriction> 標記。如果沒有 <video:restriction> 標記,則 Google 會假設可以在所有地區播放影片。請注意,這個標記只會影響搜尋結果,無法防止使用者在遭到限制的地區透過其他方式找到或播放影片。進一步瞭解如何套用國家/地區限制。

屬性:

  • relationship [必要] 是用於允許或拒絕在指定國家/地區的搜尋結果中顯示影片,支援的值為 allowdeny。如果您使用 allow,請列出允許顯示影片的國家/地區,未列出的國家/地區將無法顯示影片;如果您使用 deny,則請列出不允許顯示影片的國家/地區,系統會在未列出的國家/地區顯示影片。

範例:僅允許在加拿大和墨西哥顯示影片搜尋結果:

<video:restriction relationship="allow">CA MX</video:restriction>

<video:platform> 選用

在指定平台類型的搜尋結果中顯示或隱藏影片。這是以空格分隔的平台類型清單。請注意,這個標記只會影響指定裝置類型的搜尋結果,無法防止使用者在遭到限制的平台上播放影片。

每部影片只能顯示一個 <video:platform> 標記。如果沒有 <video:platform> 標記,則 Google 會假設可以在所有平台播放影片。進一步瞭解如何套用平台限制。

支援的值

  • web - 桌上型電腦和筆記型電腦上的傳統電腦瀏覽器。
  • mobile - 手機或平板電腦上的行動瀏覽器。
  • tv - 可透過 Android TV 裝置和遊戲主機使用的電視瀏覽器。

屬性:

  • relationship [必要] 是用於指定可否在特定平台上播放影片,支援的值為 allowdeny。如果值為 allow,系統會拒絕任何未列出的平台播放影片;如果值為 deny,則系統會允許任何未列出的平台播放影片。

範例:允許使用者透過電腦或電視播放影片,但禁止使用者透過行動裝置播放影片:
<video:platform relationship="allow">web tv</video:restriction>

<video:price> 選用

下載或觀看影片的價格。如果是免費影片,請略過這個標記。您可以列出多個 <video:price> 元素,用於指定多種貨幣、購買選項或解析度等。

屬性:

  • currency [必要] 是用於指定貨幣,採用 ISO 4217 格式
  • type [選用] 可指定購買選項,支援的值為 rentown。如未指定,則採用預設值 own
  • resolution [選用] 可指定購買版本的解析度,支援的值為 hdsd
<video:requires_subscription> 選用

指定是否必須訂閱才能觀看影片 (包含付費或免費訂閱),允許的值為 yesno

<video:uploader> 選用

影片上傳者的名稱。每部影片僅限使用一個 <video:uploader> 標記,須為字串值,長度上限為 255 個字元。

屬性:

  • info [選用] 可指定某個網頁的網址,讓您透過該網頁提供上傳者的其他資訊。這個網址必須和 <loc> 標記位於相同的網域。
<video:live> 選用

指定影片是否為即時串流。支援的值為 yesno

<video:tag> 選用

用於說明影片的任意字串標記,通常是一段簡短的敘述,用來說明影片或部分內容的主要概念。一部影片可以有多個標記,而且這些標記可能全都屬於同一類別。舉例來說,關於燒烤食物的影片屬於「燒烤」類別,但同時也可以加上「牛排」、「肉食」、「夏季」和「戶外」等標記。您可以為與影片相關的每個標記都建立一個新的 <video:tag> 元素,標記數量上限為 32 個。

<video:category> 選用

用於簡要說明影片概略類別的字串,長度上限為 256 個字元。一般而言,類別是指內容在主題上的概略分類,通常一部影片只屬於一個類別。例如,介紹烹飪的網站可以有「炙烤」、「烘烤」和「燒烤」等不同的類別。

<video:gallery_loc> 未使用

目前未使用。

Sitemap 替代方案

Google 建議您使用影片 Sitemap 和 schema.org 的 VideoObject 標記影片,但我們也支援 mRSS 資訊提供。

mRSS

Google 支援 mRSS,這種 RSS 模組可補強 RSS 2.0 的元素功能。mRSS 資訊提供和影片 Sitemap 很類似,而且可以像 Sitemap 一樣進行測試、提交及更新。

每個 mRSS 資訊提供的未壓縮檔案大小不得超過 50 MB,而且最多只能包含 50,000 個影片項目。如果未壓縮的檔案大小超過 50MB,或是影片數量超過 50,000 部,則可提交多份 mRSS 資料提供和一個 Sitemap 索引檔。Sitemap 索引可以包含 mRSS 資訊提供。

RSS 與 mRSS 的比較 – mRSS 是 RSS 的擴充,可用來聯合發佈多媒體檔案,並可提供比 RSS 標準更為詳盡的內容說明。

mRSS 範例

以下 mRSS 項目範例提供 Google 使用的「所有」重要標記,其中包括 <dcterms:type>live-video</dcterms:type>,可讓您識別即時串流影片。

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/">
<channel>
<title>MRSS 範例</title>
<link>http://www.example.com/examples/mrss/</link>
<description>MRSS 的使用範例</description>
  <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/">
    <link>http://www.example.com/examples/mrss/example.html</link>
    <media:content url="http://www.example.com/examples/mrss/example.flv" fileSize="405321"
      type="video/x-flv" height="240" width="320" duration="120" medium="video" isDefault="true">
      <media:player url="http://www.example.com/shows/example/video.swf?flash_params" />
      <media:title>適合夏季的燒烤牛排</media:title>
      <media:description>零失敗的完美牛排烹調秘訣</media:description>
      <media:thumbnail url="http://www.example.com/examples/mrss/example.png" height="120" width="160"/>
      <media:price price="19.99" currency="EUR" />
      <media:price type="subscription" />
    </media:content>
    <media:restriction relationship="allow" type="country">us ca</media:restriction>
    <dcterms:valid xmlns:dcterms="http://purl.org/dc/terms/">end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid>
    <dcterms:type>live-video</dcterms:type>
  </item>
</channel>
</rss>

mRSS 標記

代碼 是否必要? 說明
<media:content> 必要

包含與影片相關的所有資訊。

屬性:

  • medium [必要] 是用於指定內容類型,應設定為 video
  • url [必要] 是用於指定原始影片內容的直接網址。如果您未指定,則必須指定 <media:player> 標記。
  • duration [選用但建議使用] 是用於指定影片長度 (以秒為單位)。

如要進一步瞭解 <media:content> 標記的所有其他選用屬性及子欄位,請參閱 mRSS 規格

<media:player> 視情況而定

您必須在 <media:content> 中至少指定下列屬性的其中一項:<media:player>url

指向特定影片播放器的網址。一般來說,這是 <embed> 標記中 src 元素的資訊,而且不得與 <loc> 標記的內容相同,也不能與 <link> 標記的網址一樣。<link> 應指向影片代管網頁的網址,而這個標記應指向播放器。

<media:title> 必要

影片的標題 (長度上限為 100 個字元)。所有 HTML 項目都必須在 CDATA 區塊中逸出及換行。

<media:description> 必要

影片的說明 (長度上限為 2048 個字元)。所有 HTML 項目都必須在 CDATA 區塊中逸出及換行。

<media:thumbnail> 必要 指向預覽縮圖的網址。請參閱縮圖規定。
<dcterms:valid> 選用

影片的發佈日期和到期日期。請參閱 dcterms:valid 完整規格

範例:

<dcterms:valid>
  start=2002-10-13T09:00+01:00;
  end=2002-10-17T17:00+01:00;
  scheme=W3C-DTF
<dcterms:valid>
<media:restriction> 選用

以空格分隔的國家/地區清單,用於指定影片是否可在當地播放。允許的值為 ISO 3166 格式的國家/地區代碼。如果沒有 <media:restriction> 標記,則 Google 會假設影片可以在所有地區播放。

必要屬性 type 應設定為 country。僅支援國家/地區限制。

必要屬性 relationship 是用於指定該影片是否可在特定國家/地區播放。允許的值為 allowdeny

進一步瞭解如何使用國家/地區限制。

<media:price> 選用

下載或觀看影片的價格。如果是免費影片,請不要使用這個標記。您可以列出多個 <media:price> 元素,用於指定多種貨幣或購買選項等。

屬性:

  • currency [必要] 是用於指定貨幣,採用 ISO 4217 格式
  • type [必要] 是用於指定購買選項,允許的值為 rentpurchasepackagesubscription

完整的 mRSS 規格包含其他更多選用標記、最佳做法和範例。如果您有 mRSS 資訊提供,即可像影片 Sitemap 一樣進行測試和提交

這對您有幫助嗎?
我們應如何改進呢?