Schema.orgは、Webページの内容を検索エンジンや各種サービスが理解しやすい形で表現するための「共通語彙」です。構造化データを実装するときに、「これは記事」「これは会社」「これは商品」「これは著者名」といった意味を定義するために使います。
構造化データそのものとSchema.orgは同じものではありません。初心者は、構造化データ=情報を機械が理解しやすく記述する仕組み、Schema.org=そのときに使う共通の言葉集と考えると分かりやすくなります。
30秒でわかる結論
30秒でわかる結論
- Schema.orgは、Web上の情報を表現するための共通語彙
- Article、Organization、Person、Productなどの「Type」がある
- name、url、image、authorなどの「Property」で詳しい情報を表す
- Schema.orgはJSON-LDそのものではなく、JSON-LDなどで使う語彙
- Googleは構造化データをページ理解やリッチリザルトに利用する
- Schema.orgに存在するすべてのTypeがGoogleのリッチリザルト対象になるわけではない
- 初心者は、まずGoogleがサポートする構造化データだけを正しく実装すれば十分
Schema.orgとは?
Schema.orgは、Webページ・メールなどに含まれる情報を、機械が共通の意味で理解できるようにするための語彙集です。
たとえばページ内に「株式会社○○」と書かれていても、それが会社名なのか記事タイトルの一部なのか、文字列だけでは機械が判断しにくい場合があります。
Schema.orgの Organization や name といった語彙を使えば、「これは組織で、この文字列がその組織名」という関係を明示できます。
Schema.orgは「意味をそろえる辞書」
サイトごとに「company」「corp」「business」など別々の名前を勝手に作るのではなく、共通語彙を使うことで検索エンジンやサービス側が情報を解釈しやすくなります。
構造化データとSchema.orgの違い
| 項目 | 役割 |
|---|---|
| 構造化データ | ページの情報を機械が理解しやすい構造で記述する考え方・データ |
| Schema.org | 何を表すかを定義する共通語彙 |
| JSON-LD | 構造化データを記述する形式の1つ |
初心者向けの覚え方
Schema.org=単語集
JSON-LD=書き方
構造化データ=完成した意味付きデータ
と考えると整理しやすくなります。
Schema.orgのTypeとは?
Schema.orgでは、表現する対象の種類を「Type」として定義しています。
代表的なTypeには次のようなものがあります。
| Type | 表すもの |
|---|---|
| Article | 記事 |
| Organization | 会社・団体などの組織 |
| Person | 人物 |
| Product | 商品 |
| LocalBusiness | 店舗・地域ビジネス |
| Event | イベント |
| FAQPage | FAQページ |
Schema.orgのTypeは階層構造になっています。たとえば LocalBusiness はより広い概念である Organization や Place と関係し、上位TypeのPropertyを引き継いで使える場合があります。
Propertyとは?
Propertyは、そのTypeについて詳しい情報を表す項目です。
Articleの例
Type:Article
Property:headline、author、datePublished、image など
Organizationの例
Type:Organization
Property:name、url、logo など
つまりTypeで「何についての情報か」を決め、Propertyで「その対象の名前・URL・画像・著者など」を詳しく説明します。
Schema.orgはどれくらい種類がある?
2026年10月時点のSchema.org公式サイトでは、Version 30.1が2026年9月16日に公開されています。
現行のSchema.org公式一覧では、826 Types、1,540 Properties、19 Datatypesなど、多数の語彙が定義されています。
全部覚える必要はない
WordPressや一般的な会社サイトで826種類を理解する必要はありません。実際に使うArticle、Organization、BreadcrumbListなど、必要なTypeだけ確認すれば十分です。
Schema.orgとJSON-LDの関係
Schema.orgは語彙であり、それだけではWebページへ構造化データを記述したことにはなりません。
Schema.orgの語彙は、JSON-LD、Microdata、RDFaなどの形式でページへ記述できます。
| 形式 | 特徴 |
|---|---|
| JSON-LD | HTML本文と分離して記述しやすい |
| Microdata | HTMLタグへ属性を追加して記述する |
| RDFa | HTML属性を使って意味を付与する |
Google検索向けの構造化データではJSON-LDが広く利用されますが、Schema.org自体は特定の記述形式だけに限定されたものではありません。
Schema.orgとGoogleは同じもの?
同じものではありません。
Schema.orgは共通語彙を定義するプロジェクトで、Google検索はその語彙を利用して構造化データを解釈します。
Type・Propertyなどの語彙を定義
JSON-LDなどで構造化データを実装
構造化データを読み取り、ページ理解などに利用
Schema.orgとGoogle検索仕様は別に確認する
Schema.orgに存在するTypeやPropertyを記述できても、Google検索がそのすべてをリッチリザルトとしてサポートしているわけではありません。
Schema.orgにあればリッチリザルトになる?
なりません。
Googleは、検索結果でサポートする構造化データの種類をSearch Centralで個別に公開しています。
たとえばSchema.orgには非常に多くのTypeがありますが、Google検索で特別な検索表示を得るには、Googleがサポートする機能の仕様・必須プロパティ・推奨プロパティなどを満たす必要があります。
「Schema.orgにある=Google対応」は誤解
Schema.orgとして正しいマークアップでも、Googleのリッチリザルト対象外であることがあります。また、Googleの要件を満たしてもリッチリザルト表示が保証されるわけではありません。
Schema.orgを使うとSEO順位は上がる?
Schema.orgを設定しただけで検索順位が必ず上がるとは言えません。
Googleは構造化データをページ内容の理解やリッチリザルト表示に利用しますが、「Schema.orgを入れれば順位が○位上がる」という公式な仕組みではありません。
SEOでの役割
Schema.orgは、検索エンジンへページの意味を正確に伝えるための補助情報として考えるのが適切です。検索結果で対応するリッチリザルトの対象になれば、表示方法が変わる場合があります。
WordPressではSchema.orgを自分で書く?
WordPressでは、テーマやSEOプラグインがSchema.orgを使った構造化データを自動出力している場合があります。
そのため、初心者がすべてのJSON-LDを手書きする必要はありません。
追加前に確認すること
- 使用テーマが構造化データを出力していないか
- SEOプラグインがArticleやOrganizationを出力していないか
- 同じTypeを複数の機能が重複出力していないか
- Googleのリッチリザルト テストでエラーがないか
- ページ上の実際の内容と構造化データが一致しているか
二重設定に注意
テーマ、SEOプラグイン、構造化データ専用プラグイン、手書きコードを同時に使うと、同じOrganizationやArticleが重複して出力される場合があります。まず既存出力を確認してください。
Schema.orgでよく見る用語
| 用語 | 意味 |
|---|---|
| @context | 使用する語彙の文脈を示す |
| @type | 何の種類の情報かを示す |
| name | 名称 |
| url | 対象のURL |
| image | 画像 |
| author | 著者 |
JSON-LDで使う場合の考え方
@context にSchema.orgを指定し、@type にArticleやOrganizationなどを指定し、その後にnameやurlなど必要なPropertyを記述します。
Schema.orgの情報は更新される
Schema.orgは固定された語彙集ではなく、継続的に更新されています。
新しいType・Propertyの追加、既存語彙の変更、非推奨化などが行われるため、古い記事や古いプラグインの情報だけを基準にしないことが重要です。
2026年10月時点の公式安定版はVersion 30.1ですが、通常の構造化データ実装で「30.1」というバージョン番号をコードへ記述する必要はありません。
Schema.orgを確認するときの順番
記事・会社・商品など
初心者が覚えるべきSchema.org
Article系、Person・Organization、BreadcrumbListなどを確認します。
Organization、WebSite、BreadcrumbListなどが主な確認対象です。
LocalBusinessなどが候補ですが、実際の業種・Googleの仕様に合わせます。
テーマ・SEOプラグインが適切に出力していれば、手書き実装は通常不要です。
注意点
- Schema.orgにあるTypeすべてがGoogleのリッチリザルト対象ではない
- 構造化データを入れれば検索順位が必ず上がると考えない
- ページに表示されていない内容を構造化データだけで追加しない
- TypeとPropertyの意味を確認してから使う
- テーマ・プラグイン・手書きコードの重複出力を確認する
- Google検索向けの場合はSchema.orgだけでなくGoogle公式要件も確認する
- 古いサンプルコードをそのまま使わず、最新仕様を確認する
教科書判定
Schema.orgは全部覚えず、「TypeとPropertyを定義する共通語彙」と理解すれば十分
WordPress初心者は、Schema.orgの数百種類のTypeを覚える必要はありません。まずSchema.org=構造化データで意味を指定する共通語彙、JSON-LD=その語彙を書く形式の1つと理解してください。
実際のサイト運営では、テーマやSEOプラグインが出力している内容を確認し、Google検索で利用したい場合はGoogleがサポートする構造化データの仕様を優先して確認します。Schema.orgに存在するという理由だけで不要なマークアップを増やさないことが重要です。
よくある質問
Q.Schema.orgと構造化データは同じですか?
同じではありません。構造化データは情報を機械が理解しやすい形で表現したデータで、Schema.orgはそのときに使うTypeやPropertyなどの共通語彙です。
Q.Schema.orgとJSON-LDは同じですか?
違います。Schema.orgは語彙、JSON-LDは記述形式です。Schema.orgの語彙はJSON-LD以外にMicrodataやRDFaでも利用できます。
Q.Schema.orgにあるTypeならGoogleでリッチリザルトになりますか?
なりません。Googleが検索結果でサポートする構造化データは限定されています。Google Search Centralの対応一覧と各機能の要件を確認してください。
Q.WordPressではSchema.orgを手書きする必要がありますか?
通常は必須ではありません。テーマやSEOプラグインが自動出力している場合があります。追加する前に既存の構造化データを確認してください。
Q.Schema.orgを設定するとSEO順位は上がりますか?
設定しただけで順位が上がるとは言えません。検索エンジンがページ内容を理解する助けになり、対応する構造化データではリッチリザルトの対象になる場合がありますが、表示や順位上昇は保証されません。
まとめ
Schema.orgの要点
- Schema.orgはWeb上の情報を表す共通語彙
- Typeで対象の種類、Propertyで詳しい情報を表す
- 構造化データとSchema.orgは同じものではない
- JSON-LDはSchema.orgの語彙を記述する形式の1つ
- Schema.orgのTypeすべてがGoogleのリッチリザルト対象ではない
- Google検索向けではGoogle公式の対応仕様も確認する
- WordPressではテーマやSEOプラグインが自動出力している場合がある
- 初心者は必要なTypeだけを確認し、重複設定を避ければ十分
「構造化データとは?初心者向けに仕組みとSEO効果を解説」「Article構造化データとは?設定項目を解説」もあわせて確認してください。