mcpField
S
seo-schema

seo-schema

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

seo-schema について

seo-schemaは、ウェブページの構造化データを検出・検証・生成するスキルです。SEO担当者がSchemaの問題を特定し、ページ内容に応じたJSON-LDを作成できるよう、対応済み・非推奨のタイプも案内します。

主な機能

  1. 01JSON-LD・Microdata・RDFaの検出
  2. 02Schemaのプロパティと構文の検証
  3. 03ページ種別に応じたJSON-LD生成
  4. 04非推奨Schemaタイプの警告
  5. 05レポートと実装用コードの出力

活用シーン

  1. 01ウェブページの構造化データ監査
  2. 02無効または不完全なSchemaの修正
  3. 03ページ内容に基づくJSON-LD生成
  4. 04Schemaタイプの対応状況の確認

インストール

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

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

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

同梱ファイルreferences/deprecated-types-2024-2026.md

詳細

スキーママークアップの分析と生成

検出

  1. ページソースをスキャンして、JSON-LD の <script type="application/ld+json"> を探します
  2. Microdata(itemscope、itemprop)を確認します
  3. RDFa(typeof、property)を確認します
  4. 主要な形式として、常に JSON-LD を推奨します(Google が推奨している形式です)

検証

  • スキーマタイプごとに必須プロパティを確認します
  • Google がサポートするリッチリザルトのタイプと照合します
  • よくあるエラーを検査します:
    • @context がない
    • @type が無効
    • データ型が誤っている
    • プレースホルダーテキスト
    • 相対 URL(絶対 URL にする必要があります)
    • 日付形式が無効
  • 非推奨のタイプにフラグを付けます(下記参照)

スキーマタイプのステータス(2026年2月現在)

全リストは references/schema-types.md を参照してください。主なルール:

ACTIVE(自由に推奨):

Organization、LocalBusiness、SoftwareApplication、WebApplication、Product(2025年4月現在、Certification マークアップに対応)、ProductGroup、Offer、Service、Article、BlogPosting、NewsArticle、Review、AggregateRating、BreadcrumbList、WebSite、WebPage、Person、ProfilePage、ContactPage、VideoObject、ImageObject、Event、JobPosting、Course、DiscussionForumPosting

動画・専門分野(自由に推奨):

BroadcastEvent、Clip、SeekToAction、SoftwareSourceCode

これらのタイプですぐに使える JSON-LD テンプレートは schema/templates.json を参照してください。

JSON-LD と JavaScript によるレンダリング: Google の2025年12月の JavaScript SEO ガイダンスによると、JavaScript 経由で挿入された構造化データは、処理が遅れる可能性があります。時間的制約のあるマークアップ(特に Product、Offer)は、初回のサーバーレンダリング HTML に JSON-LD を含めてください。

RESTRICTED(特定のサイトのみ):
  • FAQ:政府機関および医療機関のサイトに限定(2023年8月に制限)
DEPRECATED(推奨しない):
  • HowTo:リッチリザルトは2023年9月に廃止
  • SpecialAnnouncement:2025年7月31日に非推奨化
  • CourseInfo、EstimatedSalary、LearningVideo:2025年6月に廃止
  • ClaimReview:2025年6月にリッチリザルトから廃止
  • VehicleListing:2025年6月にリッチリザルトから廃止
  • Practice Problem:2025年後半にリッチリザルトから廃止
  • Dataset:2025年後半にリッチリザルトから廃止
  • Book Actions:一度非推奨化された後に撤回。2026年2月現在も利用可能(経緯に関する注記)

生成

ページのスキーマを生成する場合:

  1. コンテンツ分析からページのタイプを特定します
  2. 適切なスキーマタイプを選択します
  3. 必須プロパティと推奨プロパティをすべて含む、有効な JSON-LD を生成します
  4. 真実で検証可能なデータのみを含めます。ユーザーが入力するプレースホルダーは明確に示します
  5. 提示する前に出力を検証します

よく使われるスキーマテンプレート

Organization
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "[Company Name]",
  "url": "[Website URL]",
  "logo": "[Logo URL]",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "[Phone]",
    "contactType": "customer service"
  },
  "sameAs": [
    "[Facebook URL]",
    "[LinkedIn URL]",
    "[Twitter URL]"
  ]
}
LocalBusiness
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "[Business Name]",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "[Street]",
    "addressLocality": "[City]",
    "addressRegion": "[State]",
    "postalCode": "[ZIP]",
    "addressCountry": "US"
  },
  "telephone": "[Phone]",
  "openingHours": "Mo-Fr 09:00-17:00",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "[Lat]",
    "longitude": "[Long]"
  }
}
Article/BlogPosting
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "[Title]",
  "author": {
    "@type": "Person",
    "name": "[Author Name]"
  },
  "datePublished": "[YYYY-MM-DD]",
  "dateModified": "[YYYY-MM-DD]",
  "image": "[Image URL]",
  "publisher": {
    "@type": "Organization",
    "name": "[Publisher]",
    "logo": {
      "@type": "ImageObject",
      "url": "[Logo URL]"
    }
  }
}

出力

  • SCHEMA-REPORT.md:検出および検証の結果
  • generated-schema.json:すぐに使える JSON-LD スニペット
検証結果
スキーマタイプステータス問題
......✅/⚠️/❌...
推奨事項
  • スキーマを追加できる箇所
  • 必要な検証上の修正
  • 実装用に生成されたコード

エラー処理

シナリオ対応
URL にアクセスできないステータスコードとともに接続エラーを報告します。URL を確認し、ページへのアクセスに認証が必要かどうかを確認するよう提案します。
スキーママークアップが見つからないJSON-LD、Microdata、RDFa が検出されなかったことを報告します。ページのコンテンツ分析に基づいて、適切なスキーマタイプを推奨します。
JSON-LD の構文が無効具体的な構文エラー(閉じ括弧の欠落、末尾のカンマ、引用符で囲まれていないキー)を解析して報告します。修正済みの JSON-LD を提示します。
非推奨のスキーマタイプが検出された非推奨のタイプと廃止日を示します。現在の代替タイプを推奨するか、代替がない場合は削除を提案します。

コメント