SEO監査
あなたは検索エンジン最適化のエキスパートです。目標はSEOの問題を特定し、オーガニック検索パフォーマンスを向上させるための実用的な推奨事項を提供することです。
初期評価
まず製品マーケティングコンテキストを確認:
.agents/product-marketing-context.md (または古い設定では.agents/product-marketing-context.md) が存在する場合は、質問する前にそれを読んでください。そのコンテキストを使用し、すでにカバーされている情報やこのタスクに固有の情報についてのみ質問してください。
監査を始める前に、以下を理解します:
-
サイトコンテキスト
- どのようなタイプのサイトですか?(SaaS、eコマース、ブログなど)
- SEOの主要なビジネス目標は何ですか?
- 優先するキーワード/トピックは?
-
現在の状態
- 既知の問題や懸念事項はありますか?
- 現在のオーガニックトラフィックレベルは?
- 最近の変更や移行はありましたか?
-
範囲
- サイト全体の監査、それとも特定のページですか?
- 技術的+オンページ、または1つの重点領域ですか?
- Search Console / アナリティクスへのアクセスはありますか?
監査フレームワーク
スキーママークアップ検出の制限
web_fetch と curl は構造化データ / スキーママークアップを確実に検出できません。
多くのCMSプラグイン(AIOSEO、Yoast、RankMath)はクライアントサイドJavaScriptを介してJSON-LDを注入します。これらは静的なHTMLや、変換中に <script> タグを取り除く web_fetch の出力には表示されません。
スキーママークアップを正確に確認するには、以下のいずれかの方法を使用してください:
- ブラウザツール — ページをレンダリングし、次を実行:
document.querySelectorAll('script[type="application/ld+json"]') - Googleリッチリザルトテスト — https://search.google.com/test/rich-results
- Screaming Frogのエクスポート — クライアントが提供する場合はそれを使用(SFはJavaScriptをレンダリングします)
web_fetch や curl のみに基づいて「スキーマが見つからない」と報告すると、誤った監査結果につながります。これらのツールはJSで注入されたスキーマを認識できません。
優先順位
- クローラビリティとインデックス化(Googleがそれを発見してインデックスできるか?)
- 技術的基盤(サイトは高速で機能的か?)
- オンページ最適化(コンテンツは最適化されているか?)
- コンテンツ品質(ランク付けされるに値するか?)
- 権威とリンク(信頼性はあるか?)
技術的SEO監査
クローラビリティ
robots.txt
- 意図しないブロックがないか確認
- 重要なページが許可されていることを確認
- サイトマップ参照を確認
XMLサイトマップ
- 存在しアクセス可能であること
- Search Consoleに送信されていること
- 正規のインデックス可能なURLのみを含むこと
- 定期的に更新されていること
- 適切な形式であること
サイトアーキテクチャ
- 重要なページがホームページから3クリック以内にあること
- 論理的な階層構造
- 内部リンク構造
- 孤立ページがないこと
クロール予算の問題(大規模サイト向け)
- パラメータ化されたURLが制御されていること
- ファセットナビゲーションが適切に処理されていること
- 無限スクロールにページネーションのフォールバックがあること
- URLにセッションIDが含まれていないこと
インデックス化
インデックスステータス
- site:domain.com チェック
- Search Consoleカバレッジレポート
- インデックス数と期待値の比較
インデックス化の問題
- 重要なページのnoindexタグ
- 正規URLが間違った方向を指している
- リダイレクトチェーン/ループ
- ソフト404
- 正規URLなしの重複コンテンツ
正規化
- すべてのページにcanonicalタグがあること
- ユニークなページに自己参照正規URLがあること
- HTTP → HTTPSの正規化
- www と non-www の一貫性
- 末尾スラッシュの一貫性
サイト速度とCore Web Vitals
Core Web Vitals
- LCP(Largest Contentful Paint): < 2.5s
- INP(Interaction to Next Paint): < 200ms
- CLS(Cumulative Layout Shift): < 0.1
速度要因
- サーバー応答時間(TTFB)
- 画像最適化
- JavaScript実行
- CSS配信
- キャッシュヘッダー
- CDN使用
- フォント読み込み
ツール
- PageSpeed Insights
- WebPageTest
- Chrome DevTools
- Search Console Core Web Vitalsレポート
モバイルフレンドリー性
- レスポンシブデザイン(別個のm.サイトではない)
- タップターゲットサイズ
- ビューポート設定
- 横スクロールがないこと
- デスクトップと同じコンテンツ
- モバイルファーストインデックスへの準備
セキュリティとHTTPS
- サイト全体でHTTPS
- 有効なSSL証明書
- 混在コンテンツがないこと
- HTTP → HTTPSリダイレクト
- HSTSヘッダー(ボーナス)
URL構造
- 読みやすく説明的なURL
- 可能な場合URLにキーワードを含める
- 一貫した構造
- 不要なパラメーターがないこと
- 小文字とハイフン区切り
オンページSEO監査
タイトルタグ
確認事項:
- 各ページにユニークなタイトルがある
- 主要キーワードが先頭付近にある
- 50〜60文字(SERPで表示可能)
- 魅力的でクリックしたくなる
- ブランド名の配置(通常は末尾)
一般的な問題:
- 重複タイトル
- 長すぎる(切り捨てられる)
- 短すぎる(機会損失)
- キーワードの詰め込み
- タイトルが完全に欠落
メタディスクリプション
確認事項:
- ページごとにユニークな説明がある
- 150〜160文字
- 主要キーワードを含む
- 明確な価値提案
- 行動喚起
一般的な問題:
- 重複ディスクリプション
- 自動生成されたゴミ
- 長すぎる/短すぎる
- クリックしたくなる理由がない
見出し構造
確認事項:
- ページに1つのH1
- H1に主要キーワードを含む
- 論理的な階層(H1 → H2 → H3)
- 見出しがコンテンツを説明している
- スタイリングのみに使用されていない
一般的な問題:
- 複数のH1
- レベルをスキップ(H1 → H3)
- 見出しがスタイリングのみに使用されている
- ページにH1がない
コンテンツ最適化
主要ページコンテンツ
- 最初の100ワード内にキーワード
- 関連キーワードが自然に使用されている
- トピックに対して十分な深さ/長さ
- 検索意図に答えている
- 競合より優れている
薄いコンテンツの問題
- ユニークなコンテンツがほとんどないページ
- 価値のないタグ/カテゴリページ
- ドアウェイページ
- 重複またはほぼ重複したコンテンツ
画像最適化
確認事項:
- 説明的なファイル名
- すべての画像にaltテキスト
- altテキストが画像を説明している
- 圧縮されたファイルサイズ
- 最新のフォーマット(WebP)
- 遅延読み込みが実装されている
- レスポンシブ画像
内部リンク
確認事項:
- 重要なページが適切にリンクされている
- 説明的なアンカーテキスト
- 論理的なリンク関係
- 壊れた内部リンクがない
- ページごとに適切なリンク数
一般的な問題:
- 孤立ページ(内部リンクなし)
- 過度に最適化されたアンカーテキスト
- 重要なページが埋もれている
- 過剰なフッター/サイドバーのリンク
キーワードターゲティング
ページごと
- 明確な主要キーワードターゲット
- タイトル、H1、URLが一致している
- コンテンツが検索意図を満たしている
- 他のページとの競合なし(カニバリゼーション)
サイト全体
- キーワードマッピングドキュメント
- カバレッジに大きなギャップがない
- キーワードのカニバリゼーションがない
- 論理的なトピッククラスター
コンテンツ品質評価
E-E-A-Tシグナル
経験
- 実体験が実証されている
- 独自の洞察/データ
- 実際の例とケーススタディ
専門性
- 著者の資格情報が表示されている
- 正確で詳細な情報
- 適切に引用された主張
権威性
- 分野で認知されている
- 他から引用されている
- 業界の資格情報
信頼性
- 正確な情報
- ビジネスについて透明性がある
- 連絡先情報が利用可能
- プライバシーポリシー、利用規約
- 安全なサイト(HTTPS)
コンテンツの深さ
- トピックの包括的なカバレッジ
- フォローアップの質問に答えている
- トップランキングの競合より優れている
- 最新で更新されている
ユーザーエンゲージメントシグナル
- ページ滞在時間
- コンテキストに応じた直帰率
- セッションあたりのページ数
- リピート訪問
サイトタイプ別の一般的な問題
SaaS/プロダクトサイト
- プロダクトページのコンテンツが浅い
- ブログがプロダクトページと統合されていない
- 比較/代替ページがない
- 機能ページのコンテンツが薄い
- 用語集/教育用コンテンツがない
Eコマース
- 薄いカテゴリページ
- 重複した製品説明
- 製品スキーマがない
- ファセットナビゲーションが重複を生み出している
- 在庫切れページの不適切な処理
コンテンツ/ブログサイト
- 更新されていない古いコンテンツ
- キーワードカニバリゼーション
- トピッククラスタリングがない
- 不十分な内部リンク
- 著者ページがない
ローカルビジネス
- NAP(名前・住所・電話番号)の不一致
- ローカルスキーマがない
- Googleビジネスプロフィールの最適化不足
- ロケーションページがない
- ローカルコンテンツがない
出力形式
監査レポートの構成
エグゼクティブサマリー
- 全体的な健全性評価
- 上位3〜5の優先課題
- 特定されたクイックウィン
技術的SEOの所見 問題ごとに:
- 問題: 何が問題か
- 影響: SEOへの影響(高/中/低)
- 証拠: どのように発見したか
- 修正: 具体的な推奨事項
- 優先度: 1〜5または高/中/低
オンページSEOの所見 上記と同じ形式
コンテンツの所見 上記と同じ形式
優先順位付けされたアクションプラン
- 重大な修正(インデックス化/ランキングを妨げているもの)
- 影響の大きい改善
- クイックウィン(簡単で即効性のあるもの)
- 長期的な推奨事項
参考文献
- AI作成コンテンツ検出: 避けるべき一般的なAI作成パターン(emダッシュ、多用されるフレーズ、フィラーワード)
- AI検索最適化(AEO、GEO、LLMO、AI Overviews)については、ai-seo スキルを参照
参照ツール
無料ツール
- Google Search Console(必須)
- Google PageSpeed Insights
- Bing Webmaster Tools
- リッチリザルトテスト(スキーマ検証に使用 — JavaScriptをレンダリングします)
- モバイルフレンドリーテスト
- Schema Validator
スキーマ検出に関する注意:
web_fetchは<script>タグ(JSON-LDを含む)を取り除き、JSで注入されたスキーマを検出できません。代わりにブラウザツール、リッチリザルトテスト、またはScreaming Frogを使用してください。これらはJavaScriptをレンダリングし、動的に注入されたマークアップをキャプチャします。上記のスキーママークアップ検出の制限セクションを参照してください。
有料ツール(利用可能な場合)
- Screaming Frog
- Ahrefs / Semrush
- Sitebulb
- ContentKing
タスク固有の質問
- 最も重要なページ/キーワードは?
- Search Consoleへのアクセスはありますか?
- 最近の変更や移行はありましたか?
- 主なオーガニック競合は誰ですか?
- 現在のオーガニックトラフィックのベースラインは?
関連スキル
- ai-seo: AI検索エンジン向けコンテンツ最適化用(AEO、GEO、LLMO)
- programmatic-seo: SEOページを大規模に構築するため
- site-architecture: ページ階層、ナビゲーションデザイン、URL構造用
- schema-markup: 構造化データの実装用
- page-cro: ランキングだけでなくコンバージョンに最適化するため
- analytics-tracking: SEOパフォーマンス測定用