サイトマップタイプ
作成できる(作成する必要がある)サイトマップには2種類あります。
- サイトマップ –www.google.comやsearch.yahoo.comなどの標準のテキストベースの検索エンジンでコンテンツのインデックスを作成するサイトマップ
- ビデオサイトマップ –video.google.comなどのメディア中心の検索エンジンでコンテンツのインデックスを作成するサイトマップ
このトピックは、主にビデオサイトマップに焦点を当てています。
動画コンテンツに対する適切なSEO戦略には、標準サイトマップと動画サイトマップの両方を作成することが含まれます。優先順位の観点から、作成したい標準のサイトマップ最初にそして次にビデオサイトマップ。CMS APIを使用すると、サイトマップを手動でコンパイルするのではなく、自動的に作成できます。
このドキュメントの例は(node.js)JavaScriptで記述されており、サーバー上で実行されます。
標準のサイトマップ
サイトマップは、www.sitemaps.org で定義されるサイトマップ仕様に従います。サイトマップファイルの目的は、お客様のサイトのURLのリストを検索エンジンに提供することです。
ビデオサイトマップ
ビデオサイトマップは、概念が標準のサイトマップファイルに似ています。アカウントの動画ごとにサイトマップファイルに1つのエントリがあります。実際、動画サイトマップは、その基本としてサイトマップスキーマを使用し、動画メタデータに特有のタグを追加します。詳細については、次のWebサイトをご覧ください。 Googleのビデオサイトマップドキュメント。
動画サイトマップを作成するために必要なコードは、サイトマップを作成する場合とほとんど同じです。唯一の違いは、各ビデオに関するメタデータを各URLエントリに追加することです。
を使用してCMS APIあなたは自動的に生成することができますsitemap.xml
Video Cloudアカウントからビデオデータをフェッチし、関連データをXMLテンプレートに挿入することでファイルを作成します。CMS APIリクエストにはアクセストークン認証用。アクセストークンには、動画の読み取り権限が必要です。
サンプルアプリ
サンプルコードはに変換されていますオンライン作業アプリ。
アプリ構築に関する注意事項
- ビデオサイトマップに必要なすべてのデータは、 CMS API 1つの例外を除いて:
loc
これは、ビデオが公開されているページのURLを提供します。これをCMSの他のデータソースから取得するか、ビデオメタデータのどこかに情報を保存する必要があります。 - Video Cloudの一部のデータは、少し操作する必要があります。たとえば、
duration
によって返されるCMS APIはミリ秒単位ですが、サイトマップでは秒単位で指定する必要があります。 - あなたが提供している場合
player_loc
の代わりにvideo_loc
、プレーヤーのURLがどのようになるかを知る必要があります。http://players.brightcove.net/{player_id}/index.html?videoId={video_id}
これから、各ビデオのURLを簡単に生成できます。
- 代わりに提供している場合
video_loc
、追加する必要がありますソースリクエストビデオごとに、HTTPMP4レンディションを選択します。