video-optimization について
ウェブサイト動画のGoogle検索での発見とインデックス登録を改善するスキルです。サイト運営者向けに、メタデータ、構造化データ、サイトマップ、YouTube関連の考慮点を案内します。
主な機能
- 01動画サイトマップとインデックス登録の指針
- 02VideoObject構造化データ
- 03サムネイルとメタデータの要件
- 04重要な場面と動画プレビュー
- 05LIVEバッジとモニタリングの指針
活用シーン
- 01動画専用の視聴ページの準備
- 02埋め込み動画のGoogleへの発見支援
- 03動画リッチリザルト用メタデータの追加
- 04Search Consoleでの動画インデックス確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ kostja94/ marketing-skills --skill video-optimizationインストール後、Claude Code で/video-optimizationを入力して読み込まれたか確認します。
詳細
SEO オンページ:動画の最適化
Google 検索(メインの検索結果、動画モード、Google 画像検索、Discover)、動画サイトマップ、VideoObject スキーマ、インデックス登録に向けた動画の最適化を解説します。注:Google は現在、検索結果で YouTube の動画を優先しています。YouTube と Reddit は、AI Overviews におけるソーシャルメディア引用の約 78%を占めています。YouTube に特化した最適化については youtube-seo を、YouTube を通じた GEO 配信については generative-engine-optimization をご覧ください。参考資料:Google Video SEO、Semrush YouTube SEO。
呼び出し時:初回利用時は、役立つ場合、まずこのスキルの内容と重要性を 1~2 文で説明してから、主な出力を提示します。2 回目以降、またはユーザーから省略するよう求められた場合は、主な出力に直接進みます。
対象範囲
- 検出とインデックス登録:HTML 埋め込み要素、動画サイトマップ
- メタデータ:タイトル、説明、サムネイル、安定した URL
- 構造化データ:VideoObject スキーマ
- 機能:動画プレビュー、重要な場面(Clip、SeekToAction)、LIVE バッジ
- YouTube の優先:Google は検索結果で YouTube を優先します。GEO 引用を得るには、YouTube を埋め込むか、YouTube でホストします
Google 検索における YouTube(2025 年以降)
Google は検索全体でYouTube の動画を優先しています。YouTube の月間訪問数は 486 億回(Google.com に次ぐ 2 位)で、AI 主導の発見における中核的な検索インフラとして扱われています。Search Engine Land
| コンテキスト | 意味 |
|---|---|
| AI Overviews | YouTube の引用は 2025 年 1 月以降 25.21%増加しています。説明動画(+35.6%)、視覚的なデモ(+32.5%)が伸びており、長尺動画が大半を占めています(94%) |
| GEO | YouTube と Reddit でソーシャルメディア引用の約 78%を占めます。Perplexity(38.7%)と Google AI Overviews(36.6%)が、YouTube 引用の大半を生み出しています |
| 戦略 | 二重のインデックス登録を狙ってサイトのページに YouTube を埋め込むか、GEO 引用を得るために YouTube でホストします。youtube-seo、generative-engine-optimization をご覧ください |
初期評価
プロジェクトのコンテキスト: ルートに contextus.md がある場合は読み込み、このタスクに関連するモジュールのみを読み込みます。Contextus がない場合は、利用可能なプロジェクト資料またはユーザーから提供された情報を使用し、不足している情報について確認します。並行するコンテキストシステムは作成しないでください。
次の項目を特定します。
- ホスティング:セルフホストか、YouTube/Vimeo の埋め込みか
- ページの種類:専用の視聴ページか、補足的なページ(動画を埋め込んだブログなど)か
- 必要な機能:プレビュー、重要な場面、LIVE バッジ
1. 検出とインデックス登録
標準の HTML 埋め込み要素を使用する
Google は <video>、<embed>、<iframe>、または <object> 内の動画を検出します。動画の読み込みにフラグメント識別子を使用しないでください。読み込みにユーザー操作(クリック、スワイプ)を必要とする方法は避けてください。
| 推奨 | 非推奨 |
|---|---|
<video><source src="...mp4"/></video> | フラグメントのみでの読み込み、フォールバックなしの JavaScript による挿入 |
<iframe src="https://youtube.com/embed/..."> | ペイウォールの構造化データなしで動画をペイウォールの背後に隠す |
JavaScript による挿入:動画を JavaScript 経由で挿入する場合は、レンダリング後の HTML に動画が表示されるようにします。Search Console の URL 検査を使用してください。Media Source API を使用する場合は、API が失敗しても Google がメタデータを検出できるよう、HTML の動画コンテナを挿入します。
動画サイトマップ
Google による動画の検出を支援するため、動画サイトマップを送信します。<video:video> 拡張機能を使用し、<loc> には視聴ページの URL を指定します。
構造(Google の例):
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://example.com/videos/watch-page.html</loc>
<video:video>
<video:thumbnail_loc>https://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.</video:description>
<video:player_loc>https://example.com/player?video=123</video:player_loc>
</video:video>
</url>
</urlset>
サイトマップインデックスについては xml-sitemap をご覧ください。動画サイトマップは拡張機能であり、単独で使用することも、他のサイトマップと組み合わせて使用することもできます。
インデックス登録の要件
- 視聴ページがインデックス登録され、検索結果で良好なパフォーマンスを発揮すること
- 動画が視聴ページに埋め込まれ、他の要素の背後に隠されていないこと
- サムネイル:有効で安定した URL。60×30 ピクセル以上。アルファ値が 250 を超えるピクセルが 80%以上(強い透明化は不可)
- 対応形式:3GP、3G2、ASF、AVI、DivX、M2V、M3U、M3U8、M4V、MKV、MOV、MP4、MPEG、OGV、WebM、WMV など。データ URL はサポートされていません。
動画専用の視聴ページ
動画機能(主な検索結果、動画モード、重要な場面、LIVE バッジ)を利用する場合は、動画ごとに専用の視聴ページ(その動画の表示を主な目的とするページ)を作成してください。例:動画のランディングページ、エピソードのプレーヤーページ、ニュース動画ページ。該当しない視聴ページの例:動画を埋め込んだブログ、360°動画を掲載した商品ページ、複数の動画があるカテゴリページ。
2. 安定した URL
- サムネイル:安定した URL を使用してください。有効期限がすぐ切れる URL の CDN は、インデックス登録を妨げることがあります。
- コンテンツ URL:動画プレビューと重要な場面に使用する安定した URL とし、VideoObject では
contentUrlを使用してください。 - プレーヤー URL:
embedUrl/player_locに使用する安定した URL としてください。
3. サムネイルとメタデータ
サムネイルの取得元(優先順位順)
| 取得元 | 方法 |
|---|---|
<video> の poster | poster 属性 |
| 動画サイトマップ | <video:thumbnail_loc> |
| VideoObject | thumbnailUrl |
| OGP | og:video:image |
すべてのメタデータの取得元で同じサムネイル URLを使用してください。
サムネイルの仕様
| 仕様 | 要件 |
|---|---|
| 形式 | BMP、GIF、JPEG、PNG、WebP、SVG、AVIF |
| サイズ | 最小 60×30 px。大きいサイズを推奨 |
| 透明度 | アルファ値が 250 を超えるピクセルが 80% 以上 |
| アクセス | クロール可能であること(robots.txt によるブロックやログインがないこと) |
動画ごとに固有のメタデータを設定
構造化データとサイトマップで、動画ごとに固有の thumbnailUrl、name、description を設定してください。表示されるコンテンツとの一貫性が必要です。
4. VideoObject スキーマ
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Grilling steaks for summer",
"description": "Bob shows you how to grill steaks perfectly every time.",
"thumbnailUrl": "https://example.com/thumbs/123.jpg",
"uploadDate": "2025-01-15T08:00:00Z",
"contentUrl": "https://example.com/video/123.mp4",
"embedUrl": "https://example.com/player?video=123"
}
リッチリザルトに必須:thumbnailUrl、name、description。動画プレビューと重要な場面には contentUrl を追加してください。VideoObject の詳細については schema-markup を、動画の SERP 機能については serp-features を参照してください。
5. 動画機能
動画プレビュー
Google は動的プレビューとして短いクリップを選択します。Google が動画ファイルを取得できるようにしてください。再生時間を制限するには、robots メタの max-video-preview を使用します。
重要な場面(チャプター)
| 方法 | 用途 |
|---|---|
| Clip | 各セグメントの正確な開始・終了時刻とラベルを指定します。すべての言語に対応します。 |
| SeekToAction | URL のどこにタイムスタンプがあるかを Google に伝えます。自動検出されます。対応言語:en、es、pt、it、zh、fr、ja、de、tr、ko、nl、ru |
| YouTube | 説明にタイムスタンプを記載します。youtube-seo を参照してください。 |
重要な場面を無効にするには、nosnippet メタを使用します。
LIVE バッジ
ライブ配信で BroadcastEvent スキーマを使用すると、検索結果に「LIVE」と表示されます。
6. Google に動画ファイルを取得させる
動画プレビューと重要な場面を利用するには、Google が実際の動画データを取得できる必要があります。contentUrl を noindex や robots.txt でブロックしないでください。安定した URL を使用し、視聴ページのホストと動画/CDN のホストの両方に、クロールに十分な容量があることを確認してください。
7. サードパーティの埋め込み(YouTube、Vimeo)
Google は、サイトのページとプラットフォームのページの両方をインデックス登録することがあります。サイトの視聴ページにも VideoObject を追加し、必要に応じて動画サイトマップも追加してください。プレビューや重要な場面などの機能をさらに利用するには、プラットフォームが Google に動画ファイルの取得を許可していることを確認してください。
8. 削除と制限
- 削除:視聴ページに 404 を返すか、
noindexを設定します。または、スキーマにexpiresを設定するか、サイトマップに<video:expiration_date>を設定します。 - 地域制限:VideoObject の
regionsAllowedまたはineligibleRegion、もしくはサイトマップの<video:restriction>を使用します。
9. セーフサーチとモニタリング
- 成人向けコンテンツを含むページは、セーフサーチ向けに適切にマークしてください。Google セーフサーチを参照してください。
- Search Console:動画のインデックス登録レポート、動画のリッチリザルトレポート、「動画」の検索での見え方で絞り込んだパフォーマンス。
コンテキスト別の仕様
| コンテキスト | 優先項目 | 備考 |
|---|---|---|
| ウェブサイトの動画 | VideoObject、サイトマップ、サムネイル | このスキル |
| YouTube | タイトル、説明、チャプター、サムネイル | youtube-seo を参照してください。 |
| GEO/AI 引用 | YouTube での配信、長尺コンテンツ | generative-engine-optimization を参照してください。 |
| 強調スニペット(動画) | 動画スキーマ、タイムスタンプ | featured-snippet を参照してください。 |
関連スキル
- youtube-seo:YouTube のタイトル、説明、サムネイル、チャプター
- schema-markup:VideoObject、BroadcastEvent、リッチリザルト
- serp-features:動画の SERP 機能、リッチリザルト
- featured-snippet:動画スニペットの形式
- xml-sitemap:動画サイトマップ拡張
- google-search-console:動画のインデックス登録レポート、動画のリッチリザルト