構造化データとJSON-LDの役割
構造化データとは、ウェブページ上のコンテンツの意味を検索エンジンに正確に伝えるためのメタデータです。Schema.orgで定義された共通の規格を用いることで、検索エンジンはテキストの文脈を正しく理解できるようになります。
本ツールは、推奨される記述形式であるJSON-LD(JavaScript Object Notation for Linked Data)形式のスクリプトを生成します。JSON-LDは、HTMLの本文とは独立して<script>タグ内に記述できるため、コードの管理やメンテナンスが容易であるという特徴を持っています。適切な構造化データを実装することは、検索エンジンによるコンテンツの理解を助け、検索結果におけるリッチリザルトの表示へと繋がります。
FAQPageスキーマの構造
FAQPageスキーマは、特定のトピックに関する質問と回答のリストを記述するために使用されます。
必須項目と検証ルール
- 少なくとも1つの完全な質問と回答のセットが必要です。不足している場合、「少なくとも1つの完全な質問と回答のセットを追加してください。」というエラーが表示されます。
- 各項目において、質問が空の場合は「項目
{index}には質問が必要です。」、回答が空の場合は「項目{index}には回答が必要です。」と警告されます。
Productスキーマと価格情報の構成
Productスキーマは、特定の商品に関する詳細情報や、販売価格・在庫状況などのオファー情報を検索エンジンに伝えるために使用されます。
入力項目と検証ルール
- 商品名: 必須項目です。未入力時は「商品名を入力してください。」と表示されます。
- 説明(任意): 商品の概要を記述します。
- 画像URL(任意):
http://またはhttps://で始まる完全なアドレスである必要があります。正しくない場合、「画像URLには、http:// または https:// で始まる完全なアドレスが必要です。」と警告されます。 - ブランド(任意) / SKU(任意): 商品の識別情報を追加できます。
- 価格: 必須項目です。未入力時は「販売価格を入力してください。」と表示されます。入力値は0以上の数値(必要に応じて小数点を含む)である必要があり、違反すると「価格には、0以上の数値(必要に応じて小数点を含む)を指定してください。」と表示されます。
- 通貨コード: 3文字の通貨コード(USD、EUR、JPYなど)を使用します。正しくない場合は「USD、EUR、JPYなどの3文字の通貨コードを使用してください。」と表示されます。
- 在庫状況: 選択肢から指定します。
- 商品URL(任意):
http://またはhttps://で始まる完全なアドレスである必要があります。正しくない場合、「商品URLには、http:// または https:// で始まる完全なアドレスが必要です。」と警告されます。
HowToスキーマによる手順の記述
HowToスキーマは、特定のタスクを完了するための手順、必要な材料や道具を整理して記述するために使用されます。
入力項目と検証ルール
- ハウツーのタイトル: 必須項目です。未入力時は「ハウツーのタイトルを入力してください。」と表示されます。
- 総所要時間(分)(任意): 1から100,000分までの整数で指定する必要があります。範囲外の場合は「所要時間は1から100,000分までの整数で指定してください。」と表示されます。
- 必要な材料(任意) / 必要な道具(任意): 1行に1つずつ入力します。
- ステップ: 少なくとも1つの完全なステップが必要です。不足している場合は「少なくとも1つの完全なステップを追加してください。」と表示されます。ステップのタイトルは任意ですが、ステップの説明は必須であり、欠落すると「項目
{index}にはステップの説明が必要です。」と警告されます。
ツールの動作仕様とプライバシー
本ツールは、ウェブマスター、コンテンツ運用者、開発者が手動で構造化データを準備するプロセスを支援します。
リアルタイム検証と制限
入力された内容はリアルタイムで検証されます。すべての必須フィールドが有効になった場合のみ、完成したJSON-LDスクリプトが生成されます。
- 文字数制限を超えた場合、「
{field}が長すぎます。{max}文字未満にしてください。」というエラーが発生します。 - 登録可能な項目数の上限を超えると、「このエディターでは、一度に最大
{max}個の項目までサポートしています。」と表示されます。 - 任意フィールドが空の場合は、生成されるJSON-LDコードから自動的に除外されます。
プライバシーについて
入力されたデータはすべて利用者のブラウザ内でのみ処理されます。外部サーバー(BroBroGo)にアップロードされることはありません。
よくある質問(FAQ)
どのスキーマタイプを作成できますか?
このツールでは、FAQPage、価格情報付きのProduct(商品)、および順序付きステップや必要な材料・道具を含むHowTo(ハウツー)の作成に対応しています。入力されなかった任意フィールドは自動的にコードから除外されます。
生成されたJSON-LDはどこに配置すればよいですか?
生成されたスクリプトを、そのコンテンツが実際に表示されているページの<head>または<body>内に貼り付けてください。マークアップの内容は、訪問者が実際に目にするコンテンツと一致している必要があります。
有効なマークアップを行えば、必ずリッチリザルトが表示されますか?
いいえ。schema.orgのマークアップが有効であれば検索エンジンがページを理解するのに役立ちますが、リッチリザルトの表示が保証されるわけではありません。なお、Googleは現在、FAQやHowToのリッチリザルトの表示をほぼ終了しています。