google-official-seo-guide について
google-official-seo-guideは、Google検索の最適化に関するリファレンススキルで、マーケター、SEO担当者、Web開発者向けです。クロール、インデックス、構造化データ、Search Console、テクニカルSEOを扱います。
主な機能
- 01Google検索の基礎と実践事項
- 02クロールとインデックスの問題調査
- 03構造化データとリッチリザルト
- 04Search Consoleによる監視ガイド
- 05移行、国際化、JavaScript SEO
活用シーン
- 01クロールやインデックスの問題を診断
- 02動画ページに構造化データを追加
- 03サイトマップ、robots.txt、hreflangを設定
- 04検索パフォーマンスの監視とサイト移行
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ littleben/ awesomeagentskills --skill google-official-seo-guideインストール後、Claude Code で/google-official-seo-guideを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/apis.mdappearance.mdcrawling.mdfundamentals.mdguides.mdindex.mdindexing.mdother.mdspecialty.md詳細
Google 公式 SEO ガイド
Google の公式ドキュメントに基づく、Google 検索の最適化、SEO のベストプラクティス、検索での表示改善に関する包括的なサポートです。
このスキルを使うタイミング
ユーザーが次の内容について質問した場合に、このスキルを呼び出します。
SEO と検索の最適化
- Google 検索でのウェブサイトのランキングを改善する
- SEO のベストプラクティスを実装する
- メタタグ、タイトル、説明文を最適化する
- クロールやインデックス登録の問題を解決する
- Google 検索の仕組みを理解する
構造化データとリッチリザルト
- VideoObject、BroadcastEvent、Clip の構造化データを追加する
- リッチリザルト向けに schema.org のマークアップを実装する
- サイトマップと robots.txt ファイルを作成する
- パンくずリストのナビゲーションを設定する
- 多言語サイト向けに hreflang を設定する
テクニカル SEO
- モバイルファースト インデックスに向けて最適化する
- JavaScript SEO とレンダリングの問題に対処する
- canonical タグで重複コンテンツを管理する
- robots メタタグを設定する
- URL 構造と内部リンクを整える
Search Console とモニタリング
- Google Search Console のレポートを利用する
- 検索での表示に関する問題をデバッグする
- クロールエラーとインデックス登録の状況をモニタリングする
- 検索パフォーマンスの指標を分析する
コンテンツとリンク
- 効果的なアンカーテキストを作成する
- 内部リンクと外部リンクの戦略を立てる
- スパムに関するポリシー違反を避ける
- サイトの移行とリダイレクトを管理する
主な概念
Google 検索の 3 つの段階
- クロール:Googlebot がウェブ上のページを見つけて取得します
- インデックス登録:Google がページのコンテンツを分析し、インデックスに保存します
- 検索結果の表示:Google がユーザーのクエリに関連する結果を返します
重要な SEO の原則
- モバイルファースト インデックス:Google は、インデックス登録とランキングに主にコンテンツのモバイル版を使用します
- canonical URL:重複または類似するページのうち、優先するバージョンを指定します
- 構造化データ:schema.org のマークアップを使用して、Google がコンテンツを理解しやすくします
- 検索の基本事項:Google 検索に表示されるための技術、コンテンツ、スパムに関する要件です
よく使われる構造化データの種類
- VideoObject:動画コンテンツと機能向け
- BroadcastEvent:ライブ配信動画向け(LIVE バッジ)
- Clip:動画の重要な場面やタイムスタンプ向け
- SeekToAction:動画内の重要な場面を自動検出する場合向け
クイックリファレンス
例 1:基本的な VideoObject 構造化データ
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Video title",
"description": "Video description",
"thumbnailUrl": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"uploadDate": "2024-03-31T08:00:00+08:00",
"duration": "PT1M54S",
"contentUrl": "https://example.com/video.mp4",
"embedUrl": "https://example.com/embed/123"
}
用途:Google が動画を理解し、検索結果に表示しやすくなるよう、基本的な動画メタデータを追加します。
例 2:BroadcastEvent を使った LIVE バッジ
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Livestream title",
"uploadDate": "2024-10-27T14:00:00+00:00",
"publication": {
"@type": "BroadcastEvent",
"isLiveBroadcast": true,
"startDate": "2024-10-27T14:00:00+00:00",
"endDate": "2024-10-27T14:37:14+00:00"
}
}
用途:Google 検索結果のライブ配信動画に LIVE バッジを表示します。
例 3:Clip を使った動画の重要な場面
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Cat video",
"hasPart": [
{
"@type": "Clip",
"name": "Cat jumps",
"startOffset": 30,
"endOffset": 45,
"url": "https://example.com/video?t=30"
},
{
"@type": "Clip",
"name": "Cat misses the fence",
"startOffset": 111,
"endOffset": 150,
"url": "https://example.com/video?t=111"
}
]
}
用途:重要な場面の機能向けに、動画内の重要なタイムスタンプやチャプターを手動で指定します。
例 4:適切なアンカーテキストの実践方法
<a href="https://example.com">Click here</a> to learn more.
For a full list of cheese available for purchase, see the
<a href="https://example.com">list of cheese types</a>.
I've written about cheese
<a href="/page1">so</a>
<a href="/page2">many</a>
<a href="/page3">times</a>.
I've written about cheese so many times this year:
the <a href="/blue-cheese">controversy over blue cheese</a>,
the <a href="/oldest-brie">world's oldest brie</a>, and
<a href="/boy-and-cheese">A Boy and His Cheese</a>.
用途:ユーザーと Google の両方がコンテンツを理解しやすくなる、効果的な内部リンクと外部リンクを作成します。
例 5:クロール可能なリンク
<a href="https://example.com">Link text</a>
<a href="/products/category/shoes">Link text</a>
<a href="./products/category/shoes">Link text</a>
<a routerLink="products/category">Link text</a>
<a onclick="goto('https://example.com')">Link text</a>
<span href="https://example.com">Link text</span>
用途:Googlebot がリンクを見つけてクロールできるようにします。
例 6:URL が異なるモバイル版とデスクトップ版の hreflang
<link rel="canonical" href="https://example.com/">
<link rel="alternate" hreflang="es" href="https://m.example.com/es/">
<link rel="alternate" hreflang="fr" href="https://m.example.com/fr/">
<link rel="canonical" href="https://example.com/">
<link rel="alternate" media="only screen and (max-width: 640px)"
href="https://m.example.com/">
<link rel="alternate" hreflang="es" href="https://example.com/es/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/">
用途:国際化に対応した、URL が異なるモバイルサイト(m-dot サイト)を適切に設定します。
例 7:robots メタタグ
<meta name="robots" content="noindex">
<meta name="robots" content="nofollow">
<meta name="robots" content="noindex, nofollow">
<meta name="robots" content="nosnippet">
用途:特定のページに対する Google のクロールとインデックス登録を制御します。
例 8:動画の視聴回数に関する InteractionStatistic
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Video title",
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": { "@type": "WatchAction" },
"userInteractionCount": 12345
}
}
用途:動画コンテンツの視聴回数を表示します。
例 9:出典表記を含む外部リンク
<p>
According to a recent study from Swiss researchers,
Emmental cheese wheels exposed to music had a milder flavor,
with the full findings available in
<a href="https://example.com/cheese-study">
Cheese in Surround Sound—a culinary art experiment
</a>.
</p>
<a href="https://untrusted-site.com" rel="nofollow">
Untrusted content
</a>
<a href="https://partner-site.com" rel="sponsored">
Partner content
</a>
用途:SEO のベストプラクティスを守りながら、外部の情報源に適切にリンクします。
例 10:モバイルファースト インデックスのチェックリスト
<meta name="robots" content="index, follow">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Corp"
}
</script>
<img src="product.jpg" alt="Blue ceramic vase, 12 inches tall">
<title>Product Name - Category | Site Name</title>
<meta name="description" content="High-quality product description">
用途:モバイルサイトが Google のモバイルファースト インデックスに向けて適切に最適化されていることを確認します。
参考ファイル
このスキルには、次のカテゴリに整理された包括的なドキュメントが含まれています。
apis.md(1 ページ)
内容:Google Search Console、モニタリングツール、API の使用を開始する方法です。
主なトピック:
- Search Console の設定
- SEO 専門家やマーケター向けのレポート
- ウェブ開発者向けのレポート
- サイトのパフォーマンス管理
使用する場面:モニタリングの設定、Search Console の機能へのアクセス、利用可能なレポートの把握。
appearance.md(58 ページ)
内容:Google 検索の視覚要素とリッチリザルトです。
主なトピック:
- 視覚要素ギャラリー(テキストの検索結果、リッチリザルト、画像、動画)
- アトリビューション要素(ファビコン、サイト名、パンくずリスト)
- 構造化データの機能
- 検索結果の最適化
- タイトルリンクとスニペット
使用する場面:検索結果でのコンテンツの表示方法の最適化、リッチリザルトの実装、検索 UI 要素の把握。
crawling.md
内容:Google がウェブコンテンツを発見し、クロールしてアクセスする仕組みです。
主なトピック:
- Googlebot の動作とユーザーエージェント
- クロールバジェットと最適化
- robots.txt の設定
- クロール頻度の管理
- 特殊なファイル形式への対応
使用する場面:クロールの問題のデバッグ、クロール効率の最適化、Google がクロールする対象の制御。
fundamentals.md
内容:SEO の基本概念と必須知識です。
主なトピック:
- Google 検索の仕組み(クロール、インデックス登録、検索結果の提供)
- SEO スターターガイド
- 検索の基本事項
- 有用なコンテンツの作成
- サイト構成と URL 構造
使用する場面:SEO の基礎の学習、Google 検索の基本の把握、新しいプロジェクトの開始。
guides.md
内容:個別の SEO タスクに関する詳細な手順ガイドです。
主なトピック:
- リンクに関するベストプラクティス
- モバイルファースト インデックス登録
- 国際化
- サイト移行
- 重複コンテンツの管理
- JavaScript SEO
使用する場面:特定の SEO 機能の実装、技術的な SEO の課題の解決、ベストプラクティスの実践。
indexing.md
内容:Google がコンテンツをインデックス登録する仕組みと、インデックス登録の問題のトラブルシューティングです。
主なトピック:
- 正規 URL
- メタタグ(robots、noindex など)
- サイトマップ
- ステータスコードとリダイレクト
- Google からのコンテンツの削除
使用する場面:インデックス登録の問題の解決、重複コンテンツの管理、インデックス登録される対象の制御。
other.md
内容:その他のトピックや専門的な情報です。
主なトピック:
- Google 検索のポリシー
- スパム対策
- アルゴリズムのアップデート
- 高度な機能
使用する場面:ポリシーの把握、ペナルティの回避、Google の変更に関する最新情報の確認。
specialty.md
内容:構造化データと専門的な検索機能です。
主なトピック:
- VideoObject 構造化データ
- BroadcastEvent(LIVE バッジ)
- Clip と SeekToAction(重要な場面)
- その他の schema.org タイプ
- リッチリザルトのガイドライン
- 構造化データのトラブルシューティング
使用する場面:動画機能の実装、構造化データの追加、リッチリザルトの有効化、マークアップエラーのデバッグ。
このスキルの使い方
初心者向け
まず fundamentals.md を読んで、次の内容を把握します:
- Google 検索の仕組み(クロール → インデックス登録 → 検索結果の提供)
- SEO の基本原則
- 検索の基本事項の要件
次に guides.md を確認して、実践的な実装方法を学びます:
- 適切なアンカーテキストの作成
- モバイル向けの最適化
- 基本的な構造化データ
プロのヒント:一般的なタスクのテンプレートとして、上記のクイックリファレンスの例を使用してください。
SEO 専門家・マーケター向け
次の分野を重点的に確認してください:
- appearance.md:検索結果でのコンテンツの表示方法を最適化します
- guides.md:リンク戦略、モバイル向けの最適化、国際化を実装します
- indexing.md:正規 URL、サイトマップ、コンテンツの削除を管理します
- apis.md:Search Console でパフォーマンスをモニタリングします
一般的なワークフロー:
- サイト監査:crawling.md と indexing.md を確認します
- リッチリザルト:構造化データには specialty.md を使用します
- 海外展開:guides.md の hreflang パターンに従います
- リンク構築:guides.md のアンカーテキストに関するベストプラクティスを適用します
Web 開発者向け
優先して読む項目:
- fundamentals.md:技術的な基礎を理解します
- crawling.md:Googlebot のアクセスとクロール効率を最適化します
- indexing.md:適切なメタタグとリダイレクトを実装します
- specialty.md:リッチ機能向けの構造化データを追加します
一般的なタスク:
- JavaScript アプリ:guides.md の JavaScript SEO セクションを参照してください
- 動画コンテンツ:specialty.md の VideoObject の例を使用してください
- サイト移行:guides.md の移行パターンに従ってください
- デバッグ:トラブルシューティングには indexing.md を使用してください
上級ユーザー向け
専門的なトピックを確認してください:
- 構造化データを極める:specialty.md を詳しく確認します
- クロールの最適化:crawling.md の高度な手法
- ポリシーの遵守:other.md のスパムポリシーを確認します
- 国際 SEO:guides.md の複雑な hreflang 設定
高度なパターン:
- モバイル用 URL を分けたマルチリージョンサイト
- JavaScript による動的な構造化データ
- 大規模なサイト移行
- カスタムのクロールバジェット管理
避けるべきよくある落とし穴
スパムポリシー違反
- ❌ コンテンツやメタタグへのキーワードの詰め込み
- ❌ 隠しテキストや隠しリンク
- ❌ 検索順位を上げるためのリンクの売買
- ❌ クローキング(Google とユーザーに異なるコンテンツを表示すること)
- ✅ スパムポリシーの詳細は other.md を参照してください
モバイルファースト インデックスの問題
- ❌ モバイルとデスクトップで異なるコンテンツ
- ❌ モバイルでのリソースのブロック
- ❌ モバイルでの構造化データの欠落
- ✅ guides.md のモバイルファースト セクションを参照してください
構造化データに関する誤り
- ❌ サポートされていない形式やプロパティの使用
- ❌ 必須フィールドの欠落
- ❌ モバイルとデスクトップのマークアップで異なる URL を使用
- ✅ リッチリザルト テストツールで検証してください
リンクに関する問題
- ❌ 一般的なアンカーテキスト(「ここをクリック」など)
- ❌ クロールできない JavaScript リンク
- ❌ リンクをつなぎすぎること
- ✅ リンクに関するベストプラクティスは guides.md を参照してください
ヒントとベストプラクティス
SEO の基礎
- 各ページに固有で説明的なタイトルとメタディスクリプションを設定します
- 意味のある見出し構造(H1、H2、H3)を使用します
- 説明的な代替テキストを設定して画像を最適化します
- ページの読み込み時間を短くします(特にモバイル)
- 明確なナビゲーションを備えた論理的なサイト構造を構築します
テクニカル SEO
- XML サイトマップを送信し、維持します
- robots.txt を適切に使用します(インデックス制御ではなく、クロール制御に使用)
- 重複コンテンツには canonical タグを実装します
- セキュリティのため HTTPS を使用します
- モバイルフレンドリーであることを確認します(レスポンシブデザインを推奨)
コンテンツ戦略
- ユーザーを第一に考えた有用なコンテンツの作成に注力します
- コンテンツをユーザーの意図に合わせます
- コンテンツを新鮮で最新の状態に保ちます
- 自然な言葉を使い、キーワードの詰め込みを避けます
- 説明的なアンカーテキストで内部リンクを構築します
モニタリングとメンテナンス
- Search Console を設定し、所有権を確認します
- クロールエラーやインデックスの問題を定期的に監視します
- 検索パフォーマンスの指標を追跡します
- 検証ツールで構造化データをテストします
- Google 検索の更新情報を常に確認します
リソース
公式ツール
- Google Search Console:検索での表示状況を監視、最適化します
- リッチリザルト テスト:構造化データのマークアップを検証します
- モバイルフレンドリー テスト:モバイル向けの最適化を確認します
- Page Speed Insights:パフォーマンスを分析します
ドキュメントへのリンク
- ほとんどのドキュメントでは、Google 公式リソースへのリンクが保持されています
- 詳細な説明や例については、参照ファイルを使用してください
- コード例には適切な構文ハイライトが含まれています
注意事項
- このスキルは、Google 検索の公式ドキュメントから自動生成されました
- 参照ファイルには、元のドキュメントの構造と例が保持されています
- クイックリファレンスのパターンは、実際の使用例から抽出されています
- すべての例は、Google の公式ガイドラインとベストプラクティスに従っています
更新
ドキュメントを更新してこのスキルを再生成するには:
- 同じ設定でドキュメントスクレイパーを再実行します
- 最新の公式情報を使用してスキルが再構築されます
- 新機能、非推奨になったパターン、ポリシーの変更がないか確認します