構造化データ生成ツールとは?

構造化データジェネレーターは、ウェブサイト用の有効なJSON-LDスキーママークアップを作成します。スキーマタイプ(Article、Product、FAQ、Recipe、Eventなど)を選択してフィールドを入力すると、検索エンジンがコンテンツを理解するためのコピー可能なマークアップが生成されます。

各スキーマタイプはGoogleのリッチリザルトテストが検査する項目をそのままフィールドとして並べているため、入力するだけでschema.org準拠の有効なマークアップが完成します。レシピのリッチリザルト、検索結果に表示されるFAQアコーディオン、商品の価格スニペット、イベントの日付カードなどに使えます。出力はapplication/ld+json タイプのscriptタグで、ページのheadに貼り付けるだけです。

使い方

  1. コンテンツに合ったスキーマタイプ(Article、Product、FAQなど)を選択します。
  2. 選択したスキーマの必須フィールドとオプションフィールドを入力します。
  3. 生成されたJSON-LDコードをコピーし、ページのheadセクションに貼り付けます。

使用するタイミング

  • ヘルプ記事にFAQスキーマを追加し、個々の質問をそのままGoogle検索結果に表示させる。
  • 商品ページに価格・在庫・レビュー星をマークアップし、リッチスニペットを狙う。
  • イベント情報に日時・会場・チケットリンクを与え、Googleのイベントパネルに表示させる。

結果

料理ブロガーがRecipeスキーマを選択し、レシピ名、調理時間(30分)、材料リスト、栄養情報を入力してJSON-LDをブログ記事にコピーし、リッチ検索結果を獲得します。

よくある質問

生成されたコードはページのどこに貼ればよいですか?
headタグの中、できれば上部に置くのが基本です。閉じるheadの直前に置くチームもあります。bodyでも認識はされますが、Googleのドキュメントが推奨するのはheadで、監査時にも見つけやすくなります。
出力が本当に有効か確認する方法は?
ページのURLか生成したJSON-LDをGoogleのリッチリザルトテスト(search.google.com/test/rich-results)かschema.org検証ツール(validator.schema.org)に貼り付けてください。両方とも必須項目の欠落を指摘し、推奨項目の不足を警告します。
スキーマを入れればGoogleで必ずリッチスニペットになりますか?
いいえ。マークアップの有効性は資格を与えるだけで、表示の可否はページの権威性、検索意図、コンテンツの実用性をGoogleが判断します。虚偽のレビューや非表示のFAQはペナルティの対象になりえます。
同じページに複数のスキーマタイプを追加できますか?
できます。ブログ記事ならArticleとBreadcrumbList、商品ページならProduct・Offer・AggregateRatingを併用可能です。それぞれ独立したscriptブロックとして書くか、@graph 配列にまとめて1ブロックにすることもできます。
JSON-LDとmicrodataの違いは?
どちらもschema.orgの語彙を使います。microdataはHTML内に属性(itemprop・itemscope)を散らす方式、JSON-LDは可視マークアップから独立した1つのscriptブロック。Googleは保守性の高いJSON-LDを推奨しています。

関連ツール