JSON-LDとは?
構造化データで検索結果を変える話
JSON-LDとは
JSON-LD(JSON for Linking Data)は、Webページの情報を検索エンジンに構造的に伝えるためのデータ形式だ。HTMLの<script type="application/ld+json">タグ内にJSON形式で記述する。
たとえばパンくずリストをJSON-LDで書いておくと、Google検索結果のURL部分にサイトの階層が表示される(リッチリザルト)ことがある。ページの内容自体は変わらないが、検索結果での見た目が変わる。FAQの質問と回答を展開表示するリッチリザルトもあったが、2026年5月7日に表示が終了した。
このブログでの使い方
FAQPage構造化データ
このブログでは各記事にFAQセクションを設け、同じ内容をJSON-LDのFAQPage形式でも記述している。質問と回答のペアを最低5組は入れるようにしている。
記述する場所
headタグ内にscriptタグで記述する。本文のHTMLには影響しないので、既存ページに後から追加しても表示が崩れることはない。
覚えておきたいポイント
リッチリザルトが表示されるとは限らない
JSON-LDを正しく書いてもGoogleがリッチリザルトを表示するかどうかはGoogle次第だ。ただし構造化データがあればAIがページの内容を理解しやすくなるため、LLMO的にもメリットがある。
Googleのリッチリザルトテストで検証できる
Googleが提供するリッチリザルトテストツールにURLを入れると、構造化データが正しく記述されているか確認できる。新しいページを公開する前にチェックしておくと安心だ。
FAQ
Q. JSON-LDとは何ですか?
A. JSON-LDはJSON for Linking Dataの略で、Webページの情報を検索エンジンに構造的に伝えるためのデータ形式です。HTMLのscriptタグ内に記述します。
Q. JSON-LDを書くと何が変わりますか?
A. Google検索結果にパンくずリストや商品情報などのリッチリザルトが表示される可能性があります(FAQのリッチリザルトは2026年5月に表示が終了)。また、AIがページ内容を理解しやすくなります。
Q. JSON-LDはどこに書きますか?
A. HTMLのhead内に<script type="application/ld+json">タグで記述します。本文のHTMLとは独立しているため、既存ページに後から追加できます。
Q. JSON-LDとMicrodataの違いは?
A. JSON-LDはscriptタグ内に独立して記述します。MicrodataはHTML要素に属性を追加する形式です。Googleは公式にJSON-LDを推奨しています。
Q. 構造化データが正しいか確認する方法は?
A. GoogleのリッチリザルトテストツールにページのURLを入力すると、構造化データの検証ができます。エラーがあれば具体的に指摘してくれます。