影片 Sitemap 和替代方案
影片 Sitemap 是一種 Sitemap,包含了網頁上代管影片的其他資訊。建立影片 Sitemap 能夠協助 Google 找到網站上的影片並正確解讀影片內容,是一項絕佳的做法,特別適合用於最近新增或是無法透過一般檢索機制找到的影片內容。影片 Sitemap 是 Sitemap 通訊協定的延伸。
Google 建議使用影片 Sitemap,但我們也支援 mRSS 動態饋給。
影片 Sitemap 指南
影片 Sitemap 的基本原則如下:
- 您可以專為影片建立個別的 Sitemap,也可以在現有的網頁 Sitemap 中嵌入影片 Sitemap 標記,端視何種方法對您而言較為便利。
- 單一網頁可代管多個影片。
-
Sitemap 中的每個項目皆為單一網頁的網址,而每個網頁可代管一或多部影片。每個 Sitemap 項目的結構如下:
<url> <!-- URL of the host page --> <loc>https://example.com/mypage</loc> <!-- Information about video 1, like the title and URL for the video's media file --> <video:video> <video:title>Grilling steaks for summer</video:title> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> </video:video> <!-- As many additional <video> entries as you need --> <video></video> </url>
- 請勿列出與代管網頁無關的影片。舉例來說,如果影片只是網頁的少許增補內容或與主要文字內容無關,請不要加入影片 Sitemap 中。
- 影片 Sitemap 中的每個項目都包含一組由您提供的必要值、建議值或選用值。建議值和選用值可提供實用的中繼資料,讓 Google 強化您的影片搜尋結果,並提升影片出現在搜尋結果中的機率。如需 Sitemap 標記定義清單,請參閱這一節。
- 如果 Google 認為網頁文字比 Sitemap 中的資訊更實用,則可能會使用影片到達網頁上的文字,而非您在 Sitemap 中提供的文字。
- Google 採用的索引演算法相當複雜,因此無法保證一定會為您的影片建立索引,也無法保證建立索引的時間。
- 如果 Google 在您提供的網址上找不到影片內容,就會忽略該 Sitemap 項目。
- Google 必須能夠存取來源檔案或播放器,亦即檔案或播放器不得遭到 robots.txt 封鎖、要求登入,或是以其他方式導致 Googlebot 無法存取。我們不支援需要透過串流通訊協定下載原始檔的中繼檔案。
- 所有檔案皆必須可供 Googlebot 存取。如要防範垃圾內容發布者存取位於
<player_loc>
或<content_loc>
網址的影片內容,可以透過驗證確認存取伺服器的漫遊器確實是 Googlebot。 - 確認 robots.txt 檔案沒有封鎖各個 Sitemap 項目所包含的任何項目,包括代管網頁網址、影片網址及縮圖網址。如要進一步瞭解 robots.txt,請參閱這篇文章。
- Google 會驗證您為每部影片提供的資訊,確認是否與網站內容相符。如果不相符,Google 可能不會為影片建立索引。
- 您可以在單一 Sitemap 上指定多個網站的網頁,不過,包括您的 Sitemap 所屬網站在內的所有網站,都必須在 Search Console 中通過驗證。進一步瞭解如何管理多個網站的 Sitemap。
- 瞭解如何將 Sitemap 提交給 Google。如果您的網站為大型網站,建議使用 Search Console API 提交 Sitemap。
- 我們的 Sitemap 說明文件也適用於 Sitemap 擴充功能。請務必遵循一般 Sitemap 指南。
Sitemap 範例
以下是使用單一網頁代管一部影片的影片 Sitemap 範例,其中包含 Google 使用的所有標記。
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>https://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Grilling steaks for summer</video:title> <video:description>Alkis shows you how to get perfectly done steaks every time</video:description> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> <video:player_loc> https://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="https://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 標記定義
必要的標記 | |
---|---|
<url> |
您網站中單一代管網頁的上層標記。這項標記遵循基本 Sitemap 格式。 |
<loc> |
用於指定含有一或多部影片的特定代管網頁。當使用者在 Google 搜尋結果中點選影片時,系統就會將使用者導向這裡指定的網頁。這個網址在 Sitemap 中不能重複出現。這項標記遵循基本 Sitemap 格式。 如果單一網頁含有多部影片,請針對該網頁建立單一 |
<video:video> |
在 |
<video:thumbnail_loc> |
指向影片縮圖檔案的網址。請遵循影片縮圖規定。 |
<video:title> |
影片的標題,所有 HTML 項目都必須逸出,或者包含在 |
<video:description> |
影片說明,長度上限為 2048 個半形字元。所有 HTML 項目都必須逸出,或者包含在 |
<video:content_loc> |
指向實際影片媒體檔案的網址,檔案必須使用任一支援格式。 其他規範
|
<video:player_loc> |
這個網址會指向特定影片的播放器。一般來說,這是 其他規範
|
建議使用的標記 | |
---|---|
<video:duration> |
影片的片長,以秒為單位。這個值必須介於 |
<video:expiration_date> |
影片的到期日,採 W3C 格式。在該日期後,搜尋結果中就不會再顯示這部影片。如果影片不需設定有效期限,請略過這個標記。如有設定這項標記,Google 搜尋在指定日期之後就不會再顯示這部影片。如果是位於相同網址的週期性影片,請將到期日更新為新的到期日。 支援的值為完整日期 ( 範例: |
選用標記 | |
---|---|
<video:rating> |
影片的評等。支援的值為 0.0 (最低) 到 5.0 (最高) 之間的浮點數,含首尾值。 |
<video:view_count> |
影片的觀看次數。 |
<video:publication_date> |
首次發布影片的日期,採 W3C 格式。支援的值為完整日期 ( 範例: |
<video:family_friendly> |
使用者是否能在安全搜尋模式下找到這部影片。如果省略這個標記,安全搜尋模式開啟時也能搜尋到這部影片。 支援的值:
|
<video:restriction>
|
在指定國家/地區的搜尋結果中顯示或隱藏您的影片。
請採用 ISO 3166 格式指定以空格分隔的國家/地區代碼清單。每部影片僅限使用一個 屬性:
範例:這個範例僅允許在加拿大和墨西哥顯示該影片的搜尋結果。
|
<video:platform> |
要在指定平台類型的搜尋結果中顯示或隱藏影片。這會是一份以空格分隔的平台類型清單。請注意,這個標記只會影響指定裝置類型的搜尋結果,無法防止使用者在遭到限制的平台上播放影片。
每部影片只能顯示一個 支援的值:
屬性:
範例:以下範例允許使用者透過電腦或電視播放影片,但禁止使用者透過行動裝置播放影片。 |
<video:requires_subscription> |
指定是否必須訂閱才能觀看影片,允許的值為 |
<video:uploader> |
影片上傳者的名稱。每部影片僅可使用一個 屬性:
|
<video:live> |
指明影片是否為直播。支援的值為 |
<video:tag> |
用於說明影片的任意字串標記,通常是一段簡短的敘述,用來說明影片或部分內容的主要概念。一部影片可以有多個標記,而且這些標記可能全都屬於同一類別。舉例來說,關於燒烤食物的影片屬於「燒烤」類別,但同時也可以加上「牛排」、「肉食」、「夏季」和「戶外」等標記。您可以為與影片相關的每個標記都建立一個新的 |
已淘汰的標記和屬性
我們已從說明文件中移除下列標記和屬性:<video:category>
、<video:gallery_loc>
、<video:player_loc>
標記的 autoplay
和 allow_embed
、<video:price>
標記及其屬性、<video:tvshow>
標記及其屬性。詳情請參閱淘汰公告。
Sitemap 替代方案:mRSS
Google 建議您使用影片 Sitemap 和 schema.org 的 VideoObject
來標記影片,但我們也支援 mRSS 動態饋給。
Google 支援 mRSS,這種 RSS 模組可補強 RSS 2.0 的元素功能。mRSS 動態饋給和影片 Sitemap 很類似,而且可以像 Sitemap 一樣進行測試、提交及更新。
您可以在 rssboard.org 找到更多關於媒體動態饋給的說明文件。
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>Example MRSS</title> <link>https://www.example.com/examples/mrss/</link> <description>MRSS Example</description> <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <link>https://www.example.com/examples/mrss/example.html</link> <media:content url="https://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="https://www.example.com/shows/example/video.swf?flash_params" /> <media:title>Grilling Steaks for Summer</media:title> <media:description>Get perfectly done steaks every time</media:description> <media:thumbnail url="https://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 標記
這篇文章說明完整的 mRSS 規格,並提供其他選用標記、最佳做法和範例。建立 mRSS 動態饋給後即可進行提交,做法與提交影片 Sitemap 相同。
必要的標記 | |
---|---|
<media:content> |
包含與影片相關的所有資訊。 屬性:
如要進一步瞭解 |
<media:player> |
您必須在 這個網址會指向特定影片的播放器。一般來說,這是 |
<media:title> |
影片的標題,長度上限為 100 個半形字元。所有 HTML 項目都必須逸出,或者包含在 CDATA 區塊中。 |
<media:description> |
影片說明,長度上限為 2048 個半形字元。所有 HTML 項目都必須逸出,或者包含在 CDATA 區塊中。 |
<media:thumbnail> |
指向預覽縮圖的網址,請遵循影片縮圖規定。 |
選用標記 | |
---|---|
<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 relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
下載或觀看影片的價格。如果無須付費即可下載或觀看影片,請不要使用這個標記。您可以列出多個 屬性:
|