mcpField
S
seo-page

seo-page

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

seo-page について

seo-pageは、単一ページのSEO、コンテンツ、技術要素、構造化データ、画像を監査するスキルです。優先順位付きの指摘と具体的な改善案を必要とするSEO担当者向けで、DataForSEO MCPのデータも任意で利用できます。

主な機能

  1. 01ページSEOとコンテンツ品質の確認
  2. 02技術メタデータと構造化データの検査
  3. 03画像属性と読み込み方式の評価
  4. 04重要度順の問題整理
  5. 05JSON-LD構造化データの提案

活用シーン

  1. 01公開前のページ監査
  2. 02メタデータと見出し構成の確認
  3. 03画像や構造化データの問題発見
  4. 04任意のSERP・被リンクデータによるページ評価

MCP 対応

DataForSEO MCPツールが利用できる場合、ライブの自然検索結果と被リンクデータを取得できます。

インストール

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

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

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

詳細

1 ページ分析

分析対象

ページ内 SEO
  • title タグ:50~60 文字、主要キーワードを含み、固有であること
  • meta description:150~160 文字、魅力的で、キーワードを含むこと
  • H1:1 つだけにし、ページの意図と一致させ、キーワードを含めること
  • H2~H6:論理的な階層(レベルを飛ばさない)で、内容を具体的に表すこと
  • URL:短く、内容がわかりやすく、ハイフンで区切られ、パラメーターを含まないこと
  • 内部リンク:十分な数を設け、関連性の高いアンカーテキストを使い、孤立ページをなくすこと
  • 外部リンク:信頼性の高い情報源にリンクし、数を適切に保つこと
コンテンツの品質
  • ページタイプごとの最低文字数と比較(quality-gates.md を参照)
  • 読みやすさ:Flesch Reading Ease スコア、学年レベル
  • キーワード密度:自然な範囲(1~3%)で、意味的なバリエーションを含むこと
  • E-E-A-T のシグナル:著者プロフィール、資格、実体験を示す要素
  • コンテンツの鮮度:公開日、最終更新日
技術的な要素
  • canonical タグ:存在し、自己参照または正しく設定されていること
  • meta robots:意図的にブロックされていない限り、index/follow であること
  • Open Graph:og:title、og:description、og:image、og:url
  • Twitter Card:twitter:card、twitter:title、twitter:description
  • hreflang:多言語の場合、正しく実装されていること
スキーママークアップ
  • すべての種類を検出(JSON-LD を推奨)
  • 必須プロパティを検証
  • 不足している機会を特定
  • HowTo(非推奨)や FAQ(政府・医療分野に限定)を推奨しないでください
画像
  • alt テキスト:設定され、内容を具体的に表し、自然な範囲でキーワードを含むこと
  • ファイルサイズ:200KB 超は警告、500KB 超は重大な問題として指摘
  • 形式:JPEG/PNG より WebP/AVIF を推奨
  • 寸法:CLS 防止のため width/height を設定
  • 遅延読み込み:画像ごとに lazy_method(native | perfmatters | ewww | js-generic | none)を報告してください。JavaScript の遅延読み込み機能(Perfmatters、EWWW、lazysizes)が検出された場合、「遅延読み込みされていない」と指摘しないでください。これらは意図的にネイティブの loading="lazy" 属性を取り除き、data-src プレースホルダーを使用します
Core Web Vitals(参考情報のみ。HTML だけでは測定できません)
  • LCP の潜在的な問題を指摘(巨大なヒーロー画像、レンダリングを妨げるリソース)
  • INP の潜在的な問題を指摘(負荷の高い JS、async/defer がない)
  • CLS の潜在的な問題を指摘(画像の寸法指定がない、コンテンツの挿入)

出力

ページスコアカード
Overall Score: XX/100

On-Page SEO:     XX/100  ████████░░
Content Quality: XX/100  ██████████
Technical:       XX/100  ███████░░░
Schema:          XX/100  █████░░░░░
Images:          XX/100  ████████░░
検出された問題

優先度順に整理:重大 -> 高 -> 中 -> 低

推奨事項

期待される効果を添えた、具体的で実行可能な改善案

スキーマの提案

検出された機会に対応する、そのまま使える JSON-LD コード

DataForSEO との連携(任意)

DataForSEO MCP ツールを利用できる場合は、実際の SERP 順位には serp_organic_live_advanced を、被リンクデータとスパムスコアには backlinks_summary を使用してください。

エラー処理

状況対応
URL に到達できない(DNS エラー、接続拒否)エラーを明確に報告してください。ページの内容を推測しないでください。URL を確認して再試行するようユーザーに案内してください。
ページに認証が必要(401/403)ページが認証の背後にあることを報告してください。レンダリング済みの HTML を直接提供するか、一般公開されている URL を提示するようユーザーに案内してください。
JavaScript でレンダリングされるコンテンツ(HTML の body が空)主要なコンテンツがクライアント側でレンダリングされている可能性があることを伝えてください。利用可能な HTML を分析し、結果が不完全な可能性があると指摘してください。利用可能であれば、ブラウザーでレンダリングしたスナップショットを使用するよう提案してください。

コメント