Schema.orgとは?構造化データとリッチリザルトの基本について解説
Schema.orgの概要と重要ポイント
Schema.orgは検索エンジンが理解しやすい形でページの意味を記述する共通語彙です。記事・商品・イベントなどの「タイプ」と、その属性である「プロパティ」をJSON-LDなどで記述します。まずは 構造化データの整合性 を最優先に、ページの実内容と矛盾しないマークアップを徹底します。
Schema.orgの定義(意味としくみ)
Schema.orgは語彙(ボキャブラリー)であり、実装フォーマット(JSON-LD/Microdata/RDFa)と組み合わせて使います。検索側はタイプ(例:Article、Product、FAQPage、BreadcrumbList)とプロパティ(name、image、offers等)を解析し、リッチリザルトの候補として利用します。JSON-LDはページのDOM構造と独立して書けるため保守性が高く、運用に向いています。
実務での論点(使い分け・設計・落とし穴)
サイト全体の基礎としてOrganization/Website、各ページには目的別タイプを付与します。@idで実体を一意化し、同一主体を複数ページで参照します。必須・推奨プロパティの欠落、価格や在庫の不一致、画像サイズ不足は表示対象外の原因です。判断に迷う場面では JSON-LD中心の実装 とスキーマの最小完結を守ります。
- サイト共通:Organization/Website/BreadcrumbListを整備
- ページ目的別:Article、Product、FAQPage、Eventなどを適用
- @idとsameAsで主体を一意化し、SNSや会社情報へ連携
- 日時・価格・通貨・在庫はUIとJSON-LDを常に一致
- 検証ツールで必須/推奨プロパティを定期チェック
比較・使い分け表
| 項目 | 意味 | 用途 |
|---|---|---|
| Schema.org語彙 | 意味づけの型(タイプ/プロパティ集合) | ページの内容を機械可読に記述 |
| JSON-LD | スクリプトで記述する実装形式 | 保守性が高く推奨実装に最適 |
| Microdata/RDFa | HTML属性で直書きする形式 | 小規模/既存テンプレに混ぜて使う |
| リッチリザルト | 検索結果の拡張表示 | 要件を満たした場合にのみ表示 |
運用上の注意(SEO・品質・メンテナンス)
構造化データは表示の保証ではありません。検索ポリシーに反する誤誘導やスパム的なFAQの追加は評価を損ねます。ABテストや価格改定時はJSON-LDとの乖離が起きやすく、監視を自動化します。画像・動画は実寸や比率の要件を満たし、必須プロパティの充足 を継続的に見直します。多言語ではinLanguage、ローカルではaddressやpriceCurrencyを正規化します。
よくある質問(FAQ)
どの実装形式を選べば良いですか?
保守性と互換性の観点からJSON-LDが実務的です。テンプレに強く依存する場合のみMicrodata/RDFaを併用します。
マークアップすれば必ずリッチリザルトになりますか?
保証はありません。品質・検索意図との適合・要件充足など複数条件を満たす必要があります。まずは必須/推奨プロパティを完備し、内容の一貫性を高めます。
@idやsameAsは必須ですか?使い方は?
@idは主体を一意に識別し、ページ間で同一実体を参照するのに有効です。sameAsは公式SNSや外部DBなど信頼できる参照先に限定します。
まず何から実装すべきですか?
全ページ共通のOrganization/Website、パンくず(BreadcrumbList)から始め、次に主要テンプレ(記事・商品・FAQ・イベント等)へ展開します。更新時の自動検証も併せて導入します。
Schema.orgのまとめ
Schema.orgはページの意味を機械に伝える共通語彙です。JSON-LDを軸に、サイト共通の基礎スキーマと目的別タイプを整え、UIとデータの一貫性を保ちます。必須/推奨プロパティを満たし、検証と監視を継続することで、リッチ表現の機会と検索理解の精度を高められます。











