seo-audit について
サイトのクロール性や技術基盤から、ページ内コンテンツや権威性までを確認する SEO 監査スキルです。根拠のある指摘と優先順位付きの対応計画をまとめます。
主な機能
- 01テクニカル SEO の確認
- 02ページ内最適化のレビュー
- 03コンテンツ品質の評価
- 04構造化データ検出の注意点
- 05優先順位付き監査レポート
活用シーン
- 01サイトの SEO 状況の監査
- 02移行後のページ確認
- 03自然検索の問題への対応計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ hainrixz/ claude-webkit --skill seo-auditインストール後、Claude Code で/seo-auditを入力して読み込まれたか確認します。
同梱ファイルreferences/ai-writing-detection.md
詳細
SEO 監査
検索エンジン最適化の専門家として、SEO の問題を特定し、オーガニック検索のパフォーマンスを改善するための実行可能な推奨事項を提示してください。
初期評価
まず、製品マーケティングのコンテキストを確認してください:
.agents/product-marketing-context.md(古い構成の場合は .claude/product-marketing-context.md)が存在する場合は、質問する前に読み込んでください。そのコンテキストを活用し、すでに記載されている内容や、このタスクに固有の情報以外についてのみ質問してください。
監査の前に、次の点を把握してください。
-
サイトのコンテキスト
- サイトの種類は何ですか?(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 が設定されている
- canonical が HTTP から HTTPS を指している
- www あり/なしの一貫性がある
- 末尾のスラッシュの一貫性がある
サイト速度と Core Web Vitals
Core Web Vitals
- LCP(最大コンテンツの描画):< 2.5s
- INP(次の描画までのインタラクション):< 200ms
- CLS(累積レイアウトシフト):< 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 は 1 つ
- H1 に主要キーワードを含める
- 論理的な階層構造にする(H1 → H2 → H3)
- 見出しでコンテンツの内容を説明する
- スタイル設定だけを目的にしない
よくある問題:
- H1 が複数ある
- 階層を飛ばしている(H1 → H3)
- 見出しをスタイル設定だけに使用している
- ページに H1 がない
コンテンツの最適化
主要ページのコンテンツ
- 最初の 100 語以内にキーワードを含める
- 関連キーワードを自然に使用する
- トピックに必要な十分な深さと長さを確保する
- 検索意図に応える
- 競合サイトより優れた内容にする
内容の薄いコンテンツに関する問題
- 独自のコンテンツがほとんどないページ
- 価値のないタグページやカテゴリページ
- ドアウェイページ
- 重複、またはほぼ重複したコンテンツ
画像の最適化
確認項目:
- 内容がわかるファイル名
- すべての画像に代替テキストを設定する
- 代替テキストで画像の内容を説明する
- ファイルサイズを圧縮する
- 最新の形式(WebP)を使用する
- 遅延読み込みを実装する
- レスポンシブ画像を使用する
内部リンク
確認項目:
- 重要なページに十分なリンクを設置する
- 内容が伝わるアンカーテキストを使う
- リンクの関係を論理的にする
- 内部リンク切れがない
- ページごとのリンク数を適切に保つ
よくある問題:
- 孤立したページ(内部リンクがない)
- 過剰に最適化されたアンカーテキスト
- 重要なページが見つけにくい
- フッターやサイドバーのリンクが多すぎる
キーワードのターゲティング
ページごと
- 主要キーワードのターゲットを明確にする
- タイトル、H1、URL の内容を一致させる
- コンテンツで検索意図を満たす
- 他のページと競合しない(カニバリゼーションを避ける)
サイト全体
- キーワードマッピングのドキュメントを用意する
- 主要な網羅範囲に抜けがない
- キーワードのカニバリゼーションがない
- トピッククラスターを論理的に構成する
コンテンツ品質の評価
E-E-A-T のシグナル
経験
- 実体験を示す
- 独自の洞察やデータを提示する
- 実例やケーススタディを掲載する
専門性
- 著者の資格や経歴を明示する
- 正確で詳細な情報を提供する
- 主張の適切な出典を示す
権威性
- 分野で認知されている
- 他者から引用されている
- 業界での実績や資格がある
信頼性
- 正確な情報を提供する
- 事業について透明性を保つ
- 連絡先情報を掲載する
- プライバシーポリシーと利用規約を掲載する
- サイトを保護する(HTTPS)
コンテンツの深さ
- トピックを包括的に網羅する
- 関連する追加の質問にも答える
- 検索上位の競合サイトより優れた内容にする
- 最新の状態に更新する
ユーザーエンゲージメントのシグナル
- ページ滞在時間
- 文脈を踏まえた直帰率
- セッションあたりのページ数
- 再訪問数
サイトの種類別によくある問題
SaaS/製品サイト
- 製品ページの内容が十分に深くない
- ブログが製品ページと連携していない
- 比較ページや代替製品ページがない
- 機能ページのコンテンツが薄い
- 用語集や教育コンテンツがない
EC サイト
- カテゴリページの内容が薄い
- 商品説明が重複している
- 商品スキーマがない
- ファセットナビゲーションによって重複ページが作成される
- 在庫切れページの扱いが適切でない
コンテンツ/ブログサイト
- 古いコンテンツが更新されていない
- キーワードのカニバリゼーション
- トピッククラスターがない
- 内部リンクが不十分
- 著者ページがない
地域密着型ビジネス
- 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のパフォーマンスを測定する場合