Organizationスキーマとは|意味・主な項目・@idとは
Organizationスキーマとは、サイトを運営している組織の情報を、機械が読める形で書き添える構造化データです。
英語表記:Organization schema(Schema.org/Organization)/ 組織を指す識別子は @id
この言葉の基本
Organizationスキーマの種類・書き方・中身・置き場所
| 項目 | 内容 |
|---|---|
| 種類 | 構造化データの一種(Schema.org の Organization 型) |
| 書き方 | JSON-LD |
| 中身 | 組織の正式名称・URL・ロゴ・公式SNS・連絡先など |
| 置き場所 | ページの <head> など。Googleはトップページか会社概要ページを勧めている |
| 組織を指す識別子 | @id(URLの形で書く) |
Organizationスキーマという言葉の由来
構造化データの語彙をまとめた Schema.org に、Organization という型があります。その型で書いた構造化データを、Organizationスキーマと呼んでいます。
AIはページの文章を読めますが、「このサイトを運営しているのは誰か」は本文から読み取るしかありません。会社名がフッターに小さく書かれているだけだと、サイトとその運営者が結びつきません。その結びつきを機械が読める形で書き添えるのが、Organizationスキーマです。
Organizationスキーマの主な項目
Organizationスキーマでよく使う項目
| 項目 | 何を書くか |
|---|---|
| @id | その組織を指す識別子(URLの形) |
| name | 組織の正式名称 |
| url | 公式サイトのURL |
| logo | ロゴ画像のURL |
| sameAs | 公式SNSや外部データベースのURL |
Googleの説明では、Organizationの構造化データに必須の項目はなく、組織に当てはまる項目をできるだけ書くよう勧めています。
Organization @idの意味
@id は、JSON-LD の中でその組織を一意に指すための名札です。慣例として https://example.com/#organization のように、URLの形で書きます。
この名札があると、別のスキーマから同じ組織を指せます。WebSiteスキーマの publisher、記事スキーマの publisher、著者スキーマの所属などから同じ @id を参照すると、サイト全体が1つの組織の情報としてつながります。そのため、サイト全体で同じ値を使い続けます。
@id は、実際に開けるページのURLである必要はありません。JSON-LD 1.1の仕様も、識別子のURLが開けるのは望ましいが、いつもそうできるとは限らない、という書き方をしています。
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "株式会社〇〇",
"url": "https://example.com/",
"logo": "https://example.com/logo.png",
"sameAs": [
"https://x.com/example",
"https://www.wikidata.org/wiki/Q000000"
]
}
似た言葉との関係
WebSiteスキーマはサイトそのものの情報で、その publisher から Organizationスキーマの組織を参照します。sameAs は Organizationスキーマの中の項目のひとつで、公式SNSや外部のデータベースと組織を結びつけます。
Entity は、AIや検索エンジンがブランドを1つのまとまりとして認識する対象のことです。Organizationスキーマは、その認識を助ける書き方のひとつとして語られます。
GEO対策における位置づけ
GEOの文脈では、Entity の認識を助ける実装として語られます。運営組織がはっきり書かれていれば、複数のページを同じ会社の情報として扱いやすくなる、という考え方です。
各社のAIが構造化データをどこまで使っているかは公表されていません。この実装で回答がどう変わるかも、私たちは確かめていません。
Organizationスキーマが、GEO対策で優先する構造化データの中でどの順番に当たるかは、GEO対策で優先する構造化データは?21種類の優先順位と設置場所で整理しています。
よくある誤解
@id は実在するURLでなければならない
違います。@id はURLの形をしていますが、開けるページである必要はありません。#organization のような印を付けた識別子です。
入れればAIに引用されやすくなる
そう言える根拠を私たちは持っていません。確かめるには、実装の前と後で回答を比べる必要があります。
Organizationスキーマに関連する用語
Organizationスキーマに関連する用語と、その意味
| 用語 | 意味 |
|---|---|
| WebSiteスキーマ | サイト全体の情報を書く構造化データ |
| 著者情報(Personスキーマ) | 記事の著者の情報を書く構造化データ |
| Entity | AIや検索エンジンが1つのまとまりとして認識する対象 |
| Knowledge Graph | 組織や人の関係を持つ外部のデータベース |
| 運営者情報ページ | サイト運営者の情報を、人が読める形でまとめたページ |
よくある質問
Organizationスキーマには何を書きますか?
サイトを運営している組織の正式名称・URL・ロゴ・公式SNSなどを、JSON-LD で書きます。
Organizationスキーマの @id とは何ですか?
その組織を一意に指すための識別子です。https://(自社ドメイン)/#organization の形が慣例で、開けるページのURLである必要はありません。
OrganizationスキーマとWebSiteスキーマは何が違いますか?
Organizationスキーマは運営している組織、WebSiteスキーマはサイトそのものの情報です。WebSiteスキーマの publisher から、組織の @id を参照します。