検索エンジンに対するページの最適化は、Media API を使用することではるかに容易になります。検索エンジンによって検出可能なサイトの深部まで、動画のメタデータを取り込むことができるからです。メタデータを利用したページを、ブラウザに到達する前に、アプリケーション サーバで Media API を使用して動的に生成することがポイントです。
Flash は Web サイトに最適ですが、Flash 動画のコンテンツは検索エンジンにインデックスされません。また、ページ上のスクリプトが取得するコンテンツも、インデックスされません。検索エンジンにインデックスされるのは、ページがロードされた時点でページ上に存在する、純粋な HTML のコンテンツのみです。検索エンジンのクローラは、その文字列をインデックスするだけです。ページ上にメタデータがなければ、検索エンジンにはインデックスされません。(注:動画検索エンジンはまた異なり、コンテンツを取得するためにページを巡回しません。)
検索エンジンに対するページの最適化は、Media API を使用することではるかに容易になります。検索エンジンによって検出可能なサイトの深部まで、動画のメタデータを取り込むことができるからです。ブラウザに到達する前に、アプリケーション サーバーでメタデータを利用したページをMedia API を使用して動的に生成することがポイントです。
Flash は Web サイトに最適ですが、Flash 動画のコンテンツは検索エンジンにインデックスされません。また、ページ上のスクリプトが取得するコンテンツも、インデックスされません。検索エンジンにインデックスされるのは、ページがロードされた時点でページ上に存在する純粋な HTML のコンテンツのみです。検索エンジンのクローラは、その文字列をインデックスするだけです。ページ上にメタデータがなければ、検索エンジンにはインデックスされません。(注:動画検索エンジンはまた異なり、コンテンツを取得するためにページを巡回しません。)
Media API を使用すれば、ブラウザがページを要求したときに、アプリケーション サーバー上で Brightcove アカウントのメタデータをクエリすることが可能なため、この問題に対処できます。ページを返す前に、アプリケーション サーバーから Brightcove に呼び出しを行い、コンテンツを取得してページをレンダリングします。ページをブラウザ(またはクローラ)に返した時点では、検索エンジンが求める貴重なメタデータが含まれています。
クライアント上で Media API を呼び出して AJAX スタイルのインタラクションも可能であり、その方法を示すサンプルもあります。ただし SEO 向きではないことに注意してください。繰り返しになりますが、検索エンジンのクローラは、ボタンをクリックしたり、スクリプトや Flash 動画を実行したりはしません。90 年代中ごろの、画像をオフにしたブラウザを想像するとよいでしょう。検索エンジンが認識するのは、こうしたレベルのページ コンテンツです。クライアント側では Media API をどのように使用しても、SEO には効果がありません。
サーバーサイド スクリプト言語に対応したアプリケーション サーバーであれば、ほぼどれでも、Media API を呼び出すことができます。Brightcove に精通した開発者は、API へのアクセスを容易にするために、アプリケーションにネイティブ クラスとして組み込むことができる SDK を開発しています。次に例を示します。
もちろん、ワイヤ プロトコルに直接アクセスして、API の結果を取得することができます。詳細は、はじめにのトピックや、Media API のその他のトピックを参照してください。