Whoops

影片 SEO 最該先弄清楚的,是 Google 索引影片時會把「觀看頁」(watch page)當成搜尋結果的落點。使用者點擊影片結果後會進入網頁,不會直接開啟影片檔;但 Google 仍要能抓取影片檔,才能產生影片預覽、處理關鍵時刻等功能。網站能控制的,是觀看頁、播放器、縮圖、影片檔與後設資料能不能互相對上,這段整理自 Google 的影片 SEO 最佳實務文件

影片 SEO(video SEO)指的是:當影片放在自己網站的頁面上,不論自行託管影片檔,或嵌入 YouTube、Vimeo 等播放器,調整這個頁面與影片的技術、內容和後設資料,讓 Google 能發現、理解並索引影片,頁面也有機會取得影片搜尋功能。這和 YouTube 平台內的搜尋與推薦是兩套系統。SEO 的整體地基,可以對照我們的 SEO 完整指南

實作重點:想爭取 Google 的影片功能,先建立以單一影片為主要內容、可索引的觀看頁,再讓影片元素、穩定縮圖、可抓取的影片檔、VideoObject 與頁面文字保持一致。商品頁或一般文章裡的輔助影片仍可幫助讀者,但不等於符合觀看頁資格。

YouTube SEO 與影片 SEO 差在哪?

YouTube SEO 處理的是 YouTube 站內的搜尋與推薦。YouTube 官方在 推薦系統的內容表現說明中,把內容表現拆成吸引力、互動和滿意度,創作者可從標題、縮圖、描述與觀眾留存資料調整內容。影片 SEO 處理的則是 Google 如何理解你網站上的觀看頁;頁面架構、文字、標記與影片存取方式都由站方控制。詳細的 YouTube 操作思路可參考 YouTube SEO 指南

兩條路可以一起做。把第三方平台影片嵌入自己的專屬觀看頁後,Google 可能同時索引自有頁面與第三方平台的對應頁面,只要兩邊都符合影片索引條件。自有頁面仍要有醒目的播放器、獨立文字脈絡、有效縮圖與一致的後設資料;VideoObject 能幫助 Google 理解影片,但不保證一定取得影片結果,依據是 Google 的影片 SEO 官方文件。把影片當成長期內容資產的做法,可對照 內容行銷策略

Google 索引的是觀看頁,不是孤立的影片檔

Google 的影片索引以觀看頁為落點。影片可能出現在主要搜尋結果、影片模式、Google Images 與 Discover;VideoObject 可提供影片名稱、縮圖、發布日期等資訊,Clip 與 BroadcastEvent 則分別對應關鍵時刻與 LIVE 徽章資格。符合標記規格只代表具備資格,不保證 Google 實際顯示,影片 SEO 最佳實務VideoObject 標記文件都這樣寫。

Google 對觀看頁的定義很具體:使用者造訪該頁的主要目的,是觀看一部影片。影片應直接嵌在已索引的頁面中,不能藏在其他元素後面,頁面也應有對應該影片的獨立標題與描述。一般文章裡的補充影片、商品頁裡的示範影片、同時列出多部影片的分類頁,都不是 Google 文件所稱的觀看頁;這些頁面仍可能以一般文字結果或帶影片徽章的 Google Images 結果出現,界定方式見 Google 的影片 SEO 文件

這不代表每支輔助影片都得硬拆成新頁面。先看目標:如果影片只是解釋商品或補充文章,留在原頁即可;如果要爭取影片模式、關鍵時刻或 LIVE 徽章,再建立專屬觀看頁,並從原文章或商品頁連過去。觀看頁與其他頁面可以使用同一支影片,Google 官方文件也允許這種安排。

頁面標題、可見文字、影片元素、縮圖與 VideoObject,都是站方可以提供的線索。校對過的字稿能讓內容更容易掃讀,也照顧聽障或不便開聲音的使用者。schema.org 的 VideoObject 確實有 transcript 屬性,但 Google 的影片結構化資料文件沒有把 transcript 列為必要或建議屬性,不能把「有字稿」寫成取得排名或影片結果的保證。

VideoObject 必填什麼?網址又該放哪裡?

VideoObject 不能取代觀看頁、實際嵌入的影片與有效縮圖。Google 現行文件列出的三個必要屬性是 name、thumbnailUrl、uploadDate;缺少必要屬性時,這筆結構化資料不具影片複合式搜尋結果資格。description、duration、contentUrl、embedUrl 是建議屬性,應依手上有的真實資料填寫,完整屬性清單見 Google 的影片結構化資料文件

contentUrl 與 embedUrl 最容易填錯。contentUrl 指向影片檔的實際位元組,例如 MP4 檔案網址;Google 建議能提供時優先提供,因為這是抓取影片檔最有效的方式。拿不到檔案網址時,再用 embedUrl 指向該影片專屬的播放器,通常就是嵌入元素的 src。兩者都不能填成觀看頁本身的網址,這些定義都出自 VideoObject 標記文件

先分清楚四種網址

一支影片通常同時有四種網址。觀看頁網址是使用者點擊搜尋結果後抵達的頁面,也是影片 sitemap 的 loc;播放器網址是特定影片的播放介面,對應 VideoObject.embedUrl 與 video:player_loc;影片檔網址回傳 MP4、WebM、M3U8 等實際影音資料,對應 VideoObject.contentUrl 與 video:content_loc;縮圖網址則對應 thumbnailUrl 與 video:thumbnail_loc。把這四種網址混在一起,是標記看似完整、Google 卻抓不到影片的常見原因,官方的影片 SEO 文件對四種網址的用途有逐一說明。

網址類型實際內容VideoObject影片 sitemap
觀看頁可索引、嵌入影片的網頁不填入 contentUrl 或 embedUrlloc
播放器特定影片的 iframe 或 embed 播放介面embedUrlvideo:player_loc
影片檔實際影片位元組或串流檔contentUrlvideo:content_loc
縮圖可公開抓取的圖片檔thumbnailUrlvideo:thumbnail_loc

驗收時不要只看網址字串像不像影片。用瀏覽器或開發工具直接開啟並檢查回應:觀看頁應回傳可索引的 HTML;播放器網址應載入特定影片,而非平台首頁或搜尋頁;contentUrl 應回傳影片或串流內容,不該回傳一張錯誤頁;縮圖網址應在未登入狀態正常開啟。若第三方服務不提供影片檔網址,就誠實使用 embedUrl,不要把播放器網址假裝成 contentUrl。

自行託管影片的最小範例如下。實際上線時,name、description、thumbnailUrl、uploadDate、duration 與 contentUrl 都要換成該影片的真實資料。

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "影片標題,與頁面顯示內容一致",
  "description": "這部影片的內容摘要",
  "thumbnailUrl": "https://example.com/video/thumbnail.jpg",
  "uploadDate": "2026-01-15",
  "duration": "PT12M30S",
  "contentUrl": "https://example.com/video/lesson-01.mp4"
}

嵌入第三方播放器時,把 contentUrl 改為 embedUrl,並填入特定影片的嵌入播放器網址。播放器 iframe 不會自動替父頁面產生一份 VideoObject;不過,沒有 VideoObject 也不代表 Google 一定看不到影片,因為 Google 能從 iframe 等常見影片元素發現影片,且可能同時索引自有觀看頁與平台頁面。結構化資料的作用是提供明確、一致的影片資訊,不是影片能否被發現的唯一條件,這是 Google 影片 SEO 文件的立場。

uploadDate 是影片首次發布的日期與時間,採 ISO 8601;Google 建議提供時區。duration 也採 ISO 8601 期間格式,例如 PT12M30S 代表 12 分 30 秒,PT1H 代表 1 小時。直接填「12:30」或「12 分鐘」不符合 Google 對 duration 的格式說明,期間格式可對照 ISO 8601 的 Durations 定義Google 的 VideoObject 文件

Clip 用來指定影片的關鍵時刻。在 VideoObject 的 hasPart 中加入 Clip,必要屬性是 name、startOffset 與 url;startOffset 以影片開始後的秒數表示,url 必須能直接跳到該時間點,endOffset 則是建議屬性。影片本身要支援深層連結,且總長度至少 30 秒。即使沒有 Clip,Google 仍可能自動辨識關鍵時刻,這些細節寫在 VideoObject 標記文件。結構化資料的選用原則,可對照 結構化資料指南

標記寫完後,把公開網址或原始碼貼到 Rich Results Test。Google 的影片結構化資料文件涵蓋 VideoObject、Clip、BroadcastEvent,並明確要求用這項工具驗證標記、修正重大錯誤;工具也可能列出不影響資格的非重大問題。它檢查的是 Google 支援的複合式搜尋結果資格,不是驗證所有 schema.org 詞彙,驗證要求記載於 影片結構化資料文件,工具本身則是 Rich Results Test

四種工具各自看什麼

Rich Results Test 適合在發布前檢查原始碼與必要屬性;網址檢查工具用來看 Google 能否存取頁面,以及轉譯後 HTML 裡是否真的有播放器和標記;Sitemaps 報表只確認 sitemap 是否提交、讀取與發生格式問題;影片索引報表則是在頁面進入索引後,回報 Google 有沒有替其中一部影片建立索引。四種工具看到的階段不同,不能拿「sitemap 提交成功」推論影片已索引,也不能拿「Rich Results Test 通過」推論一定顯示影片結果,各工具的分工可對照 影片結構化資料文件Search Console 的影片索引報表說明

實際發布時,先用程式碼模式測一筆 JSON-LD,再測預備環境或公開網址;上線後用網址檢查工具確認行動版轉譯內容。等 Google 重新檢索與索引後,才到影片索引報表看結果。這個流程能分辨是標記語法、頁面轉譯、sitemap 讀取,還是影片索引本身出問題。

BroadcastEvent 用於直播的 LIVE 徽章資格。做法是在 VideoObject 的 publication 中巢狀加入 BroadcastEvent,把 isLiveBroadcast 設為 true,並提供 ISO 8601 格式的 startDate。直播結束後必須提供 endDate;若開播前還不知道確切結束時間,Google 建議先填預估時間。這些欄位描述直播狀態與起訖時間,但不保證一定顯示 LIVE 徽章,欄位定義見 BroadcastEvent 的標記說明

Clip 的章節名稱應描述該段真正處理的問題,startOffset 與 endOffset 則要逐段對照成片。兩個 Clip 不能共用同一個開始時間,深層連結也必須真的能從該秒數播放。與其每隔固定分鐘硬切一段,不如只標讀者會想直接跳轉的主題;錯誤的秒數和不能跳轉的網址,只會把人帶到錯的位置,Clip 的標記要求可查 Google 的影片結構化資料文件

直播頁需要跟著狀態更新。開播時,頁面上的影片元素與 BroadcastEvent 都要反映正在直播;結束後補上正確 endDate,若同一網址保留錄影回看,再確認一般 VideoObject 的標題、縮圖與片長已更新。Google 建議直播開始、結束或標記變更時呼叫 Indexing API;這個 API 在此情境只支援直播影片,不能拿來要求一般隨選影片建立索引,相關說明見 影片結構化資料文件

AI 可以協助整理字稿、草擬描述或章節名稱,但日期、秒數與網址仍要逐項核對。Google 現行指引要求自動產生的內容與中繼資料維持準確、相關並符合垃圾內容政策;大量產出、沒有增加使用者價值的頁面,可能觸犯大規模內容濫用政策,出處是 Google 對生成式 AI 內容的指引

影片 Sitemap:補足發現與抓取線索

影片 sitemap 能提供觀看頁與影片後設資料,協助 Google 找到並理解影片,特別適合新上線或一般檢索流程不容易發現的內容。它是發現線索,不保證抓取、索引或顯示,也不能取代可索引的觀看頁與實際影片元素,定位說明見 Google 的影片 sitemap 文件

一筆影片項目用 video:video 包住。必要標記包含 video:thumbnail_loc、video:title、video:description,以及 video:content_loc 或 video:player_loc 其中一個;description 最長 2048 個半形字元。Google 建議能提供時優先使用 video:content_loc,不能提供檔案網址時再用 video:player_loc,欄位細節以 影片 sitemap 文件為準。

video:content_loc 必須指向 Google 支援格式的實際影片媒體檔。Google 的影片 sitemap 文件明列不支援 HTML 與 Flash 作為這個欄位的影片格式,且 content_loc 不能和父層 loc 相同。第三方嵌入影片應改用 video:player_loc,填入該影片的播放器網址,規則出處同為 影片 sitemap 文件。網站整體的 sitemap 與檢索管理,可對照 技術 SEO 指南

檔頭要同時宣告一般 sitemap 與影片 sitemap 命名空間。Google 現行文件指定的影片命名空間是 xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

<?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://example.com/video/lesson-01</loc>
    <video:video>
      <video:thumbnail_loc>https://example.com/video/thumbnail.jpg</video:thumbnail_loc>
      <video:title>影片標題</video:title>
      <video:description>影片內容摘要</video:description>
      <video:content_loc>https://example.com/video/lesson-01.mp4</video:content_loc>
      <video:duration>750</video:duration>
    </video:video>
  </url>
</urlset>

影片 sitemap 的 duration 與 VideoObject 的 duration 格式不同:前者以秒為單位,值須介於 1 到 28800,也就是最長 8 小時;後者使用 ISO 8601 期間格式,分別規範在 影片 sitemap 文件VideoObject 標記文件,不要把兩種格式混用。

單一 sitemap 的上限是 50MB(未壓縮)或 50,000 個 URL,先碰到哪個就以哪個為準。超過後必須拆成多份 sitemap;可以再用 sitemap index 統整後提交,上限規定見 Google 的 sitemap 建立與提交文件。提交後到 Search Console 的 Sitemaps 報表確認讀取狀態。若無法讀取,檢查 XML 格式、網址是否完整,以及 sitemap 與其中列出的檔案是否允許 Googlebot 存取。

大量影片不要只依日期隨意拆檔。可按內容類型、語系或網站區段分成多份 sitemap,這樣在 Search Console 篩選時,比較容易看出是哪個模板或來源發生問題。每次發布或更換影片時,同步更新觀看頁、VideoObject 與 sitemap;若縮圖換了,三個位置都要使用新的穩定網址。Google 的影片 SEO 文件明確要求相同影片在不同中繼資料來源中的標題、縮圖和影片網址保持一致。

縮圖、字稿與頁面速度怎麼處理?

Google 要求影片有可用且網址穩定的縮圖。現行支援格式是 BMP、GIF、JPEG(常見副檔名為 JPG)、PNG、WebP、SVG、AVIF;最低尺寸為 60×30 像素,官方仍建議使用更大的圖片。縮圖必須允許 Googlebot 與 Googlebot-Image 抓取,不能被 robots.txt 或登入限制擋住;160×90 並不是 現行文件的最低門檻。

同一支影片如果同時在 VideoObject、影片 sitemap 與其他中繼資料提供縮圖,應使用同一個縮圖網址。會過期的簽章網址、部署後就改路徑的檔名,或忽然需要登入的 CDN,都可能讓 Google 下次抓取失敗。Search Console 的影片索引報表也會分別回報未提供縮圖、格式不支援、尺寸無效、robots.txt 封鎖與無法取得縮圖等問題,縮圖要求則定義在 Google 的影片 SEO 文件

字稿(transcript)的主要價值是無障礙、掃讀與查找。整理後的字稿也是頁面上的可索引文字,但未校對的自動逐字稿容易出現人名、術語與時間點錯誤。Google 沒有把 transcript 列入影片結構化資料的必要或建議屬性,因此應把字稿當成讀者內容,不要當成保證排名的技術開關。同樣的內容整理方式也可對照 Podcast SEO 指南

頁面速度會影響實際觀看體驗。Google 表示 Core Web Vitals 會被排名系統使用,但拿到好分數不保證排到搜尋結果前面。影片頁常見的負擔是重量級 iframe、未預留播放器尺寸造成版面位移,以及一進頁就下載不必要的資源,網頁體驗訊號的定位可見 Google 的 Page Experience 說明。頁面導引與轉換設計,可對照 Landing Page 轉換指南

facade 的做法是先顯示輕量預覽,再延後載入完整播放器。不過,Google 明確要求不能依賴點擊、滑動或輸入才載入影片;如果用 JavaScript 注入播放器,影片元素必須出現在網址檢查工具看到的轉譯後 HTML 中。只放 VideoObject JSON-LD,不能取代頁面上的實際影片元素。可行做法是保留能被轉譯發現的 video、iframe、embed 或 object 元素,並把非必要資源延後載入,具體要求以 影片 SEO 官方文件為準。

要取得影片預覽與關鍵時刻,Google 必須抓到實際影片位元組。影片檔或 M3U8 等串流網址不能被 robots.txt 或 noindex 擋住,網址也要穩定。觀看頁與提供影片檔的伺服器都要有足夠資源回應檢索;如果影片放在 CDN,能驗證自己分配到的 CDN 子網域或子目錄,有助於在 Search Console 收到相關檢索錯誤,這是 Google 影片 SEO 文件提供的建議。

播放器的延遲載入也要做真實裝置測試。確認行動版首屏能看見影片、預留尺寸不會在載入後推動內容、鍵盤可以操作播放控制,且無 JavaScript 時仍不會把整個頁面變成空白。這些檢查不全是 Google 的索引規格,卻直接決定觀看頁是否好用;速度優化如果讓影片消失,就失去影片頁原本的目的。

自行託管或嵌入第三方播放器?

託管方式會影響影片網址、維運工作與可控制的範圍。自行託管可直接提供 contentUrl,但站方要負責影片轉檔、頻寬、CDN、跨裝置播放與存取控制。第三方播放器把影音傳輸交給平台,自有頁面則提供 embedUrl;Google 仍可能同時索引自有觀看頁與平台頁面,兩種網址的規範分別見 影片 SEO 文件VideoObject 標記文件

選擇時可直接看下表,不必先判定哪一種「SEO 比較好」。Google 的要求仍是觀看頁可索引、影片能被發現、縮圖有效,以及後設資料一致。

託管方式主要網址欄位適合情況要負責的事
自行託管contentUrl 指向實際影片檔需要控制檔案網址、播放與存取政策轉檔、頻寬、CDN、相容性與權限
嵌入 YouTubeembedUrl 指向特定影片播放器同時經營 YouTube 與自有觀看頁自有頁面的文字、縮圖與後設資料仍要整理
嵌入其他代管播放器embedUrl 指向該服務的播放器想把影音傳輸與播放器功能交給服務商確認方案限制、網址穩定性與 Googlebot 存取

沒有影音基礎設施的團隊,可以先用第三方播放器,再把自有觀看頁做好。若影片只是文章或商品頁的輔助內容,不必為了標記而改變頁面目的;想爭取影片功能時,再建立專屬觀看頁並互相連結。商品頁本身應按實際內容處理 Product 標記,相關做法可對照 電商 SEO 指南WooCommerce 商品頁 SEO

五個影片 SEO 落地動作

依照發現、理解、抓取與監控的順序做,會比只補一段 JSON-LD 更容易排查問題。

  1. 需要影片功能時,建立專屬觀看頁。頁面的主要用途是觀看一部影片,播放器直接嵌入頁面,並有對應的獨立標題與描述。文章或商品頁中的輔助影片不必硬拆,但要知道它不屬於 Google 定義的觀看頁
  2. 補上準確的 VideoObject。填齊 name、thumbnailUrl、uploadDate,再依實際情況提供 description、duration、contentUrl 或 embedUrl。長影片若支援時間點深層連結,可加入 Clip。完成後用 Rich Results Test 檢查。
  3. 建立並提交影片 sitemap。提供 thumbnail_loc、title、description,以及 content_loc 或 player_loc。自行託管或埋在較深層的影片,尤其適合用 影片 sitemap 補足發現線索。
  4. 確認縮圖、播放器與影片檔可存取。縮圖使用穩定網址,不要被 robots.txt 或登入擋住。影片不能等到使用者點擊後才出現在轉譯後 HTML;需要預覽或關鍵時刻時,也要讓 Google 能抓取影片檔。
  5. 分開看索引與成效。影片索引報表用來找索引問題;曝光與點擊可在成效報表使用 Videos 搜尋外觀篩選;站內播放與轉換則由分析工具另設事件,各報表的分工細節可對照 Google 影片 SEO 文件。操作方式可對照 Search Console 指南Google Analytics

讀懂 Search Console 影片索引報表

現行官方名稱是「影片索引報表」,說明頁位於 support.google.com/webmasters/answer/9495631。報表只涵蓋已編入索引的網頁,並分別顯示哪些頁面含有已索引影片、哪些頁面雖偵測到影片但沒有影片被索引,以及對應原因。影片索引報表文件也說明,數字以網頁彙整,不等於網站上不重複影片的總數;Google 在每個頁面最多索引一部影片。

官方列出的原因包括:影片不在觀看頁上、無法判斷影片位置與大小、未提供縮圖網址、縮圖格式不支援或尺寸無效、縮圖遭 robots.txt 封鎖或無法取得、影片尚未處理、在代管服務上找不到影片等。「必須點擊才顯示播放器」對應的是無法判斷影片位置與大小;「結構化資料與頁面不一致」不是現行報表單獨列名的未索引原因,但 Google 要求不同來源的標題、縮圖和影片網址保持一致,否則可能組合到不同來源的中繼資料,細節見 Search Console 的影片索引報表說明

依照頁面、影片、呈現三層排查

第一層先查頁面。影片索引報表只收錄已編入索引的網頁;如果頁面被 noindex、登入、robots.txt 或標準網址選擇擋住,影片再完整也不會出現在報表。用網址檢查工具確認 Google 選到的標準網址、索引狀態與轉譯結果,再檢查站內連結或 sitemap 是否讓 Google 找得到該頁,排查順序可對照 Search Console 的影片索引報表說明

第二層查影片。確認轉譯後 HTML 中有實際影片元素,播放器不必互動就能被辨識,縮圖和影片網址也能由 Google 存取。報表若顯示多個影片網址,不要立刻刪標記;先比對 iframe、VideoObject、Open Graph 與 sitemap 是否描述同一支影片,避免 Google 把不同來源的中繼資料拼在一起。

第三層才查搜尋呈現。Rich Results Test 通過,只表示結構化資料沒有阻擋資格的錯誤;影片索引成功,也不代表一定有曝光。等頁面與影片索引都確認後,再看成效報表的 Videos 搜尋外觀與實際查詢。這個順序能把「頁面沒收錄」「影片沒索引」「有索引但沒排名」分開,不會看到零曝光就反覆改 Schema。

索引報表和成效報表回答不同問題。索引報表用來判斷 Google 是否在已索引頁面偵測並索引影片;成效報表則看影片結果拿到多少曝光與點擊。頁面可能已索引影片卻沒有搜尋能見度,也可能影片未索引、頁面仍以一般文字結果帶來流量。排查時先確認頁面索引,再看影片索引,之後才分析曝光與站內觀看。

影片 SEO 常見誤判

下面這些問題,大多不是少填一個欄位,而是把不同機制混在一起。判斷時回到觀看頁、影片元素、縮圖、影片網址與後設資料五個位置逐項核對。

常見做法實際風險與修正方向
嵌入第三方影片,就認為自有頁面一定取得影片功能Google 能發現 iframe,也可能同時索引平台頁與自有頁,但自有頁仍要符合觀看頁與影片索引條件。
把 contentUrl 或 embedUrl 填成觀看頁網址contentUrl 是影片檔,embedUrl 是特定影片播放器。觀看頁網址不能代替兩者。
只放 VideoObject,播放器等點擊後才產生Google 要求影片出現在轉譯後 HTML,不能依賴使用者互動才載入。JSON-LD 不能取代實際影片元素。
縮圖使用短期網址,或被 robots.txt、登入擋住縮圖是影片索引資格之一,應使用穩定且可供 Googlebot 與 Googlebot-Image 抓取的網址。
把影片 sitemap 當成收錄保證Sitemap 協助發現與理解,不保證抓取、索引、排名或特殊呈現。
duration 填成「12:30」或「12 分鐘」VideoObject 要填 ISO 8601 期間格式,例如 PT12M30S;影片 sitemap 的 video:duration 才是填秒數。
把字稿當成保證排名的訊號字稿的主要用途是無障礙、掃讀與頁面文字。Google 沒有把 transcript 列為影片結構化資料的必要或建議屬性。

AI 搜尋需要另一套影片 Schema 嗎?

不需要。Google 現行的生成式 AI 搜尋指引明確表示,生成式 AI 搜尋不要求特殊的 schema.org 標記;既有 SEO 與影片 SEO 做法仍適用,相關圖片與影片也可能出現在 AI Overviews、AI Mode 等搜尋體驗中。VideoObject 的用途仍是協助傳統搜尋功能與複合式搜尋結果資格,不要為 AI 搜尋另造不存在的欄位,依據是 Google 的生成式 AI 搜尋優化指引

把觀看頁做成可長期維護的影片資產

影片 SEO 不是裝上一段 Schema 就結束。可索引的觀看頁負責承接搜尋結果,影片元素讓 Google 找到播放器,穩定縮圖與影片檔支援索引和影片功能,VideoObject 與 sitemap 則補足明確的後設資料。這些位置講的是同一支影片,索引問題才有辦法被追蹤與修正。

完成五個落地動作後,先用影片索引報表確認 Google 是否找到並索引影片,再到成效報表與站內分析工具看曝光、點擊、播放和轉換。Google 對抓取、索引、排名與特殊呈現都不提供保證;能做的是讓每一個必要條件都清楚、可存取、可驗證,完整說明見 Google 的影片 SEO 最佳實務

如果網站上的影片頁很多,不確定問題出在觀看頁、VideoObject、縮圖還是 sitemap,可以先用本文的五個動作抽查一小批網址。需要完整盤點時,Whoops 可協助做影片頁面健檢、VideoObject 與 Clip 實作、影片 sitemap 提交與後續監控。

常見問題

影片 SEO 跟 YouTube SEO 差在哪?
YouTube SEO 處理 YouTube 站內的搜尋與推薦,創作者能改的是標題、縮圖、描述與留存等平台內訊號,規則與頁面都由 YouTube 控制。影片 SEO 處理的是 Google 如何理解你網站上的觀看頁,頁面架構、文字、標記與影片存取方式都由站方控制。兩者可以一起做,常見做法是把 YouTube 影片嵌入自己的專屬觀看頁。
影片放在自己網站上,為什麼 Google 找不到?
Google 以觀看頁為影片索引落點,不會把影片檔當成獨立搜尋結果。若頁面不是以單一影片為主要內容、縮圖或影片檔遭 robots.txt 封鎖、播放器要互動後才出現在轉譯後 HTML,或自行託管內容又缺少 sitemap 發現線索,Google 可能無法建立影片索引。先讓影片直接出現在可索引的專屬觀看頁,再用 VideoObject 與 sitemap 提供理解與發現線索;這些做法仍不保證索引或顯示。
VideoObject 結構化資料一定要填哪些欄位?
Google 現行列出的三個必要屬性是 name、thumbnailUrl、uploadDate,缺一就不具影片複合式搜尋結果資格。description、duration、contentUrl、embedUrl 是建議屬性。contentUrl 指影片檔、embedUrl 指播放器,兩者都不能填成觀看頁本身的網址。
嵌入 YouTube 影片,還需要自己做影片 SEO 嗎?
需要,但不是因為沒加 Google 就一定看不到。YouTube 嵌入碼不會自動產生 VideoObject,不過 Google 能從 iframe 等影片元素發現影片,也可能同時索引自有觀看頁與 YouTube 頁面。在自己頁面補上 VideoObject、給影片專屬觀看頁,能用一致的後設資料幫助 Google 理解這支影片並取得影片功能資格;標記正確仍不保證顯示。

操作步驟

  1. 給每一部影片一個專屬登入頁:獨立 URL、自己的標題與周邊文字,並把字稿整理成文字發布在頁面上。
  2. 補上 VideoObject 結構化資料:至少 name、thumbnailUrl、uploadDate 三個必要屬性,再視情況補 description、duration、contentUrl/embedUrl,教學長片加標 Clip。
  3. 提交一份影片 sitemap:把 thumbnail_loc、title、description、content_loc 或 player_loc 一起送進去,幫助 Google 發現自行託管或埋在深層頁面的影片。
  4. 縮圖顧成可被爬取(穩定自有網址、不被 robots.txt 或 noindex 封鎖)、播放器顧成不拖累 LCP(用 facade 或 lazy-load 嵌入)。
  5. 用 Search Console 影片報表監控索引狀態,用 GA 把影片頁面帶來的流量與轉換跟整體行銷表現串起來看。

主題聚落|多媒體 SEO 看「SEO 搜尋引擎優化」中樞 →

相關文章

褚崇名(Sliven) 創辦人・巫普斯科技有限公司

長期投入技術 SEO、GEO/AEO 與 AI 搜尋實務。本站文章以可驗證資料、公開來源與實作觀察整理而成。

完整作者介紹LinkedInGitHubX

想把這篇的方法用在自己的站上?

SEO 健檢、GEO/AEO 引用優化、網頁設計諮詢——把文章裡的方法落地到你的網站。