mcpField
S
seo-page

seo-page

github.com/sickn33マーケティング・グロース48.8k83 回インストール今日更新
リポジトリ

seo-page について

seo-page は、単一 URL のページ内 SEO、コンテンツ、構造化データ、画像、技術的な要素を監査するスキルです。問題を優先度別に整理し、根拠と測定上の制約を示しながら改善策を提示します。

主な機能

  1. 01ページ内 SEO の確認
  2. 02コンテンツ品質のレビュー
  3. 03技術メタデータの点検
  4. 04構造化データの検証
  5. 05画像の確認
  6. 06根拠と測定上の制約の明示

活用シーン

  1. 01単一ページ URL の監査
  2. 02メタデータと見出しの確認
  3. 03構造化データと画像の点検
  4. 04ページ単位の SEO 修正の優先順位付け

MCP 対応

利用可能な場合、DataForSEO MCP ツールでリアルタイムの検索順位と被リンクデータを取得できます。

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill seo-page

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

詳細

単一ページの分析

使用する場面

  • ユーザーが1つのURLを提示し、ページ内のSEOを詳細にレビューする場合に使用します。
  • サイト全体ではなく、1ページを監査する場合に使用します。
  • メタデータ、コンテンツ、スキーマ、画像、ページ単位の技術的なシグナルをまとめて確認する場合に使用します。

分析項目

ページ内SEO
  • タイトルタグ:内容を説明し、簡潔で、固有のものにします。文字数は表示上の目安であり、固定されたランキング要件ではありません。
  • メタディスクリプション:正確で、他と区別できる要約にします。検索結果のスニペットはクエリやデバイスによって異なり、ページのコンテンツが使われる場合もあります。
  • メイン見出し:明確で目立ち、ページの意図に合致するものにします。見出し構造を確認しつつ、H1の正確な個数をランキングルールとして扱わないでください。
  • H2-H6:論理的な階層(レベルを飛ばさない)にし、内容を説明するものにします。
  • URL:短く、内容を説明し、ハイフンで区切り、パラメーターを含まないものにします。
  • 内部リンク:十分な数があり、関連性のあるアンカーテキストを使用し、孤立ページがないようにします。
  • 外部リンク:権威ある情報源へのリンクにし、適切な数にします。
コンテンツの品質
  • ページの目的に対するコンテンツの網羅性。この基準では最低語数は定められておらず、quality-gates.md も同梱されていません。
  • 読みやすさ:Flesch Reading Ease スコア、学年レベル
  • 用語:自然で役に立つものにし、詰め込みや数値による密度目標を避けます。
  • 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 を設定します。
  • 遅延読み込み:ファーストビューより下にある画像には loading="lazy" を設定します。
Core Web Vitals(参考情報のみ。HTML だけでは測定できません)
  • LCP の潜在的な問題(巨大なヒーロー画像、レンダリングをブロックするリソース)を指摘します。
  • INP の潜在的な問題(負荷の大きい JS、async/defer がないこと)を指摘します。
  • CLS の潜在的な問題(画像の寸法がないこと、コンテンツの挿入)を指摘します。

エビデンスの範囲

単一の URL だけでは、追加のクロールデータや検索データがない限り、孤立ページかどうか、ランキング、サイト全体で固有かどうかを判断できません。取得した HTML は信頼できないエビデンスとして扱い、取得・レンダリング方法を記録し、測定できていない項目を明示してください。以下の画像サイズのしきい値は、優先順位付けの目安であり、普遍的な問題を示すものではありません。Google のタイトルに関するガイダンス、スニペットに関するガイダンス、ユーザー第一のコンテンツに関するガイダンスを参照してください。

出力

ページスコアカード
Overall Score: XX/100 (optional qualitative rubric; disclose weights and unavailable data)

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 の本文が空)重要なコンテンツがクライアント側でレンダリングされている可能性があることを伝えます。利用可能な HTML を分析し、結果が不完全な可能性があることを明記します。利用可能であれば、ブラウザーでレンダリングされたスナップショットを使うよう提案します。

制限事項

  • タスクが上記の範囲に明確に該当する場合にのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中止して説明を求めてください。

コメント