影片 Sitemap 和替代方案
影片 Sitemap 是一種 Sitemap,包含了網頁上代管影片的其他資訊。建立影片 Sitemap 是很好的方法,能協助 Google 在網站上找到影片並解讀內容,特別適合最近新增或一般檢索機制找不到的影片內容
Google 建議使用影片 Sitemap,不過我們也支援 mRSS 動態饋給。
影片 Sitemap 最佳做法
影片 Sitemap 是以通用 Sitemap 為基礎,因此影片 Sitemap 也適用一般 Sitemap 最佳做法。您可以專為影片建立個別的 Sitemap 或 mRSS 動態饋給,也可以在現有的 Sitemap 中新增影片 Sitemap 標記,端視何種方法對您而言較為便利。
此外,下列規定明確適用於影片 Sitemap:
- 請勿列出與代管網頁內容無關的影片。舉例來說,影片是網頁的少許增補內容,或與主要文字內容無關。
-
影片 Sitemap 中參照的所有檔案都必須可供 Googlebot 存取。這表示影片 Sitemap 中的所有網址:
- 都不能遭到 robots.txt 規則禁止檢索
- 都必須在沒有中繼檔案且無需登入網站的情況下供 Googlebot 存取
- 都不能由防火牆或類似的機制封鎖
- 都必須可透過支援的通訊協定存取:HTTP 和 FTP (不支援串流通訊協定)
如要防範垃圾內容發布者存取位於
<player_loc>
或<content_loc>
網址的影片內容,可以透過驗證確認存取伺服器的漫遊器確實是 Googlebot。
如需更多關於 Google 搜尋中影片的提示,請參閱我們的影片最佳做法。
影片 Sitemap 範例
以下範例顯示含有影片擴充元素的一般 Sitemap,其中包含兩個透過巢狀結構放入單一 <url>
標記中的影片項目。第一個 <video>
項目包含 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> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/345.jpg</video:thumbnail_loc> <video:title>Grilling steaks for winter</video:title> <video:description> In the freezing cold, Roman shows you how to get perfectly done steaks every time. </video:description> <video:content_loc> http://streamserver.example.com/video345.mp4 </video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=345 </video:player_loc> </video:video> </url> </urlset>
其他範例
以下範例說明如何將 Vimeo 影片嵌入至影片 Sitemap 中:
<?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>Lizzi is painting the wall</video:title> <video:description> Gary is watching the paint dry on the wall Lizzi painted. </video:description> <video:player_loc> https://player.vimeo.com/video/987654321 </video:player_loc> </video:video> </url> </urlset>
以下範例說明如何將 YouTube 影片嵌入至影片 Sitemap 中:
<?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/345.jpg</video:thumbnail_loc> <video:title>John teaches cheese</video:title> <video:description> John explains the differences between a banana and cheese. </video:description> <video:player_loc> https://www.youtube.com/embed/1a2b3c4d </video:player_loc> </video:video> </url> </urlset>
影片 Sitemap 參考資料
video
標記是在影片 Sitemap 命名空間中定義:
http://www.google.com/schemas/sitemap-video/1.1
。除非另有說明,否則每部影片只能新增一個標記。
為確保 Google 能夠使用您的影片 Sitemap,請務必使用下列必要標記:
必要的標記 | |
---|---|
<video:video> |
在 |
<video:thumbnail_loc> |
指向影片縮圖檔案的網址。請遵循影片縮圖規定。 |
<video:title> |
影片的標題,所有 HTML 項目都必須逸出,或者包含在 |
<video:description> |
影片說明,長度上限為 2048 個半形字元。所有 HTML 項目都必須逸出,或者包含在 |
<video:content_loc> |
指向實際影片媒體檔案的網址,檔案必須使用任一支援格式。 其他規範
|
<video:player_loc> |
這個網址會指向特定影片的播放器。一般來說,這是 其他規範
|
此外,下列選用標記能夠協助 Google 進一步瞭解您的影片及其屬性:
選用標記 | |
---|---|
<video:duration> |
影片的片長,以秒為單位。這個值必須介於 |
<video:expiration_date> |
影片的到期日 (採用 W3C 格式),使用者在該日期後將無法再觀看這部影片。如果影片不需設定有效期限,請略過這個標記。如有設定這項標記,Google 搜尋在指定日期之後就不會再顯示這部影片。如果是位於相同網址的週期性影片,請將到期日更新為新的到期日。 支援的值為完整日期 ( 範例: |
<video:rating> |
影片的評等。支援的值為 0.0 (最低) 到 5.0 (最高) 之間的浮點數。 |
<video:view_count> |
影片的觀看次數。 |
<video:publication_date> |
首次發布影片的日期,採 W3C 格式。支援的值為完整日期 ( 範例: |
<video:family_friendly> |
使用者是否能在SafeSearch模式下找到這部影片。如果省略這個標記,安全搜尋模式開啟時也能搜尋到這部影片。 支援的值:
|
<video:restriction>
|
在指定國家/地區的搜尋結果中顯示或隱藏您的影片。
請採用 ISO 3166 格式指定以空格分隔的國家/地區代碼清單。如果沒有 屬性:
如果使用上層標記
範例:這個範例僅允許在加拿大和墨西哥顯示該影片的搜尋結果:
|
<video:platform> |
要在指定平台類型的搜尋結果中顯示或隱藏影片。這會是一份以空格分隔的平台類型清單。請注意,這個標記只會影響指定裝置類型的搜尋結果,無法防止使用者在遭到限制的平台上播放影片。
如果沒有 支援的值:
屬性:
如果使用上層標記
範例:以下範例允許使用者透過電腦或電視播放影片,但禁止使用者透過行動裝置播放影片。 |
<video:requires_subscription> |
指定是否必須訂閱才能觀看影片,支援的值如下:
|
<video:uploader> |
影片上傳者的名稱。字串值的長度上限為 255 個半形字元。 屬性:
|
<video:live> |
指明影片是否為直播。支援的值如下:
|
<video:tag> |
用於說明影片的任意字串標記,通常是一段簡短的敘述,用來說明影片或部分內容的主要概念。一部影片可以有多個標記,而且這些標記可能全都屬於同一類別。舉例來說,關於燒烤食物的影片屬於「燒烤」類別,但同時也可以加上「牛排」、「肉食」、「夏季」和「戶外」等標記。您可以為與影片相關的每個標記都建立一個新的 |
已淘汰的標記和屬性
我們已從說明文件中移除下列標記和屬性:<video:category>
、<video:gallery_loc>
、<video:player_loc>
標記的 autoplay
和 allow_embed
屬性、<video:price>
標記及其屬性,以及 <video:tvshow>
標記及其屬性。詳情請參閱淘汰公告。
Sitemap 替代方案:mRSS
Google 建議使用影片 Sitemap,但我們也支援 mRSS 動態饋給。
Google 支援 mRSS,這種 RSS 模組可補強 RSS 2.0 的元素功能。mRSS 動態饋給和影片 Sitemap 很類似,而且可以像 Sitemap 一樣進行測試、提交及更新。
如要進一步瞭解媒體動態饋給,請參閱官方媒體 RSS 說明文件。
mRSS 範例
以下 mRSS 項目範例提供 Google 使用的「所有」重要標記,
<?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 規格,並提供其他選用標記、最佳做法和範例。
為了確保 Google 能夠使用您的 mRSS 動態饋給,您必須使用下列必要標記:
必要的標記 | |
---|---|
<media:content> |
包含與影片相關的所有資訊。 屬性:
如要進一步瞭解 |
<media:player> |
您必須在
這個網址會指向特定影片的播放器。一般來說,這是 |
<media:title> |
影片的標題,長度上限為 100 個半形字元。所有 HTML 項目都必須逸出,或者包含在 CDATA 區塊中。 |
<media:description> |
影片的說明。長度上限為 2048 個半形字元。所有 HTML 項目都必須逸出,或者包含在 CDATA 區塊中。 |
<media:thumbnail> |
指向預覽縮圖的網址。請遵循影片縮圖規定。 |
此外,下列選用標記能夠協助 Google 進一步瞭解您的影片及其屬性:
選用標記 | |
---|---|
<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> |
下載或觀看影片的價格。如果無須付費即可下載或觀看影片,請不要使用這個標記。您可以列出多個 屬性:
如果使用上層標記
|
其他資源
如需更多資訊,歡迎查看以下資源: