產生視訊網站地圖

在本主題中,您將學習如何使用CMS API生成視頻站點地圖。有一個稱為站點地圖的標准文檔,搜索引擎索引器在檢查您的站點時會查找該文檔。該站點地圖簡潔地告訴搜索引擎您網站上顯示了哪些內容,該內容的元數據以及該內容在您網站上的位置。站點地圖是遵循標準規範的XML文件。

網站地圖類型

您可以(應該)創建兩種不同類型的站點地圖:

  • 網站地圖–一個站點地圖,它將在基於標准文本的搜索引擎(例如www.google.com或search.yahoo.com)中為您的內容編制索引
  • 視頻站點地圖–一種站點地圖,它將在以媒體為中心的搜索引擎(例如video.google.com)中為您的內容編制索引

本主題主要關注視頻站點地圖。

針對您的視頻內容的適當SEO策略將包括創建標準站點地圖和視頻站點地圖。從優先考慮,您要創建標準站點地圖首先然後是視頻站點地圖。使用CMS API,您可以自動創建站點地圖,而無需手動進行編譯。

本文檔中的示例使用(node.js)JavaScript編寫,可以在您的服務器上運行。

標準站點地圖

站點地圖遵循此處定義的站點地圖規範: www.sitemaps.org。站點地圖文件的目的是向搜索引擎提供您網站上的URL列表。

視頻站點地圖

視頻站點地圖在概念上與標準站點地圖文件相似;您帳戶中每個視頻的站點地圖文件中都會有一個條目。實際上,視頻站點地圖使用站點地圖架構作為基礎,並添加了特定於視頻元數據的其他標籤。有關更多詳細信息,請訪問Google的視頻站點地圖文檔

創建視頻站點地圖所需的代碼與創建站點地圖幾乎完全相同。唯一的區別是我們在每個url條目中添加了有關每個視頻的其他元數據。

使用CMS API您可以自動生成sitemap.xml通過從“視頻雲”帳戶中提取視頻數據並將相關數據注入XML模板來生成文件。CMS API請求需要訪問令牌用於身份驗證。訪問令牌必須具有視頻的讀取權限。

範例應用程式

該示例代碼已轉換為在線工作應用

有關構建應用程序的注意事項

  • 視頻站點地圖所需的所有數據都可以通過CMS API除了一個例外:loc提供發布視頻的頁面URL。您可能需要從CMS中的其他數據源中提取此信息,也可以將信息存儲在視頻元數據中的某個位置。
  • 來自Video Cloud的某些數據將需要進行一些操作。例如,duration由...返回CMS API以毫秒為單位,但是您應該在站點地圖中以秒為單位提供它。
  • 如果您提供player_loc代替video_loc,您將需要知道播放器URL的外觀:
        https://players.brightcove.net/{player_id}/index.html?videoId={video_id}

    由此,您可以輕鬆地為每個視頻生成一個URL。

  • 相反,如果您提供video_loc,則需要另外進行來源要求對於每個視頻,並選擇一個HTTP MP4格式。