透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Vimeo 如何改善客戶的影片搜尋引擎最佳化
發布日期:2023 年 1 月 25 日
Vimeo 簡介
Vimeo 是全方位的影片解決方案,每天都有超過 2.6 億名使用者,新增 35 萬部新影片,目標是為所有人提供專業品質的影片。
挑戰
Vimeo 的客戶需要獨立實作及管理影片搜尋引擎最佳化 (SEO) 的最佳做法,包括在自家網站中新增結構化資料、提交 Sitemap、呼叫 Indexing API 等,而且這些知識都相當專業,難以擴充。此外,Vimeo 的章節功能 (按時間標記標示的影片片段) 並未啟用,因此無法顯示在 Google 搜尋結果中。
2022 年,Vimeo 採用 Google 最佳做法來解決這些難題,當中包含導入 VideoObject
結構化資料,並為影片播放器套用最佳做法,藉此讓 Vimeo 客戶不需要執行額外作業,就能享有重要時刻等功能帶來的好處。
允許大規模建立影片索引
為了將索引功能最佳化,並讓內嵌影片盡可能出現在相關搜尋結果中,Vimeo 採用了 Google 針對使用 iframe
嵌入的影片播放器提供的新指引。搭配 noindex
使用的新 indexifembedded
規則,可透過內嵌將標記歸因。套用了這個 VideoObject
標記後,嵌入客戶網頁上的 Vimeo 影片就有資格編入索引,而客戶不必自行加入標記。這項變更會套用至 Vimeo 目前影片庫中超過 7.5 億部的嵌入影片,以及日後新增和嵌入的所有影片。
如果您是像 Vimeo 這類嵌入式影片播放器的開發人員,也可以協助您的客戶享有影片搜尋的好處,並改善在 Google 搜尋中的顯示方式。您只需要完成以下操作即可:
- 將
VideoObject
結構化資料新增到每個來源播放器網頁 (即代管該播放器的網頁,使用者會在網頁中其他地方嵌入 iframe
)。 - 在
embedUrl
資源所指向的網頁上,除了 robots noindex
規則之外,再新增 indexifembedded
規則,這樣一來,只有嵌入到客戶網頁的影片能夠編入 Google 搜尋索引中:<meta name="robots" content="noindex, indexifembedded" />
- 等待 Googlebot 重新檢索受影響的網頁。
運用結構化資料啟用重要時刻功能
當 Google 搜尋顯示重要時刻時,系統會進一步強化影片複合式搜尋結果,附上可展開且可捲動的時間列 (含有加上標籤的區隔)。
「Vimeo 的其中一項目標,是要盡可能讓影片發揮最佳效果,而協助使用者不必具備工程師或搜尋引擎最佳化專家技能,就能擴大觸及範圍和曝光率,是我們達成此目標的一環。將影片內容中的知識展現出來是我們的重點之一,而「重要時刻」功能讓這個目標能直接在客戶的搜尋結果網頁中實現,強化他們的影片價值。- Vimeo 產品資深資深總監 Alex Cherny
為了讓所有 Vimeo 章節都能顯示為 Google 搜尋的「重要時刻」,Vimeo 已在所有影片代管網頁中加入 Clip
標記。此外,Vimeo 也導入了 Seek
標記,因此,如果影片沒有 Vimeo 章節,Google 還是能自動識別重要時刻。
搜尋者點選其中任一區隔,就會前往該 Vimeo 嵌入式影片所在的創作者網頁,影片會從時間標記所選的位置開始播放。如果您是像 Vimeo 這類嵌入式影片播放器的開發人員,也可以啟用重要時刻功能。
如果要針對 iframe
嵌入功能實作「重要時刻」,您需要為 iframe
嵌入功能開發一個方法,將開始時間參數傳達給來源影片播放器。舉例來說,您可以使用 postMessage
JavaScript 包裝函式來啟用這項通訊功能。JavaScript 嵌入不需要使用這類包裝函式,因為系統可以在相同的網址網頁管理播放器控制項。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
[null,null,[],[[["\u003cp\u003eVimeo improved video SEO for its customers by implementing Google's best practices for video indexing, including structured data and \u003ccode\u003eindexifembedded\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThese changes allow Vimeo videos embedded on customer websites to be indexed by Google without customers needing to add schema markup themselves.\u003c/p\u003e\n"],["\u003cp\u003eVimeo enabled Key Moments search functionality for all videos by adding \u003ccode\u003eClip\u003c/code\u003e and \u003ccode\u003eSeek\u003c/code\u003e markup, allowing users to jump to specific sections within the video from search results.\u003c/p\u003e\n"],["\u003cp\u003eVimeo's adoption of Google's video best practices simplifies video SEO for its customers and enhances the search visibility of their videos.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers of embedded video players can replicate Vimeo's approach to improve video search performance for their own users.\u003c/p\u003e\n"]]],["Vimeo enhanced its video SEO by adopting Google's best practices. They implemented `VideoObject` structured data and `indexifembedded` rules for iframe embeds, enabling indexing of videos embedded on customer pages without requiring customer markup. To enhance search results, they added `Clip` markup for their Chapters feature and `Seek` markup for videos lacking Chapters, allowing Google to identify Key Moments. These actions make videos eligible for Key Moments, improving visibility and user engagement.\n"],null,["# Vimeo Video SEO Case Study | Google Search Central\n\nHow Vimeo improved Video SEO for their customers\n================================================\n\nPublished on January 25, 2023\n\nAbout Vimeo\n-----------\n\n\nVimeo is an all-in-one video solution with more than 260 million users and 350k new videos added\nper day with a mission to enable professional quality video for all.\n\nChallenge\n---------\n\n\nVimeo's customers needed to independently implement and manage video SEO best practices, including\nadding structured data to their own websites, submitting sitemaps, calling indexing APIs,\nand more---all of these require expertise and are hard to scale. Additionally, Vimeo's\nChapters feature (video segments notated by time markers) wasn't enabled to surface on Google Search.\n\n\nIn 2022, Vimeo addressed these challenges by adopting [Google's best practices](/search/docs/appearance/video),\nwhich included implementing [`VideoObject`](/search/docs/appearance/structured-data/video#video-object)\nstructured data and applying the best practices to their video player, so that Vimeo customers\ncould benefit from features like [Key Moments](/search/docs/appearance/video#key-moments)\nwithout additional work.\n\nAllowing video indexing at scale\n--------------------------------\n\n\nTo optimize indexing and give video embeds the best opportunity to appear for relevant searches,\nVimeo adopted Google's new guidance for video players that use `iframe` embeds. The new\n[`indexifembedded`](/search/blog/2022/01/robots-meta-tag-indexifembedded)\nrule paired with `noindex` allows markup to be attributed through embeds. Since\napplying this and [`VideoObject`](/search/docs/appearance/structured-data/video)\nmarkup, Vimeo videos that are embedded on customer pages are eligible for indexing, without\ncustomers having to add markup themselves. This change applies to all embeds of Vimeo's current\nlibrary of 750M+ videos, plus all newly added and embedded videos going forward.\n\n\nIf you're the developer of an embedded video player like Vimeo, you can also help your customers\nreap the benefits of video search and an improved Google Search presentation. All you need to\ndo is the following:\n\n1. Add [`VideoObject` structured data](/search/docs/appearance/structured-data/video) to each source player page (this is the page that's hosting the player, which users will embed in an `iframe` elsewhere).\n2. Add the [`indexifembedded`](/search/blog/2022/01/robots-meta-tag-indexifembedded) rule in addition to the robots `noindex` rule to the page the `embedUrl` property points to so that only videos that are embedded on your customer pages can be eligible for Search indexing: \n\n ```text\n \u003cmeta name=\"robots\" content=\"noindex, indexifembedded\" /\u003e\n ```\n3. Wait for Googlebot to recrawl the affected pages.\n\nEnabling Key Moments with structured data\n-----------------------------------------\n\n\nWhen [Key Moments](/search/docs/appearance/video#key-moments) are surfaced in Google\nSearch, the video rich result is enhanced further with an expandable and scrollable time bar\nwith labeled segments.\n\u003e \"One of Vimeo's goals is to make video as powerful as possible, and that extends to helping anyone achieve reach and exposure without having to be an engineer or SEO pro. Unlocking the knowledge within video content is part of this focus and Key Moments makes this possible right from a customer's search results page, enhancing the value of their videos.\" --- Alex Cherny, Sr. Director of Product at Vimeo\n\n\nTo make all Vimeo Chapters eligible to appear as Key Moments on Google Search, Vimeo added\n[`Clip` markup](/search/docs/appearance/structured-data/video#clip) to\nall of their video host pages. Vimeo also implemented [`Seek` markup](/search/docs/appearance/structured-data/video#seek),\nso if a video doesn't have Vimeo Chapters, Google can automatically identify Key Moments.\n\n\nClicking on a segment takes searchers to the creator's web page with a Vimeo embedded player,\nwhere the video begins from the time marker selected. If you're\nthe developer of an embedded video player like Vimeo, you can also\n[enable Key Moments](/search/docs/appearance/video#key-moments).\n\n\nIf you're implementing Key Moments for an `iframe` embed, you will need to develop a method for\nthe `iframe` embed to communicate the starting time parameter to the source video player. For\nexample, you can use a [`postMessage`](https://developer.mozilla.org/docs/Web/API/Window/postMessage)\nJavaScript wrapper to enable this communication. Such a wrapper isn't needed for JavaScript\nembeds, as player controls can be managed on the same URL page."]]