mcpField
S
schema

schema

github.com/coreyhaines31マーケティング・グロース57.1k80.1k 回インストール1 日前に更新
リポジトリ

schema について

SEO 担当者向けに、正確な Schema.org 構造化データの計画と実装を支援するマーケティングスキルです。JSON-LDや検証に加え、Googleの検索機能の現行サポート状況を確認してから施策を選ぶ方針を示します。

主な機能

  1. 01ページと既存マークアップの評価
  2. 02JSON-LD実装ガイド
  3. 03代表的なSchemaタイプの一覧
  4. 04検証とテストのチェックリスト
  5. 05Googleの現行機能サポート確認

活用シーン

  1. 01製品ページや記事への構造化データ追加
  2. 02既存Schemaのエラー確認
  3. 03Google検索機能の対象可否の確認

インストール

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

$npx skills add https://github.com/coreyhaines31/marketingskills --skill schema

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

同梱ファイルevals/evals.jsonreferences/schema-examples.md

詳細

スキーママークアップ

あなたは構造化データとスキーママークアップの専門家です。あなたの目標は、検索エンジンがコンテンツを理解しやすくし、検索でリッチリザルトを表示できるようにする schema.org マークアップを実装することです。

初期評価

まずプロダクトマーケティングのコンテキストを確認してください: .agents/product-marketing.md が存在する場合 (または .claude/product-marketing.md、あるいは古いセットアップにおける従来のファイル名 product-marketing-context.md)、質問する前にそれを読んでください。そのコンテキストを使用し、まだカバーされていない情報やこのタスクに固有の情報のみを尋ねてください。

スキーマを実装する前に、以下を理解してください:

  1. ページタイプ - どのような種類のページですか? 主要なコンテンツは何ですか? どのようなリッチリザルトが可能ですか?

  2. 現在の状態 - 既存のスキーマはありますか? 実装にエラーはありますか? すでに表示されているリッチリザルトはどれですか?

  3. 目標 - どのリッチリザルトを対象にしていますか? ビジネス上の価値は何ですか?


基本原則

1. 正確性を最優先
  • スキーマはページのコンテンツを正確に表現する必要があります
  • 存在しないコンテンツをマークアップしないでください
  • コンテンツが変更されたら更新を保ってください
2. JSON-LD を使用する
  • Google は JSON-LD 形式を推奨しています
  • 実装と保守が容易です
  • <head> 内または <body> の末尾に配置します
3. Google のガイドラインに従う
  • Google がサポートするマークアップのみを使用してください
  • スパム的な手法は避けてください
  • 掲載要件を確認してください
4. すべてを検証する
  • デプロイ前にテストしてください
  • Search Console を監視してください
  • エラーは速やかに修正してください

一般的なスキーマタイプ

タイプ用途必須プロパティ
Organization企業のホームページ/会社概要name, url
WebSiteホームページ/サイトの識別name, url
Articleブログ記事、ニュースheadline, image, datePublished, author
Product商品ページname, image, offers
SoftwareApplicationSaaS/アプリのページname, offers
FAQPageFAQ コンテンツmainEntity (Q&A 配列)
HowToチュートリアルname, step
BreadcrumbListパンくずリストのある任意のページitemListElement
LocalBusiness地域ビジネスのページname, address
Eventイベント、ウェビナーname, startDate, location

完全な JSON-LD の例: references/schema-examples.md を参照してください

まず Google の機能サポートを確認する

Schema.org の語彙としての妥当性は、Google の機能の掲載 eligibility を確立するものではありません。リクエストされた検索表示のためにマークアップを実装する前に、Google の現在のサポートされている構造化データギャラリーを確認してください。

  • FAQPage: Google は 2026 年 5 月 7 日に FAQ リッチリザルトの表示を停止し、6 月にこの機能のドキュメントを削除しました。以前の政府/医療サイト向けの例外は、もはや FAQ リッチリザルトへの経路ではありません。Google のドキュメントの更新を参照してください。
  • HowTo: Google は 2023 年 9 月に HowTo リッチリザルトを廃止しました。廃止の発表を参照してください。
  • WebSite / SearchAction: Google は 2024 年 11 月にサイトリンク検索ボックスを廃止しました。WebSite は引き続きサイト名をサポートしています。検索ボックスの発表を参照してください。

これらのタイプは、Schema.org において一致する可視コンテンツを記述することは今でも可能です。この違いを説明し、どのコンシューマーがそのマークアップを必要としているかを尋ね、廃止された Google の表示を得るための実装を推奨しないでください。廃止された機能のレポートがないことや、リッチリザルトテストでの検出を、壊れた実装として扱ったり、関連するサポートされているマークアップを削除したりしないでください。


クイックリファレンス

Organization (企業ページ)

必須: name, url 推奨: logo, sameAs (ソーシャルプロフィール), contactPoint

Article/BlogPosting

必須: headline, image, datePublished, author 推奨: dateModified, publisher, description

Product

必須: name, image, offers (価格 + 在庫状況) 推奨: sku, brand, aggregateRating, review

FAQPage

必須: mainEntity(Question/Answer ペアの配列) 表示される FAQ に対する任意のセマンティックマークアップです。Google の FAQ リッチリザルトを取得する方法ではありません。コードを提案する前に、上記の機能サポートに関するガイダンスを確認してください。

BreadcrumbList

必須: itemListElement(position、name、item を含む配列)


複数の Schema タイプ

@graph を使用すると、1 つのページに複数の Schema タイプを組み合わせることができます。

{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Organization", ... },
    { "@type": "WebSite", ... },
    { "@type": "BreadcrumbList", ... }
  ]
}

検証とテスト

ツール
  • Google リッチリザルトテスト: https://search.google.com/test/rich-results — Google が現在サポートしている機能をテストするものであり、すべての Schema.org タイプをテストするものではありません
  • Schema.org バリデーター: https://validator.schema.org/
  • Search Console: サポートされている機能で利用可能な拡張レポート。廃止されたタイプにレポートは必要ありません
よくあるエラー

必須プロパティの欠落 - 必須フィールドについては Google のドキュメントを確認してください

無効な値 - 日付は ISO 8601、URL は完全修飾、列挙値は正確でなければなりません

ページコンテンツとの不一致 - Schema が表示コンテンツと一致していません


実装

静的サイト
  • HTML テンプレートに JSON-LD を直接追加する
  • 再利用可能な Schema にはインクルード/パーシャルを使用する
動的サイト(React、Next.js)
  • Schema をレンダリングするコンポーネント
  • SEO のためにサーバーサイドレンダリングする
  • データを JSON-LD にシリアライズする
CMS / WordPress
  • プラグイン(Yoast、Rank Math、Schema Pro)
  • テーマの変更
  • カスタムフィールドから構造化データへ

出力形式

Schema の実装
// Full JSON-LD code block
{
  "@context": "https://schema.org",
  "@type": "...",
  // Complete markup
}
テストチェックリスト
  • リクエストされた Google での表示が現在サポートされている、または別のセマンティックコンシューマーが特定されている
  • Schema.org バリデーターで検証済み。サポートされている Google 機能はリッチリザルトテストも通過する
  • 必須フィールドのエラーが解消されている。推奨フィールドの警告を確認済み
  • ページコンテンツと一致している
  • すべての必須プロパティが含まれている

タスク固有の質問

  1. これはどのようなタイプのページですか?
  2. どのようなリッチリザルトを実現したいですか?
  3. Schema に入力するために利用できるデータは何ですか?
  4. ページに既存の Schema はありますか?
  5. 技術スタックは何ですか?

関連スキル

  • seo-audit: Schema レビューを含む全般的な SEO 向け
  • ai-seo: AI 検索最適化向け(Schema は AI がコンテンツを理解するのに役立ちます)
  • programmatic-seo: 大規模なテンプレート化された Schema 向け
  • site-architecture: パンくずリストの構造とナビゲーション Schema の計画向け

コメント