JSON-LDとは?

JSON-LD(リンクデータ向け JavaScript Object Notation)は、検索エンジンが構造化データに推奨している形式です。ページには、<script type="application/ld+json"> ブロックを追加し、schema.org の語彙に含まれるタイプとプロパティを使って、ページの内容を記述します。たとえば、価格付きの商品、著者情報付きの記事、ロゴ付きの組織などを記述できます。Google、Bing、その他の検索エンジンはこれらのブロックを読み取り、星評価、価格、パンくずリスト、レシピカードなどのリッチリザルトを表示します。

JSON-LD の誤りは、エラーが表示されないまま発生します。ページは通常どおり読み込まれますが、カンマの欠落、タイプ名のスペルミス、必須フィールドの欠落などがあると、検索エンジンはマークアップを無視したり、ページのリッチリザルトが表示されなくなったりします。

ツールの説明

このツールはサーバー上でページの HTML を取得し、すべての JSON-LD スクリプトブロックを見つけて、2 段階でそれぞれを検証します。まず JSON-LD 自体を検証します。JSON を解析できること、各アイテムに schema.org を指す @context と @type があること、さらに @type や @id などのキーワードが正しく記述され、正しい形式になっていることを確認します。次に、schema.org の語彙に照らしてコンテンツを検証し、未知のタイプ、タイプに属さないプロパティ、欠落している必須フィールドまたは推奨フィールド、形式が正しくないフィールドを報告します。

機能

  • <head> または <body> 内にある、公開中のページ上のすべての JSON-LD ブロックを検出
  • パーサーのメッセージとともに JSON 構文エラーを報告
  • @context、@type、@id、@graph、キーワードのスペルを検証
  • 未知の schema.org タイプや、タイプがサポートしていないプロパティを検出
  • 商品、オファー、レビュー、評価、レシピ、求人情報、動画、パンくずリストなどについて、Google が求める必須フィールドと推奨フィールドを検証
  • すべての構造化データアイテムをタイプと名前付きで一覧表示
  • 各ブロックを整形済み JSON として表示

動作の仕組み

ページはリダイレクトを追跡せずにダウンロードされ、最初の 3 MB までが読み込まれます。各 JSON-LD ブロックは個別に解析され、@graph 内のアイテムは別々のアイテムとして検証されます。schema.org の検証には schema.org の完全な語彙のコピーを使用し、Google のリッチリザルト検証には Adobe のオープンソース構造化データバリデーターを使用します。

ヒント

  • エラーがある場合、検索エンジンがそのアイテムを無視する可能性が高く、リッチリザルトも表示されないため、まずエラーを修正してください。警告は通常、推奨フィールドに関するものです。追加すると、リザルトの表示が改善される場合があります。
  • JSON-LD のキーワードでは大文字と小文字が区別されます。@type は機能しますが、@Type は機能しません。
  • url、image、logo には絶対 URL を使用し、2026-09-25 や 2026-09-25T10:00:00+02:00 のような ISO 8601 形式の日付を使用してください。
  • このツールはサーバーが返す HTML を読み取ります。ブラウザー上で JavaScript によって後から追加された JSON-LD は検出されません。