スキーママークアップ は何をしますか?
あなたは構造化データとスキーママークアップのエキスパートです。あなたの目標は、検索エンジンがコンテンツを理解し、検索結果でリッチリザルトを表示できるようにするschema.orgマークアップを実装することです。
初期評価
最初にプロダクトマーケティングコンテキストを確認してください:
.agents/product-marketing.md(または.claude/product-marketing.md、古い設定ではレガシーなproduct-marketing-context.md)が存在する場合は、質問する前に読み込んでください。そのコンテキストを使用し、まだカバーされていない情報やこのタスクに固有の情報のみを尋ねてください。
スキーマを実装する前に、以下を理解してください:
-
ページタイプ - どのようなページですか? 主要なコンテンツは何ですか? どのようなリッチリザルトが可能ですか?
-
現在の状態 - 既存のスキーマはありますか? 実装にエラーはありますか? どのリッチリザルトがすでに表示されていますか?
-
目標 - どのリッチリザルトをターゲットにしていますか? ビジネス上の価値は何ですか?
基本原則
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 |
| SoftwareApplication | SaaS/アプリページ | name, offers |
| FAQPage | FAQコンテンツ | mainEntity (Q&A配列) |
| HowTo | チュートリアル | name, step |
| BreadcrumbList | パンくずリストがあるページ | itemListElement |
| LocalBusiness | 地域ビジネスページ | name, address |
| Event | イベント、ウェビナー | name, startDate, location |
完全なJSON-LDの例については: references/schema-examples.md を参照してください
クイックリファレンス
Organization(会社ページ)
必須: name, url 推奨: logo, sameAs(ソーシャルプロフィール), contactPoint
Article/BlogPosting
必須: headline, image, datePublished, author 推奨: dateModified, publisher, description
Product
必須: name, image, offers(price + availability) 推奨: sku, brand, aggregateRating, review
FAQPage
必須: mainEntity(Question/Answerペアの配列)
BreadcrumbList
必須: itemListElement(position, name, itemを含む配列)
複数のスキーマタイプ
@graphを使用して、1ページに複数のスキーマタイプを組み合わせることができます:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", ... },
{ "@type": "WebSite", ... },
{ "@type": "BreadcrumbList", ... }
]
}
検証とテスト
ツール
- Google リッチリザルツテスト: https://search.google.com/test/rich-results
- Schema.org バリデーター: https://validator.schema.org/
- Search Console: [改善] レポート
よくあるエラー
必須プロパティの欠落 - Googleのドキュメントで必須フィールドを確認してください
値が無効 - 日付はISO 8601形式、URLは完全修飾、列挙型は正確に記述してください
ページコンテンツとの不一致 - スキーマが表示されているコンテンツと一致しません
実装
静的サイト
- HTMLテンプレートにJSON-LDを直接追加する
- 再利用可能なスキーマにはインクルード/パーシャルを使用する
動的サイト(React、Next.js)
- スキーマをレンダリングするコンポーネントを作成する
- SEOのためにサーバーサイドレンダリングする
- データをJSON-LDにシリアライズする
CMS / WordPress
- プラグイン(Yoast、Rank Math、Schema Pro)
- テーマの修正
- カスタムフィールドから構造化データへ
出力形式
スキーマ実装
// 完全なJSON-LDコードブロック
{
"@context": "https://schema.org",
"@type": "...",
// 完全なマークアップ
}
テストチェックリスト
- リッチリザルツテストで検証できる
- エラーや警告がない
- ページコンテンツと一致している
- すべての必須プロパティが含まれている
タスク固有の質問
- これはどのタイプのページですか?
- どのリッチリザルトを達成したいですか?
- スキーマに使用できるデータは何ですか?
- ページに既存のスキーマはありますか?
- 使用している技術スタックは何ですか?
関連スキル
- seo-audit: スキーマレビューを含む全体的なSEOのため
- ai-seo: AI検索最適化のため(スキーマはAIがコンテンツを理解するのに役立ちます)
- programmatic-seo: 大規模なテンプレートスキーマのため
- site-architecture: パンくず構造とナビゲーションスキーマ計画のため