動画のベスト プラクティス

動画は、ウェブ上に作成され利用されるコンテンツのフォーマットとして普及を続けており、Google は、何百万ものさまざまなサイトから動画をインデックス登録してユーザーに配信しています。動画は、メインの検索結果ページ、動画検索結果、Google 画像検索、Discover など、さまざまな場所に表示されます。

Google 検索結果、動画タブ、Discover の動画コンテンツを示すスクリーンショット

次のベスト プラクティスに沿って、動画が Google に表示されるよう最適化します。

  1. Google が動画を検出できるようにする
  2. 動画がインデックス登録されるようにする
  3. Google が動画コンテンツ ファイルを取得できるようにする
  4. 特定の動画機能を有効にする
  5. 必要に応じて動画を削除、制限、更新する

Google が動画を検出できるようにする

  • 一般のユーザーがアクセスできる公開のウェブページで動画が視聴可能であることを確認します。Google がページの検出とインデックス登録を行えるように、robots.txt または noindex robots メタタグでページがブロックされていないことが大切です。
  • 動画を最大限に表示するには、動画ごとに専用ページを作成し、動画がページ内で最も目立つテーマになるようにします。一部の機能では、主な出来事LIVE バッジ、その他のリッチリザルト形式を含む、そのような動画ページが必要です。ニュース記事や商品の詳細ページなど、他の情報とともに、専用ページと元のページの両方に同じ動画を含めても問題はありません。

    ページ内で動画が最も目立つテーマとなっているウェブページ
  • 動画に適切な HTML タグを使用します。動画に HTML タグ(<video><embed><iframe><object> など)が含まれていると、Google はウェブページ上の動画を簡単に識別できるようになります。
  • 動画サイトマップを送信しておくと、Google が動画をさらに見つけやすくなります。
  • ページの読み込みにあたり、複雑なユーザー操作や特定の URL フラグメントを条件としないでください。こうした条件が必要な場合、動画が検出されない可能性があります。
    • プライマリ コンテンツをユーザー操作時の遅延読み込みにしないでください。Googlebot は、読み込みにユーザーの操作(スワイプ、クリック、入力など)が必要なコンテンツを検出できないことがあります。 遅延読み込みコンテンツを Google が認識できるようにしてください
    • 特定の条件でのみ JavaScript 内から動画オブジェクトを埋め込むような複雑すぎる JavaScript を使用している場合、Google が動画を正しくインデックス登録できない可能性があります。
    • フラグメント識別子を必要とするコンテンツやランディング ページの URL はサポートされていません。
    • 動画ページでは動画をはっきりと、見つけやすく表示する必要があります。各動画専用のページに、個々の動画に固有のわかりやすいタイトルや説明を付けて表示することをおすすめします。ページ上で動画が目立つよう、動画を隠したり見つけにくい場所に配置したりしないようにします。

サードパーティの埋め込みプレーヤー

ウェブサイトにサードパーティのプラットフォーム(YouTube、Vimeo、Facebook など)からの動画が埋め込まれている場合、Google ではその動画を、ウェブページとサードパーティ ホスティング サイトの対応するページの両方でインデックス登録することがあります。いずれの場合も Google の動画機能に表示されます。

サードパーティのプレーヤーを埋め込んだページでも、構造化データを使用します。これらのページは動画サイトマップに含めることもできます。たとえば、公開動画用に YouTube でサポートされているように、動画コンテンツ ファイルの取得を Google に許可していることを動画ホストに確認してください。

動画がインデックス登録されるようにする

Google によって動画が識別された後、その動画が動画機能に表示されるためには追加の情報が必要になります。

高品質のサムネイルを使用する

Google の動画機能に表示されるには、有効なサムネイル画像を含める必要があります。 含めない場合、ページはインデックス登録されても、通常の青色のリンクとしてのみ表示されます。

動画のサムネイルの生成を Google に許可するか、次に示す方法のいずれかに沿ってサムネイルを生成することができます。

サポートされるサムネイル形式: Google 画像検索でサポートされている形式のリストをご確認ください。

サイズ: 60×30 ピクセル以上(大きいサイズが好ましい)

保存場所: サムネイル ファイルは、Googlebot がアクセスできるようにする必要があります。robots.txt やログイン要求によってファイルをブロックしないでください。 ファイルが安定した URL で使用できることを確認してください。

構造化データを使用する

動画に関する情報を構造化データで提供することで、Google は動画の内容を把握でき、関連性の高いクエリに対して動画を表示できるようになります。構造化データで提供する情報はすべて、実際の動画の内容と一致させます。動画に構造化データを追加する場合は、サイト上の各動画に一意のサムネイル、タイトル、説明を使用するようにしてください。

Google が動画コンテンツ ファイルを取得できるようにする

動画ページがインデックス登録され、Google に掲載されることもありますが、Google は、動画プレビュー主な出来事などの機能を提供するために、動画ファイル自体を取得して動画コンテンツを認識する必要があります。

次のベスト プラクティスに沿って、Google が動画コンテンツ ファイルを取得できるようにします。

  • 構造化データを使用して、サポートされているファイル形式contentURL 値を指定します。
  • 動画のストリーミング ファイルのバイトを Google が取得することをブロックしないでください。たとえば、動画コンテンツの URL やドメインを、noindex タグや robots.txt ファイルでブロックしないでください。
  • 動画のホストページと実際に動画をストリーミングするサーバーにはクロール可能な帯域幅が必要です。たとえば、example.com/puppies.html という URL のランディング ページに、somestreamingservice.com から配信される子犬の動画を埋め込んでいる場合、example.comsomestreamingservice.com の両方が Google からアクセス可能で、サーバーの読み込みが可能である必要があります。
  • 動画ファイルは安定した URL でアクセスできる必要があります。

サポートされている動画エンコード

Google で取得可能な動画ファイル形式: 3GP、3G2、ASF、AVI、DivX、M2V、M3U、M3U8、M4V、MKV、MOV、MP4、MPEG、OGV、QVT、RAM、RM、VOB、WebM、WMV、XAP。

動画やサムネイル ファイルに安定した URL を使用する

CDN によっては、動画ファイルとサムネイル ファイルに有効期限が短い URL を使用している場合があります。このような URL は、動画のインデックス登録や動画ファイルの取得を妨げる可能性があります。また、Google が動画に対するユーザーの関心を継続的に把握することが困難になります。

各動画に、一意の固定 URL を 1 つだけ使用します。これにより、Google は動画を継続的に検出して処理できるようになり、その動画が現在も視聴可能であることを確認し、動画の正しいシグナルを収集できます。

不正な行為者によるコンテンツへのアクセスを懸念する場合は、メディアの固定 URL を表示する前に、Googlebot を確認してください。たとえば、Googlebot のような信頼できる bot にのみ contentUrl プロパティを配信し、ページにアクセスする他のクライアントに対してはそのフィールドを非表示にすることが可能です。このように設定することで、動画コンテンツ ファイルの場所へのアクセスが信頼できるクライアントのみに限定されます。

どの URL が何を示すか

ページ上の動画ファイルに関連する URL は複数あります。その一般的な URL について概説します。

ページ内の URL の図
タグ 説明
1
  • <loc>
    (動画サイトマップのタグ)

動画をホストするページの URL。:

<loc>https://example.com/news/worlds-biggest-cat.html</loc>

2
  • VideoObject.embedUrl
    (構造化データ)
  • <video:player_loc>
    (動画サイトマップのタグ)
  • <iframe src="...">

カスタム プレーヤーの URL。これは同じページ上の <iframe> タグまたは <embed> タグの src 値と同じになることがよくあります。例:

<video:player_loc>
https://archive.example.org/cats/1234</video:player_loc>

3
  • <video src="...">
    (HTML タグ)
  • <embed src="...">
    (HTML タグ)
  • <video:content_loc>
    (動画サイトマップのタグ)
  • VideoObject.contentUrl
    (構造化データ)

ローカルサイトまたはストリーミング サービス上にある実際のコンテンツ本体の URL。例:

<video src="videos.example.com/cats/1234.mp4">

特定の動画機能を有効にする

動画プレビュー

Google は、ユーザーが動画の内容を確認しやすいように、動画の一部を数秒間抽出して動くプレビューを表示します。動画をこの機能の表示対象とするには、Google が動画コンテンツ ファイルを取得できるようにします。max-video-preview robots メタタグを使用して、これらの動画プレビューの最大時間を設定できます。

検索結果に表示された動画プレビュー

主な出来事

検索結果に表示された主な出来事を含む動画

The key moments feature is a way for users to navigate video segments like chapters in a book, which can help users engage more deeply with your content. Google Search tries to automatically detect the segments in your video and show key moments to users, without any effort on your part. Alternatively, you can manually tell Google about the important points of your video. We will prioritize key moments set by you, either through structured data or the YouTube description.

  • If your video is hosted on your web page, there are two ways that you can enable key moments:
    • Clip structured data: Specify the exact start and end point to each segment, and what label to display for each segment.
    • SeekToAction structured data: Tell Google where timestamps typically go in your URL structure, so that Google can automatically identify key moments and link users to those points within the video.
  • If your video is hosted on YouTube, you can specify the exact timestamps and labels in the video description on YouTube. Check out the best practices for marking timestamps in YouTube descriptions.

To opt out of the key moments feature completely (including any efforts Google may make to show key moments automatically for your video), use the nosnippet meta tag.

LIVE バッジ

ライブ配信動画の場合は、BroadcastEvent構造化データIndexing API を使用することで、検索結果に赤い「ライブ」バッジを表示できます。

検索結果に表示された LIVE バッジを含む動画

動画を削除または制限する

動画を削除する

サイトから動画を削除するには、次のいずれかを行います。

  • 削除した動画または期限の切れた動画を含むリンク先ページの HTTP ステータス コードとして 404 (Not found) を返します404 レスポンス コードだけでなく、通常のユーザーがどこでエラーが発生しているのか気づけるよう、リンク先ページの HTML を返すこともできます。
  • 削除された、または期限の切れた動画を含むランディング ページに noindex robots メタタグを追加します。これにより、ランディング ページがインデックスに登録されなくなります。
  • schema.org の構造化データ(expires プロパティ)または動画サイトマップ(<video:expiration_date> 要素を使用)内に有効期限を明示します。例として次に、2009 年 11 月に期限が切れた動画についての動画サイトマップを示します。
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
      <url>
        <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
        <video:video>
          <video:thumbnail_loc>
             http://www.example.com/thumbs/123.jpg
          </video:thumbnail_loc>
          <video:title>
             Grilling steaks for summer
          </video:title>
          <video:description>
             Bob shows you how to grill steaks perfectly every time
          </video:description>
          <video:player_loc>
              http://www.example.com/videoplayer?video=123
          </video:player_loc>
          <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date>
        </video:video>
      </url>
    </urlset>

動画の有効期限が過ぎていると、Google はどの検索結果にも含めません。ランディング ページは、動画のサムネイルを伴わずにウェブ検索結果に表示される場合があります。この表示には、サイトマップ、構造化データ、サイトヘッダーのメタタグの有効期限が含まれます。各動画の有効期限が正しいことをご確認ください。有効期限後に動画を利用できなくする場合、検索結果に含めないのは当然ですが、公開中の動画に過去の日付を設定してしまう誤りはありがちなので、注意が必要です。有効期限がない場合は、有効期限情報を含めないでください。

ユーザーの地域に応じて動画を制限する

検索ユーザーの地域に応じて、動画の検索結果を制限できます。動画に国による制限がない場合は、国の制限タグを省略します。

構造化データの使用を制限する

VideoObject構造化データを使用して動画について記述する場合、regionsAllowed プロパティを設定して、その動画の検索結果を取得できる地域を指定します。このプロパティを省略すると、その動画はどの地域でも検索結果の対象となります。

動画サイトマップの使用を制限する

動画サイトマップでは <video:restriction> タグを使って、特定の国で動画の表示を許可または拒否できます。<video:restriction> タグは動画エントリごとに 1 つだけ指定できます。

<video:restriction> タグには ISO 3166 国コードをスペースで区切って指定します。必須の relationship 属性に、制限の種類を指定します。

  • relationship="allow" - 指定した国でのみ動画が表示されます。国を 1 つも指定しないと、その動画はどの国でも表示されません。
  • relationship="deny" - 指定した国以外で動画が表示されます。国を 1 つも指定しないと、その動画はすべての国で表示されます。

この動画サイトマップの例では、動画はカナダとメキシコでのみ検索結果に表示されます。

<url>
  <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
  <video:video>
    <video:thumbnail_loc>
           http://www.example.com/thumbs/123.jpg
    </video:thumbnail_loc>
    <video:title>Grilling steaks for summer</video:title>
    <video:description>
        Bob shows you how to get perfectly done steaks every time
    </video:description>
    <video:player_loc>
          http://www.example.com/player?video=123
    </video:player_loc>
    <video:restriction relationship="allow">ca mx</video:restriction>
  </video:video>
</url>

セーフサーチは、露骨な表現を含む画像、動画、ウェブサイトを Google 検索結果で表示するかブロックするかを指定する、Google ユーザー アカウント内の設定です。Google がサイトの性質を把握し、必要に応じてセーフサーチ フィルタをサイトに適用できるようご協力ください。セーフサーチ向けのページのラベル付けについては、こちらをご覧ください。