mcpField
S
schema-markup-generator

schema-markup-generator

github.com/thatrebeccaraeマーケティング・グロース188100 回インストール24 週間前に更新
リポジトリ

schema-markup-generator について

一般的なコンテンツ形式の JSON-LD 構造化データを生成・監査する Claude スキルです。schema マークアップの追加や、既存データの不足フィールドと誤りの確認を行うサイト管理者やコンテンツチーム向けです。

主な機能

  1. 01複数の schema タイプで JSON-LD を生成
  2. 02必須フィールドと推奨フィールドを提示
  3. 03マークアップとページ表示内容を照合
  4. 04記載されたバリデーターで schema を検証
  5. 05テンプレートとよくある誤りを案内

活用シーン

  1. 01新しいページに構造化データを追加
  2. 02既存マークアップの誤りや不足フィールドを監査
  3. 03検索結果向けの FAQ や製品マークアップを準備

インストール

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

$npx skills add https://github.com/thatrebeccarae/claude-marketing --skill schema-markup-generator

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

EXAMPLES.md
LICENSE
REFERENCE.md

詳細

スキーママークアップジェネレーター

リッチリザルト、AI による引用、検索での視認性向上のための JSON-LD 構造化データを生成します。

インストール

git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/schema-markup-generator ~/.claude/skills/

使用する場面

  • 新規または既存のページに構造化データを追加する
  • 特定のスキーマタイプの JSON-LD を生成する
  • 既存のスキーマにエラーや不足フィールドがないか監査する
  • AI 検索での視認性を高める(aeo-geo-optimizer と併用)
  • リッチリザルトを有効にする(FAQ のドロップダウン、星評価、ハウツーの手順)

ワークフロー

ステップ 1:コンテンツタイプを特定する
コンテンツ主なスキーマリッチリザルト
ブログ記事Article著者と日付を含む拡張リスティング
FAQ セクションFAQPageSERP 上の展開可能な Q&A
チュートリアルHowTo画像と所要時間付きの手順
商品ページProduct価格、在庫状況、評価
レビューReview + RatingSERP 上の星評価
レシピRecipe調理時間、材料、評価
イベントEvent日付、場所、チケット情報
地域のビジネスLocalBusiness地図、営業時間、連絡先
人物/著者Personナレッジパネル
パンくずリストBreadcrumbListSERP 上のパンくずリスト
動画VideoObject動画カルーセル、サムネイル
ソフトウェアSoftwareApplicationSERP 上のアプリ情報
コースCourseSERP 上のコース情報
データセットDatasetデータセットの検索結果
ステップ 2:JSON-LD を生成する

スキーマタイプに必要なすべてのフィールドと推奨フィールドを含む <script type="application/ld+json"> ブロックを生成します。必ず JSON-LD 形式を使用してください(Microdata や RDFa ではなく)。

ステップ 3:検証する

スキーマテンプレート

Article
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Article Title (max 110 chars)",
  "description": "Brief description of the article",
  "author": {
    "@type": "Person",
    "name": "Author Name",
    "url": "https://example.com/author/name",
    "jobTitle": "Author Title",
    "sameAs": ["https://linkedin.com/in/author", "https://twitter.com/author"]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Publisher Name",
    "logo": {"@type": "ImageObject", "url": "https://example.com/logo.png"}
  },
  "datePublished": "2026-03-18T00:00:00Z",
  "dateModified": "2026-03-18T00:00:00Z",
  "image": "https://example.com/article-image.jpg",
  "mainEntityOfPage": {"@type": "WebPage", "@id": "https://example.com/article-url"}
}
FAQPage
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is the question?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The complete answer text. Can include <a href=url>HTML links</a>."
      }
    }
  ]
}
HowTo
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Do Something",
  "description": "Brief description",
  "totalTime": "PT30M",
  "estimatedCost": {"@type": "MonetaryAmount", "currency": "USD", "value": "0"},
  "step": [
    {
      "@type": "HowToStep",
      "name": "Step 1 Title",
      "text": "Detailed step instructions",
      "image": "https://example.com/step1.jpg"
    }
  ]
}
Product
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Product Name",
  "description": "Product description",
  "image": "https://example.com/product.jpg",
  "brand": {"@type": "Brand", "name": "Brand Name"},
  "sku": "SKU-12345",
  "offers": {
    "@type": "Offer",
    "price": "29.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/product"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "127"
  }
}
BreadcrumbList
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com"},
    {"@type": "ListItem", "position": 2, "name": "Category", "item": "https://example.com/category"},
    {"@type": "ListItem", "position": 3, "name": "Current Page"}
  ]
}

必須フィールドと推奨フィールド

スキーマタイプ必須フィールド推奨フィールド
Articleheadline, author, datePublished, imagedateModified, publisher, description
FAQPagemainEntity (Question + Answer)—
HowToname, steptotalTime, estimatedCost, image
Productname, offers (price + currency + availability)brand, sku, aggregateRating, image
LocalBusinessname, addressphone, hours, geo, image, priceRange
Eventname, startDate, locationendDate, offers, image, performer
PersonnamejobTitle, url, sameAs, image

よくある間違い

  1. 必須フィールドが不足している — タイプごとの要件を必ず確認する
  2. 日付形式が正しくない — ISO 8601(YYYY-MM-DDTHH:MM:SSZ)を使用する
  3. マークアップが表示コンテンツと一致していない — スキーマにはユーザーに見える内容を反映する必要があります
  4. JSON-LD ではなく Microdata を使用している — Google は JSON-LD を推奨しています
  5. 入れ子構造のエラー — デプロイ前に JSON 構文を検証する
  6. スキーマの重複 — ページごとにタイプごとのスキーマブロックを 1 つにする
  7. Organization の自己参照 — publisher はページではなく組織にする

他のスキルとの連携

  • aeo-geo-optimizer — スキーマは AEO の重要なシグナルです。AEO 監査で推奨されたタイプを実装します
  • technical-seo-audit — 監査で不足または破損しているスキーマを特定し、このスキルで修正内容を生成します
  • seo-content-writer — コンテンツ構造をスキーマ構造に合わせる必要があります

コメント