影片 SEO 最佳做法

來源聲明:本文為〈Video SEO best practices〉(Google Search Central,Google,2025-12-18)的繁體中文翻譯,已依中文閱讀習慣調整斷句,並在文末另加「編輯解讀」。原文以 Creative Commons 姓名標示 4.0 授權。原文連結:https://developers.google.com/search/docs/appearance/video。文中「編輯解讀」為本站觀點,不屬於原文。

若站上有影片,遵循這些影片 SEO 最佳做法,有助於讓更多人透過 Google 上的影片結果找到你的網站。影片可能出現在 Google 多處,包括主要搜尋結果頁、影片模式、Google 圖片與 Discover。

依下列最佳做法優化影片,以提高出現在 Google 的機會:

  • 幫助 Google 找到你的影片
  • 確保影片能被建立索引
  • 啟用特定影片功能
  • 依需要移除、限制或更新影片
  • 用 Search Console 監控影片
  • 排查影片問題

幫助 Google 找到你的影片

讓內容進入 Google 搜尋結果的技術要求,同樣適用於影片。要讓影片有資格被發現、抓取與建立索引,還有額外要求:

  • 使用常見用來嵌入影片的 HTML 元素。Google 可以找到由 video、embed、iframe 或 object 元素參照的影片。
  • 不要用 fragment 識別碼載入影片;Google 搜尋一般不支援網址片段。
  • 若用 JavaScript 注入影片,請確認它出現在網址檢查工具的轉譯後 HTML 中。
  • 若使用媒體 API(例如 Media Source API),即使媒體 API 呼叫失敗,仍請注入 HTML 影片容器元素(並提供影片中繼資料)。這樣即使呼叫媒體 API 出問題,Google 仍能定位容器位置。
  • 不要依賴使用者操作(例如滑動、點擊或輸入)才載入影片。

為了讓 Google 更容易找到影片,建議提供影片中繼資料。我們支援結構化資料、影片 sitemap,以及 Open Graph 協定(OGP)1。

確保影片能被建立索引

要有資格使用影片功能,影片須符合下列索引要求:

  • 觀看頁必須已建立索引。
  • 已索引的觀看頁必須在搜尋中表現足夠好,其影片才會被考慮建立索引。

觀看頁已建立索引,不代表影片也會被建立索引。

  • 影片必須嵌在觀看頁上。
  • 影片不能被其他元素擋住。

若使用付費牆(例如使用者須登入或訂閱才看得到影片),請加入付費牆結構化資料,讓 Google 仍能找到並為影片建立索引。

  • 影片必須有可用於穩定網址的有效縮圖。

使用支援的影片檔案類型

要有資格使用影片功能,請使用支援的影片檔案類型。Google 可處理:3GP、3G2、ASF、AVI、DivX、M2V、M3U、M3U8、M4V、MKV、MOV、MP4、MPEG、OGV、QVT、RAM、RM、VOB、WebM、WMV、XAP。

不支援 Data URL。

使用穩定網址

有些 CDN 使用很快過期的網址。若影片縮圖網址變動過頻,Google 可能無法成功為影片建立索引。請為每支影片使用單一、唯一且穩定的縮圖網址。

若要讓影片有資格使用關鍵時刻、影片預覽等功能,影片檔本身也請放在穩定網址。這也有助 Google 一致地發現與處理影片、確認仍可用,並收集訊號。

若擔心惡意行為者存取內容,可在顯示穩定媒體網址前驗證 Googlebot。例如可只對 Googlebot 等可信客戶端提供 contentUrl,其他客戶端看不到該欄位。

為每支影片建立專用觀看頁

若對業務合理,請為每支影片建立專用觀看頁,才有資格使用影片功能(含主搜尋結果的影片結果、影片模式、關鍵時刻、Live 徽章與其他複合格式)。

觀看頁的主要目的是讓使用者觀看單一影片。下列因為「看某支影片」是造訪主因,算觀看頁:

  • 影片著陸頁
  • 影集/電視集數播放頁
  • 新聞影片觀看頁
  • 體育精華頁
  • 活動片段頁

下列因為影片只是頁面其他內容的補充,不算觀看頁:

  • 評論某支嵌入影片的部落格文
  • 附產品 360 度影片的產品頁
  • 多支同等重要影片並列的分類頁
  • 嵌入預告片的電影評論頁

請確保每支觀看頁有該影片獨有的頁面標題與說明。撰寫技巧見標題與說明最佳做法。

同一支影片可以同時出現在觀看頁,以及搭配其他資訊的頁(例如新聞稿或產品詳情頁);非觀看頁仍可能以文字結果或帶影片徽章的 Google 圖片結果出現。

使用第三方嵌入播放器

若網站嵌入 YouTube、Vimeo 或 Facebook 等第三方平台影片,Google 可能同時在你的網頁與第三方平台對應頁為影片建立索引。只要符合影片索引條件,兩個版本都可能出現在 Google 的影片功能。

在嵌入第三方播放器的自有觀看頁上,仍建議提供結構化資料,也可把這些頁放進影片 sitemap。若要有資格使用更多影片功能,請向影片託管方確認是否允許 Google 抓取你的影片檔。

哪個網址是哪個?

與影片相關的主要網址如下:

  • 1. 觀看頁:嵌入影片的觀看頁網址。若用影片 sitemap,此網址是 <loc> 的值。例如 https://example.com/videos/some_video_landing_page.html。
  • 2. 影片播放器:特定播放器網址。常是觀看頁 HTML 裡 iframe 的 src。結構化資料用 VideoObject.embedUrl;影片 sitemap 用 <video:player_loc>。
  • 3. 影片檔:實際內容位元組的網址,可能在嵌入站、CDN 或串流服務。結構化資料用 VideoObject.contentUrl;影片 sitemap 用 <video:content_loc>。

提供高品質影片縮圖

要有資格出現在影片功能,影片必須有有效縮圖圖檔。若允許 Google 抓取影片檔,Google 會嘗試自動產生縮圖。

你也可透過下列中繼資料來源之一,指定偏好縮圖,影響影片功能顯示哪張:

  • 使用 video HTML 元素時,指定 poster 屬性。
  • 在影片 sitemap(含 mRSS)指定 <video:thumbnail_loc>(或對應標籤)。
  • 結構化資料指定 thumbnailUrl。
  • OGP 指定 og:video:image。

若指定多個中繼資料來源,請確保每支影片在所有中繼資料使用同一個縮圖網址。

縮圖規格:

  • 支援格式:BMP、GIF、JPEG、PNG、WebP、SVG、AVIF
  • 尺寸:最小 60×30 像素,越大越好
  • 位置:縮圖檔必須可被 Googlebot 與 Googlebot Images 存取(不要用 robots.txt 或登入牆擋住),並在穩定網址持續可用
  • 透明度:縮圖至少 80% 像素的 alpha(透明度)值須大於 250

在結構化資料提供一致且唯一的資訊

要用結構化資料影響影片在 Google 的呈現。結構化資料中的資訊須與實際影片內容及其他中繼資料一致。站上每支影片的 thumbnailUrl、name、description 請提供唯一資訊。

啟用特定影片功能

並非所有功能都會在所有查詢觸發。Google 不保證加入標記就會出現特定影片功能;原因見一般結構化資料指南。

影片預覽

Google 會從影片選幾秒做成動態預覽,幫助使用者理解內容。若要有資格,請允許 Google 抓取影片檔。可用 max-video-preview robots meta 標籤設定預覽最長時間。

關鍵時刻

關鍵時刻讓使用者像看書的章節一樣導覽影片片段。Google 搜尋會嘗試自動偵測片段並顯示關鍵時刻。你也可以告訴 Google 影片重點;我們會優先採用你透過結構化資料或 YouTube 說明設定的關鍵時刻。

  • 影片嵌在你的網頁,或你經營影片平台時,可用兩種方式啟用關鍵時刻:
  • – Clip 結構化資料:為每段指定起訖時間與標籤。在 Google 搜尋可用的所有語言皆支援。 – SeekToAction 結構化資料:告訴 Google 時間戳通常出現在網址結構的何處,以便自動辨識關鍵時刻並連到該點。支援語言:英語、西班牙語、葡萄牙語、義大利語、中文、法語、日語、德語、土耳其語、韓語、荷蘭語、俄語。

  • 若影片託管在 YouTube,可在 YouTube 影片說明中指定精確時間戳與標籤。若要在 YouTube 啟用影片章節,另須遵循額外指南。

若要完全退出關鍵時刻(含 Google 可能自動顯示的努力),使用 nosnippet meta 標籤。

Live 徽章

直播影片可用 BroadcastEvent 結構化資料,讓搜尋結果出現紅色「LIVE」徽章。

允許 Google 抓取你的影片檔

Google 需要成功抓取影片檔的實際位元組,才能啟用影片預覽、關鍵時刻等功能。

Google 不會在搜尋結果直接公開影片檔;使用者點擊影片結果會落到你的站觀看。你也可以驗證存取伺服器的爬蟲是否真為 Googlebot。

依下列最佳做法讓 Google 找到並抓取影片檔:

  • 允許 Google 抓取影片的串流檔網址(例如 M3U8)。不要用 noindex 或 robots.txt 擋住實際影片位元組的網址。
  • 影片檔必須在穩定網址可用。
  • 用結構化資料提供支援檔案類型的 contentUrl 值。
  • 觀看頁主機與串流實際影片的伺服器,都須有足夠資源支援抓取。例如著陸頁在 example.com/puppies.html、嵌入影片由 streamserver.example.com 提供,則兩者都須符合 Google 搜尋技術要求並有可用伺服器容量。

若使用 CDN,可能會收到 Search Console 關於抓取錯誤的通知。你需要能驗證 CDN 上配置給你的網址空間擁有權(專用於你內容的子網域或子目錄)。

移除影片

若要盡快從搜尋結果移除影片,請對嵌入該影片的觀看頁提出移除要求。若要永久生效,觀看頁須對 Google 不存在或不可存取(回 404、使用 noindex robots meta,或需伺服器端驗證)。若影片還嵌在其他頁或站,除非對每個嵌入頁另提移除,那些頁不會被移除。

要從站上移除影片,可採下列之一:

  • 對任何嵌入已移除或已過期影片的觀看頁回 404 (Not found)。除了 404,仍可回傳頁面 HTML,讓多數使用者看到透明變更。
  • 在嵌入已移除或已過期影片的觀看頁加入 noindex robots meta,使觀看頁不可被索引。
  • 在結構化資料的 expires 屬性,或影片 sitemap 的 <video:expiration_date> 標明到期日。到期日已過的影片不會出現在影片結果;觀看頁仍可能以文字結果出現,但沒有影片縮圖。請確認每支影片的到期日正確。若影片不過期,不要加入到期資訊。

影片 sitemap 到期日範例(2009 年 11 月到期):

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://example.com/videos/some_video_landing_page.html</loc>
<video:video>
  <video:thumbnail_loc>
      https://example.com/thumbs/123.jpg
  </video:thumbnail_loc>
  <video:title>
      Grilling steaks for summer
  </video:title>
  <video:description>
      Bob shows you how to grill steaks perfectly every time
  </video:description>
  <video:player_loc>
      https://example.com/videoplayer?video=123
  </video:player_loc>
  <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date>
</video:video>
</url>
</urlset>

依使用者所在地限制影片

可依使用者所在地限制影片搜尋結果。若沒有國家限制,省略國家限制標籤。

#### 用結構化資料限制

若用 VideoObject 描述影片,用 regionsAllowed 指定哪些地區可看到影片結果。省略則所有地區都可在搜尋結果看到。也可用 ineligibleRegion 指定哪些地區看不到。

#### 用影片 sitemap 限制

在影片 sitemap 中,可用限制標籤允許或拒絕影片出現在特定國家。每支影片項目只允許一個此類標籤。標籤須含一或多個以空白分隔的 ISO 3166-1 兩字母或三字母國家代碼,並用必要的 relationship 屬性指定限制類型:

  • relationship="allow":影片只出現在指定國家;未指定任何國家則哪裡都不出現。
  • relationship="deny":影片出現在除指定國家外的所有地方;未指定則到處出現。

範例:影片只出現在加拿大與墨西哥的搜尋結果:

<url>
  <loc>https://example.com/videos/some_video_landing_page.html</loc>
  <video:video>
    <video:thumbnail_loc>
            https://example.com/thumbs/123.jpg
    </video:thumbnail_loc>
    <video:title>Grilling steaks for summer</video:title>
    <video:description>
        Bob shows you how to get perfectly done steaks every time
    </video:description>
    <video:player_loc>
          https://example.com/player?video=123
    </video:player_loc>
    <video:restriction relationship="allow">ca mx</video:restriction>
  </video:video>
</url>

針對 SafeSearch 優化

SafeSearch 是 Google 使用者帳戶設定,用來指定是否在 Google 搜尋結果顯示或封鎖露骨圖片、影片與網站。請確保 Google 理解你網站的性質,以便在適當時套用 SafeSearch 篩選。詳見如何為 SafeSearch 標記頁面。

用 Search Console 監控影片觀看頁

下列 Search Console 報表與工具有助監控並優化影片內容在 Google 搜尋的表現:

  • 影片索引報表:查看有多少已索引觀看頁含已索引影片,以及其他影片未索引的原因。
  • 影片複合式結果報表:檢視並修復 VideoObject 結構化資料實作問題。
  • 成效報表:用「影片」搜尋外觀篩選,監控影片在 Google 搜尋的表現。

排查影片問題

可用 Search Console 排查影片問題。詳見影片疑難排解指南。

常見問題

  • 觀看頁已建立索引,影片就一定會被建立索引嗎?不一定。觀看頁被索引,不代表影片也會被索引。影片還必須嵌在觀看頁上、不能被其他元素擋住,並有可用於穩定網址的有效縮圖等條件。
  • 什麼算「觀看頁」?主要目的是讓使用者看單一影片的頁,例如影片著陸頁、影集播放頁、新聞影片頁。部落格文中附帶嵌入影片、產品頁 360 度影片、多支影片並列的分類頁等,不算觀看頁。
  • 第三方播放器(如 YouTube)嵌入自己的站,還能出現在影片功能嗎?可以。Google 可能同時在你的網頁與第三方平台的對應頁為影片建立索引;只要符合索引條件,兩個版本都可能出現在影片功能。仍建議提供結構化資料,也可放入影片 sitemap。
  • 如何讓影片有資格出現預覽或關鍵時刻?Google 需要成功抓取實際影片位元組。請允許抓取串流檔網址、使用穩定網址,並用結構化資料提供支援格式的 contentUrl。關鍵時刻可用 Clip、SeekToAction 或 YouTube 說明中的時間戳。
  • 要盡快從不搜尋結果拿掉某支影片怎麼做?對嵌入該影片的觀看頁提出移除要求。若要永久生效,觀看頁須對 Google 不可用(例如 404、noindex 或需伺服器端驗證)。其他也嵌入該片的頁需另提移除。

編輯解讀

一句話重點:影片功能看的是「可索引的觀看頁 + 找得到的嵌入 + 穩定縮圖/檔案網址」,不是只把播放器貼上就結束。

這對你的網站意味著什麼:

  • 重要影片做專用觀看頁,標題與說明按片撰寫,不要只靠分類列表頁。
  • 縮圖與 contentUrl 用穩定 URL;CDN 短效簽名網址不利索引與預覽。
  • 補 VideoObject 與影片 sitemap,並在 Search Console 看影片索引與複合式結果錯誤。
  • 嵌入 YouTube 仍建議在自有觀看頁加結構化資料;更多功能取決於託管方是否允許抓檔。
  • 下架要用移除要求加上 404/noindex/正確到期日,避免誤把仍上架的片標成過去日期。

適用與不適用的情境:適合影音站、課程站、新聞影音與自有播放器站。不適合拿來保證每支片都會出現關鍵時刻或 Live 徽章。

需要注意的限制:頁面 Last updated 為 2025-12-18 UTC。標記不保證觸發特定功能。這是 Google 官方資格與實作說明,沒有流量提升百分比。

延伸閱讀:

名詞與資料來源

Similar Posts