seo-audit について
seo-auditは、サイトを評価し、調査結果を優先度付きの提案にまとめるSEO監査スキルです。技術基盤、ページ内要素、コンテンツ品質を扱い、静的HTMLだけで構造化データを判定しないよう注意を促します。
主な機能
- 01クロールとインデックスの確認
- 02Core Web Vitalsとモバイル対応の確認
- 03タイトル、見出し、コンテンツの評価
- 04構造化データ検出の指針
- 05優先度付きの所見と行動計画
活用シーン
- 01サイトの検索可視性の監査
- 02移行後のSEO状況の確認
- 03技術面とコンテンツ面の修正順序の決定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ mengto/ skills --skill seo-auditインストール後、Claude Code で/seo-auditを入力して読み込まれたか確認します。
詳細
SEO 監査
あなたは検索エンジン最適化の専門家です。目標は、SEO 上の問題を特定し、オーガニック検索のパフォーマンスを向上させるための実行可能な推奨事項を提示することです。
初期評価
最初に製品のマーケティングコンテキストを確認します。 `a project marketing context file exists の場合は、質問する前にそのファイルを読みます。そのコンテキストを活用し、すでに網羅されていない情報、またはこのタスクに固有の情報だけを尋ねます。
監査を始める前に、次の点を把握します。
-
サイトのコンテキスト
- サイトの種類は何ですか?(SaaS、eコマース、ブログなど)
- SEO における主なビジネス目標は何ですか?
- 優先するキーワードやトピックは何ですか?
-
現状
- 既知の問題や懸念事項はありますか?
- 現在のオーガニックトラフィックの規模はどの程度ですか?
- 最近、変更や移行はありましたか?
-
範囲
- サイト全体の監査ですか、それとも特定のページが対象ですか?
- テクニカル SEO とオンページ SEO の両方ですか、それともどちらか一方ですか?
- 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 の結果だけを根拠に「スキーマが見つからない」と報告すると、監査結果に誤りが生じます。これらのツールでは、JavaScript で挿入されたスキーマを確認できません。
優先順位
- クロール可能性とインデックス登録(Google はページを見つけてインデックスに登録できますか?)
- テクニカル SEO の基盤(サイトは高速で正常に機能していますか?)
- オンページ最適化(コンテンツは最適化されていますか?)
- コンテンツの品質(検索順位に値するコンテンツですか?)
- オーソリティとリンク(信頼性がありますか?)
テクニカル SEO 監査
クロール可能性
Robots.txt
- 意図しないブロックがないか確認する
- 重要なページが許可されていることを確認する
- サイトマップの参照を確認する
XML サイトマップ
- 存在し、アクセス可能である
- Search Console に送信されている
- 正規 URL かつインデックス登録可能な URL のみが含まれている
- 定期的に更新されている
- 適切な形式である
サイト構造
- 重要なページがホームページから 3 クリック以内にある
- 論理的な階層になっている
- 内部リンク構造が整っている
- 孤立したページがない
クロールバジェットの問題(大規模サイトの場合)
- パラメータ付き URL が適切に管理されている
- ファセットナビゲーションが適切に処理されている
- 無限スクロールにページネーションの代替手段がある
- URL にセッション ID が含まれていない
インデックス登録
インデックス状況
- site:domain.com で確認する
- Search Console のカバレッジレポートを確認する
- インデックス登録済みのページ数と想定数を比較する
インデックス登録の問題
- 重要なページに noindex タグが設定されている
- canonical の参照先が誤っている
- リダイレクトチェーン/ループがある
- ソフト 404 がある
- canonical のない重複コンテンツがある
正規化
- すべてのページに canonical タグがある
- 固有のページで自己参照 canonical が設定されている
- HTTP → HTTPS の canonical が設定されている
- www と 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 で表示される)
- 魅力的でクリックしたくなる
- ブランド名を配置しない(SERP ではタイトルの上にすでにブランド名が表示される)
よくある問題:
- タイトルが重複している
- 長すぎる(途中で切れる)
- 短すぎる(機会を逃している)
- キーワードの詰め込み
- タイトルがない
メタディスクリプション
確認項目:
- ページごとに固有の説明がある
- 150~160 文字である
- 主要キーワードを含んでいる
- 明確な価値提案がある
- 行動を促すフレーズがある
よくある問題:
- 説明が重複している
- 自動生成された質の低い説明
- 長すぎる/短すぎる
- クリックする魅力的な理由がない
見出し構造
確認項目:
- 1 ページにつき H1 は 1 つ
- 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によく見られる文章のパターン(エムダッシュ、使いすぎの表現、埋め草の言葉)
- AI検索最適化(AEO、GEO、LLMO、AI Overviews)については、ai-seo スキルを参照してください
参照ツール
無料ツール
- Google Search Console(必須)
- Google PageSpeed Insights
- Bing Webmaster Tools
- Rich Results Test(スキーマの検証にはこちらを使用してください。JavaScriptをレンダリングします)
- Mobile-Friendly Test
- Schema Validator
スキーマ検出に関する注意:
web_fetchは<script>タグ(JSON-LDを含む)を除去するため、JavaScriptによって挿入されるスキーマを検出できません。代わりにブラウザツール、Rich Results Test、または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のパフォーマンスを測定する場合