構造化データ生成ツールとは?
構造化データジェネレーターは、ウェブサイト用の有効なJSON-LDスキーママークアップを作成します。スキーマタイプ(Article、Product、FAQ、Recipe、Eventなど)を選択してフィールドを入力すると、検索エンジンがコンテンツを理解するためのコピー可能なマークアップが生成されます。
各スキーマタイプはGoogleのリッチリザルトテストが検査する項目をそのままフィールドとして並べているため、入力するだけでschema.org準拠の有効なマークアップが完成します。レシピのリッチリザルト、検索結果に表示されるFAQアコーディオン、商品の価格スニペット、イベントの日付カードなどに使えます。出力はapplication/ld+json タイプのscriptタグで、ページのheadに貼り付けるだけです。
使い方
- コンテンツに合ったスキーマタイプ(Article、Product、FAQなど)を選択します。
- 選択したスキーマの必須フィールドとオプションフィールドを入力します。
- 生成された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を推奨しています。