構造化データ(JSON-LD)とは何か、なぜAIEOとSEOの両方に効くのか。Organization・FAQPageスキーマの書き方と設置方法を初心者向けに解説。

金井 成仁
合同会社NAVIGATE 代表 | データサイエンティスト / AIコンサルタント
Webサイトには2種類の読者がいます。人間と機械です。
人間はデザインされたページを目で見て情報を理解します。しかし、GoogleのクローラーやChatGPTのようなAIは、HTMLのコードを解析して情報を取得します。
ここで問題が起きます。
人間には伝わるけど、機械には伝わらない情報があるのです。
例えば、会社概要ページに「代表取締役 山田太郎」と書いてあるとします。人間は「この会社の代表は山田太郎さんだ」と即座に理解できます。しかし機械からすると、「代表取締役」が役職なのか、「山田太郎」が人名なのか、確信が持てません。
構造化データは、こうした情報を機械が確実に理解できる形式で記述する仕組みです。
構造化データの記述形式にはいくつかの種類がありますが、現在最も推奨されているのがJSON-LD(JavaScript Object Notation for Linked Data) です。
JSON-LDは、HTMLのhead内に埋め込むJavaScriptの一種で、ページの内容を機械が読める形で記述します。
ページのデザインや表示には一切影響しません。ユーザーの目に触れることもありません。裏側で、GoogleやAIに向けて「このページにはこういう情報が載っています」と伝えるためのものです。
Googleは構造化データを活用して、検索結果にリッチリザルト(強調表示)を生成します。
これらはすべてクリック率の向上につながります。
ChatGPTやClaudeなどのAIは、構造化データを情報源の一つとして参照します。
構造化データがあると、AIは以下のような質問に正確に回答しやすくなります。
構造化データなしでもAIは回答を試みますが、情報の確実性が下がります。構造化データがあれば、AIは自信を持って正確な回答を生成できます。
構造化データにはさまざまな種類(スキーマ)がありますが、中小企業がまず設置すべきは2つだけです。
会社の基本情報を記述します。
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "株式会社○○",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"foundingDate": "2020-04",
"founder": {
"@type": "Person",
"name": "山田 太郎",
"jobTitle": "代表取締役"
},
"address": {
"@type": "PostalAddress",
"addressLocality": "渋谷区",
"addressRegion": "東京都",
"addressCountry": "JP"
},
"description": "○○を提供する東京のIT企業です。",
"email": "[email protected]"
}
含めるべき情報:
よくある質問と回答のペアを記述します。
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "御社のサービスの特徴は何ですか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "当社は○○を特徴としたサービスを提供しています。具体的には..."
}
},
{
"@type": "Question",
"name": "料金はいくらですか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "基本プランは月額○○円からです。..."
}
}
]
}
FAQに含めるべき質問(5〜10問):
上記のテンプレートをもとに、自社の情報を入れたJSON-LDコードを作成します。
手動で書くのが難しい場合は、「JSON-LD generator」で検索すると、フォームに入力するだけでコードを生成してくれるツールが見つかります。
作成したJSON-LDコードを、以下の形式でHTMLのhead内に追加します。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
...
}
</script>
WordPressの場合は、テーマのheader.phpに直接記述するか、「Head & Footer Code」などのプラグインを使って追加できます。
Googleが提供するリッチリザルトテストにURLを入力して、構造化データが正しく認識されているか確認します。
エラーがなければ設置完了です。
1. 実際のページ内容と異なる情報を書く
構造化データに書く情報は、ページ上に実際に表示されている内容と一致している必要があります。ページには書いていない情報を構造化データにだけ記述するのはGoogleのガイドライン違反です。
2. 構造化データを入れすぎる
必要以上にスキーマを詰め込むと、逆にGoogleからスパム判定されるリスクがあります。まずはOrganizationとFAQPageの2つで十分です。
3. 設置後に放置する
会社情報やサービス内容が変わったら、構造化データも更新してください。古い情報のままだと、AIやGoogleが誤った情報を表示する原因になります。
構造化データ(JSON-LD)は、AIとGoogleの両方に自社の情報を正確に伝えるための仕組みです。
まずはOrganizationスキーマとFAQPageスキーマの2つを設置してください。これだけで、SEOのリッチリザルトとAIEOの回答精度の両方が向上します。
設置にかかる時間は2〜3時間。費用は自分でやれば0円。それでいて効果は長期的に持続します。
構造化データの設置は、SEO対策とAIEO対策を同時に実現できる、最もコストパフォーマンスの高い施策の一つです。