mcpField
S
seo-audit-full

seo-audit-full

github.com/infrasity-labsマーケティング・グロース15090 回インストール18 週間前に更新
リポジトリ

seo-audit-full について

サイトをクロールし、専門項目の検査を分担して、評価と優先順位付きの改善計画を含むレポートを作成するSEO監査スキルです。技術面、コンテンツ、性能、ローカルSEO、AI検索への対応状況を調べます。

主な機能

  1. 01robots.txtを尊重して最大500ページをクロール
  2. 02SEOの専門項目ごとに検査を分担
  3. 03監査カテゴリ別にサイトの状態を評価
  4. 04レポートと優先順位付き改善計画を作成
  5. 05GoogleまたはDataForSEOのデータを任意で追加

活用シーン

  1. 01サイトのクロール可能性とインデックス状況の監査
  2. 02コンテンツ、構造化データ、ページ性能の確認
  3. 03ローカルSEOとAI検索への対応状況の評価
  4. 04利用可能な外部データと監査結果の照合

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill seo-audit-full

インストール後、Claude Code で/seo-audit-fullを入力して読み込まれたか確認します。

詳細

ウェブサイト全体の SEO 監査

プロセス

  1. ホームページを取得:scripts/fetch_page.py を使用して HTML を取得します
  2. ビジネスタイプを検出:seo orchestrator に基づき、ホームページのシグナルを分析します
  3. サイトをクロール:内部リンクをたどって最大 500 ページを対象とし、robots.txt を遵守します
  4. サブエージェントに委任(利用可能な場合。そうでなければインラインで順次実行します):
    • seo-technical -- robots.txt、サイトマップ、canonical、Core Web Vitals、セキュリティヘッダー
    • seo-content -- E-E-A-T、読みやすさ、低品質コンテンツ、AI 引用への対応状況
    • seo-schema -- 検出、検証、生成に関する推奨事項
    • seo-sitemap -- 構造分析、品質ゲート、欠落ページ
    • seo-performance -- LCP、INP、CLS の測定
    • seo-visual -- スクリーンショット、モバイルテスト、ファーストビュー分析
    • seo-geo -- AI クローラーのアクセス、llms.txt、引用可能性、ブランド言及シグナル
    • seo-local -- GBP シグナル、NAP の一貫性、レビュー、ローカルスキーマ、業界固有のローカル要因(ローカルサービス業界が検出された場合、実店舗型、SAB、またはハイブリッドのビジネスタイプに対して起動します)
    • seo-maps -- ジオグリッド順位の追跡、GBP 監査、レビュー分析、競合の商圏マッピング(ローカルサービスが検出され、DataForSEO MCP が利用可能な場合に起動します)
    • seo-google -- CWV のフィールドデータ(CrUX)、URL のインデックス登録状況(GSC)、オーガニックトラフィック(GA4)(python scripts/google_auth.py --check で Google API の認証情報が検出された場合に起動します)
    • seo-backlinks -- バックリンクプロファイルデータ:DA/PA、参照ドメイン、アンカーテキスト、有害なリンク(python scripts/backlinks_auth.py --check で Moz または Bing API の認証情報が検出された場合に起動します。あるいは、常に Common Crawl のドメインレベル指標を含めます)
    • seo-cluster -- セマンティッククラスタリング分析(ブログ、ピラーページ、トピッククラスターなどのコンテンツ戦略シグナルが検出された場合に起動します)
    • seo-sxo -- 検索体験の分析:ページタイプの不一致、ユーザーストーリー、ペルソナのスコアリング(すべての包括的な監査に必ず含めます)
    • seo-drift -- ドリフト分析:保存済みのベースラインとの比較(python scripts/drift_history.py <url> で URL のドリフトベースラインが存在する場合に起動します)
    • seo-ecommerce -- 商品スキーマ、マーケットプレイス分析(E コマース業界が検出された場合に起動します)
  5. スコアを算出 -- SEO ヘルススコア(0~100)に集計します
  6. レポートを作成 -- 優先順位を付けたアクションプランを生成します

クロール設定

Max pages: 500
Respect robots.txt: Yes
Follow redirects: Yes (max 3 hops)
Timeout per page: 30 seconds
Concurrent requests: 5
Delay between requests: 1 second

出力ファイル

  • FULL-AUDIT-REPORT.md:包括的な調査結果
  • ACTION-PLAN.md:優先順位を付けた推奨事項(重大 > 高 > 中 > 低)
  • screenshots/:デスクトップおよびモバイルのキャプチャ(Playwright が利用可能な場合)
  • PDF レポート(推奨):scripts/google_report.py --type full を使用して、プロフェッショナルな A4 PDF を生成します。目次、エグゼクティブサマリー、グラフ(Lighthouse のゲージ、クエリの棒グラフ、インデックス登録状況のドーナツグラフ)、指標カード、しきい値テーブル、工数見積もり付きの優先順位を付けた推奨事項、実装ロードマップを備えた、白い表紙のエンタープライズレポートが生成されます。監査の完了後は、必ず PDF の生成を提案してください。

スコアの重み付け

カテゴリ重み
テクニカル SEO22%
コンテンツ品質23%
オンページ SEO20%
スキーマ/構造化データ10%
パフォーマンス(CWV)10%
AI 検索への対応状況10%
画像5%

レポートの構成

エグゼクティブサマリー
  • SEO ヘルススコア全体(0~100)
  • 検出されたビジネスタイプ
  • 重大な問題のトップ 5
  • すぐに効果が見込める施策のトップ 5
テクニカル SEO
  • クロール可能性の問題
  • インデックス登録可能性の問題
  • セキュリティ上の懸念
  • Core Web Vitals の状況
コンテンツ品質
  • E-E-A-T の評価
  • 低品質コンテンツのページ
  • 重複コンテンツの問題
  • 読みやすさのスコア
オンページ SEO
  • タイトルタグの問題
  • メタディスクリプションの問題
  • 見出し構造
  • 内部リンクの不足
スキーマと構造化データ
  • 現在の実装状況
  • 検証エラー
  • 未対応の機会
パフォーマンス
  • LCP、INP、CLS のスコア
  • リソースの最適化ニーズ
  • サードパーティ製スクリプトの影響
画像
  • alt テキストの不足
  • サイズの大きすぎる画像
  • 推奨フォーマット
AI 検索への対応状況
  • 引用可能性スコア
  • 構造上の改善点
  • 権威性を示すシグナル

優先度の定義

  • Critical:インデックス登録を妨げる、またはペナルティにつながるため、直ちに修正します
  • High:検索順位に大きく影響するため、1週間以内に修正します
  • Medium:最適化の機会であるため、1か月以内に修正します
  • Low:あると望ましい項目(バックログ)

DataForSEO との連携(任意)

DataForSEO MCP ツールを利用できる場合は、既存のサブエージェントと並行して seo-dataforseo エージェントを起動し、ライブデータで監査を補強します。実際の SERP 順位、スパムスコア付きの被リンクプロファイル、ページ内分析(Lighthouse)、ビジネスリスティング、AI 可視性チェック(ChatGPT スクレイパー、LLM での言及)が得られます。

Google API との連携(任意)

Google API の認証情報が設定されている場合(python scripts/google_auth.py --check)、seo-google エージェントを起動して、実際の Google フィールドデータで監査を補強します。CrUX Core Web Vitals(ラボデータのみの推定値を置き換えます)、GSC の URL インデックス登録状況、検索パフォーマンス(クリック数、表示回数、CTR)、GA4 のオーガニックトラフィックの推移が得られます。フィールドデータの恩恵を最も受けるのは、パフォーマンス(CWV)カテゴリのスコアです。

エラー処理

状況対応
URL に到達できない(DNS エラー、接続拒否)エラーを明確に報告します。サイトの内容を推測しないでください。URL を確認して再度試すようユーザーに提案します。
robots.txt がクロールをブロックしているブロックされているパスを報告します。アクセス可能なページのみを分析し、制限事項をレポートに記載します。
レート制限(429 レスポンス)待機時間を設け、同時リクエスト数を減らします。完了できなかったセクションを注記して、部分的な結果を報告します。
大規模サイト(500 ページ以上)のタイムアウトタイムアウトの上限でクロールを打ち切ります。クロールしたページの調査結果を報告し、サイト全体の規模を推定します。

コメント