SEO Content Diagnosis / SEOコンテンツ診断
コンテンツページのSEO健全性を診断し、キーワード最適化・技術的課題・コンテンツ品質を包括的に評価する分析スキル。SEO担当者・コンテンツマーケター向け。
1. Overview
- Purpose: コンテンツページのSEOスコアを算出し、検索順位改善に直結するアクションを特定する
- Audience: SEO specialists, content marketers
- Frequency: Monthly / Ad-hoc(コンテンツ公開・リライト時)
- Time to complete: 15-30 min per batch(10-50 URLs)
When to use
検索順位の低下やCTRの悪化が見られるとき、新規コンテンツ公開前の品質チェック、定期的なサイト全体のSEOヘルスチェックに使用する。Google Search Consoleのデータと組み合わせることで、改善インパクトの優先順位付けが可能になる。
2. Input Data
Required
| Data Source | Format | Description |
|---|---|---|
| URL list | CSV / text list | 診断対象のページURL一覧 |
| Google Search Console data | CSV / API | impressions, clicks, CTR, average position(クエリ別・ページ別) |
| Page HTML content | HTML / URL fetch | タイトル・メタ・見出し・本文のHTML構造 |
| Target keywords | CSV / text list | 各ページの狙いキーワード(主キーワード+関連キーワード) |
Optional
| Data Source | Format | Description |
|---|---|---|
| Competitor SERP data | CSV | 同一キーワードの競合ページ情報(タイトル・文字数・構成) |
| Core Web Vitals | PageSpeed API / CSV | LCP, FID, CLS のページ速度指標 |
| Internal link map | CSV / crawl data | サイト内リンク構造(被リンク数・リンク元ページ) |
| GA4 engagement data | CSV / API | ページ滞在時間・直帰率・スクロール深度 |
Data Quality Checks
- Search Consoleデータの期間が最低28日間をカバーしていることを確認
- URL一覧に重複・リダイレクトURLが含まれていないことを確認
- ターゲットキーワードが空欄のページがないことを確認
- HTMLが正常に取得できる(4xx/5xxエラーなし)ことを確認
3. Analysis Steps
Step 1: Title & Meta Optimization Assessment
各ページのtitle tag、meta description、h1タグを抽出し、ターゲットキーワードの含有・配置・文字数を評価する。titleは30-60文字、meta descriptionは70-160文字が推奨範囲。キーワードが先頭寄りに配置されているかも確認する。
Step 2: Keyword Density & Placement Analysis
本文中のターゲットキーワード出現率(推奨: 1-3%)、見出し(h2/h3)へのキーワード配置、冒頭100文字以内の出現有無を分析する。過剰な詰め込み(>5%)はペナルティリスクとしてフラグする。
Step 3: Internal Linking Analysis
ページへの内部リンク数・リンク元ページの関連性を評価する。孤立ページ(内部リンク0-1本)を検出し、関連ページからのリンク追加を提案する。アンカーテキストにキーワードが含まれているかも確認する。
Step 4: Content Quality & Freshness Check
コンテンツの文字数(競合平均との比較)、最終更新日、構造化データ(FAQ/HowTo schema)の有無を確認する。薄いコンテンツ(<500文字)や1年以上未更新のページをフラグする。
Step 5: Technical SEO Check
ページ速度(Core Web Vitals)、モバイルフレンドリー、canonical設定、画像alt属性、構造化マークアップの有無を確認する。
Step 6: SERP Feature Opportunity Analysis
現在のSERP結果を分析し、Featured Snippet・People Also Ask・画像パック等の獲得可能性を評価する。既にPosition 1-5にあるクエリでFeatured Snippet未獲得のものを優先機会として抽出する。
4. Output Format
Summary (top-level)
- 全体SEOスコア(100点満点の加重平均)
- ページ数別のスコア分布(Critical / Needs Work / Good / Excellent)
- 最もインパクトの大きい改善アクション Top 3
Detail sections
- Page-by-page SEO Scorecard: URL別にTitle/Meta/Keyword/Link/Content/Technicalの各スコアと総合スコア
- Prioritized Fix List: 改善項目を「Quick Wins(即日対応可能)」と「Long-term Improvements(構造変更が必要)」に分類
- Keyword Gap Analysis: ターゲットキーワードに対する現在の順位・CTRと期待値の乖離
Visualizations
- SEOスコア分布ヒストグラム
- ページ別スコアヒートマップ(項目×ページ)
- 順位帯別CTRカーブ(実績 vs 期待値)
- 改善インパクトマトリクス(効果 × 工数)
5. Judgment Criteria
| Metric | Excellent | Good | Needs Work | Critical |
|---|---|---|---|---|
| SEO Score (overall) | > 80 | 60 - 80 | 40 - 60 | < 40 |
| Title optimization | キーワード先頭配置 + 適正文字数 | キーワード含有 + 適正文字数 | キーワード含有だが文字数超過/不足 | キーワード未含有 or title未設定 |
| CTR vs expected | CTR >= 期待値 | CTR >= 期待値の80% | CTR = 期待値の50-80% | CTR < 期待値の50% |
| Content freshness | 3ヶ月以内更新 | 6ヶ月以内更新 | 6-12ヶ月未更新 | 1年以上未更新 |
| Internal links | 5本以上 | 3-4本 | 1-2本 | 0本(孤立ページ) |
Decision Rules
- SEOスコア < 40 のページは「要緊急対応」としてリスト上位に配置する
- CTRが順位帯の期待値を50%以上下回る場合、title/meta descriptionの書き直しを第一推奨とする
- キーワード密度 > 5% のページはキーワードスタッフィングリスクとして警告する
- 内部リンク0本の孤立ページは、関連カテゴリページからのリンク追加を必須アクションとする
- Core Web Vitals が "Poor" 判定のページは、技術改善を最優先とする
6. Examples
Sample Input
URL: https://example.com/guide/seo-basics
Target Keyword: SEO 基礎
GSC Data (28d): impressions=12,400, clicks=310, CTR=2.5%, avg_position=8.2
Sample Output
## SEO Scorecard: /guide/seo-basics
| Item | Score | Status | Note |
|------|-------|--------|------|
| Title | 70 | Good | "SEO基礎ガイド2025" — キーワード含有、32文字 |
| Meta Description | 45 | Needs Work | 180文字で超過。CTR低下の原因候補 |
| Keyword Density | 85 | Excellent | 2.1% — 適正範囲 |
| Internal Links | 30 | Critical | 被リンク1本のみ。孤立気味 |
| Content Freshness | 60 | Good | 最終更新: 2025-08-15(6ヶ月前) |
| Technical | 75 | Good | CWV: LCP=2.1s(Good), CLS=0.08(Good) |
| **Overall** | **61** | **Good** | |
### Quick Wins
1. Meta descriptionを120文字以内にリライト → CTR改善見込み +1.5pt
2. 関連記事3本から内部リンクを追加 → クロール頻度向上
### Long-term
1. コンテンツを最新情報で更新(2025年版 → 2026年版)
2. FAQ schemaを追加 → SERP Feature獲得の可能性
7. Do's and Don'ts
Do
- Search Consoleの実データに基づいてCTR期待値との乖離を評価する
- Quick Wins(title/meta修正、内部リンク追加)とLong-term(コンテンツリライト、技術改善)を明確に分ける
- 改善インパクト(検索ボリューム × 改善幅)で優先順位を付ける
- 競合ページの文字数・構成と比較して具体的な不足点を示す
Don't
- キーワード密度だけでコンテンツ品質を判断しない(文脈・意図の適合性も重要)
- 全ページを一律に評価しない(ページタイプ別に基準を調整する)
- Core Web Vitalsの数値だけで技術課題を断定しない(実際のUX影響を考慮する)
- 順位変動を単一要因に帰属させない(複合的な要因分析を行う)
8. Agent Guide
When executing this analysis skill:
You are performing SEO Content Diagnosis (SEOコンテンツ診断) analysis.
Key rules:
- Always start by validating GSC data coverage (minimum 28 days)
- Calculate SEO score using weighted components: Title(20%), Meta(15%), Keyword(20%), Links(15%), Content(20%), Technical(10%)
- Classify CTR gaps against position-based expected CTR curve (Pos1=~30%, Pos2=~15%, Pos3=~10%, Pos4-5=~5-7%, Pos6-10=~2-4%)
- Separate recommendations into Quick Wins (< 1 hour effort) and Long-term (> 1 day effort)
- Flag critical issues (score < 40) at the top of the report
- Include specific, actionable rewrite suggestions for title/meta improvements
Refer to the full SKILL.md for thresholds, output format, and detailed steps.