WebページのJSON-LD構造化データを確認する方法
Webページ上のJSON-LDを確認して、エラーや不足しているフィールドを見つけましょう。記述されている各schema.org項目と、すべてのブロックのJSONを確認できます。
4分で読めます

Webページ上のJSON-LDを確認するには、JSON-LD Validatorを開き、ページのURLを貼り付けて「JSON-LDを取得して検証」をクリックします。結果には、すべての問題、ページに記述されているすべての項目、各ブロックのJSONが表示されます。問題がなければ、概要が緑色で表示されます。
ページを確認する方法
- ブラウザーでページを開き、アドレスバーからURLをコピーします。
- URL欄に貼り付けます。URLに
https://が含まれていない場合は、自動で追加されます。 - 「JSON-LDを取得して検証」をクリックします。
- 表の上にある概要を確認します。ブロック、エラー、警告の数が表示されます。
- 「ソース」でブロックを選ぶと、行番号付きのJSONが表示されます。
結果の見方
- 問題の表には、各エラーと警告が表示されます。問題がある場合にのみ表示されます。
- 「ブロック」はページ上部から数えたスクリプトブロックの番号です。
- 「場所」には、
Product.imageのように問題の箇所が表示されます。 - 項目の表には、ArticleやProductなどのタイプと名前が表示されます。
- 列見出しをクリックすると、表を並べ替えられます。各表の下にあるボタンからCSVまたはJSONでエクスポートできます。
どの問題から修正するか
エラーは一覧の先頭に赤いラベルで表示されます。警告には黄色のラベルが付きます。エラーは、何かが壊れているか、必須フィールドが不足していることを示します。「(任意)」と表示された警告は、データがある場合に追加できるフィールドです。
次のメッセージは簡単に修正できます。
| メッセージ | 修正方法 |
|---|---|
| JSONが無効です | カンマや引用符の不足、または最後の値の後にあるカンマを確認します。 |
@contextがありません。"@context": "https://schema.org"を追加してください |
この行をブロックに追加します。 |
| @typeがありません | "@type": "Product"のようにタイプを追加します。 |
| 「@Type」はJSON-LDのキーワードではありません | キーワードは小文字で記述します: @type。 |
| タイプ「Organisation」は有効なschema.orgタイプではありません | schema.orgで使われている正確な名前(ここではOrganization)を使います。 |
| 必須属性「image」がありません | メッセージに記載されているフィールドを追加します。 |
確認結果が空、または失敗する場合
「このページにJSON-LDスクリプトブロックが見つかりません」と表示される場合、ページのHTMLにJSON-LDがありません。この確認では、サーバーから送信された状態のページを読み込みます。ブラウザー上で後からスクリプトが追加するJSON-LDは見つかりません。
「ページを取得できませんでした」と表示される場合、サイトからページが送信されていません。URLが別のURLにリダイレクトされる場合も同じことが起こります。リダイレクトは追跡されません。アドレスバーから最終的なURLをコピーして、もう一度試してください。
確認されるのはページの最初の3 MBだけです。ページがそれより大きい場合は、メッセージが表示されます。
エラーを修正してページを更新し、もう一度確認してください。
実際に試してみませんか?
JSON-LDバリデーター
URLを入力すると、サーバーがページを取得し、すべてのJSON-LD構造化データブロックを抽出して、JSON構文エラー、@contextや@typeの欠落、未知のschema.orgタイプやプロパティ、Googleがリッチリザルトに必要とするフィールドをチェックします。