WebページのJSON-LD構造化データを確認する方法

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

4分で読めます


ゴム製アヒルについてのWikipedia記事を確認した後のJSON-LD Validator。問題のないブロックが1つ、Article項目が1つ表示され、ブロックのJSONも確認できる
ゴム製アヒルについてのWikipedia記事を確認した後のJSON-LD Validator。問題のないブロックが1つ、Article項目が1つ表示され、ブロックのJSONも確認できる

Webページ上のJSON-LDを確認するには、JSON-LD Validatorを開き、ページのURLを貼り付けて「JSON-LDを取得して検証」をクリックします。結果には、すべての問題、ページに記述されているすべての項目、各ブロックのJSONが表示されます。問題がなければ、概要が緑色で表示されます。

ページを確認する方法

  1. ブラウザーでページを開き、アドレスバーからURLをコピーします。
  2. URL欄に貼り付けます。URLにhttps://が含まれていない場合は、自動で追加されます。
  3. 「JSON-LDを取得して検証」をクリックします。
  4. 表の上にある概要を確認します。ブロック、エラー、警告の数が表示されます。
  5. 「ソース」でブロックを選ぶと、行番号付きの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がリッチリザルトに必要とするフィールドをチェックします。

ツールを開く

共有