JSON-LDの構文は、慣れないうちは書くたびに迷うポイントが多くあります。@contextの綴りや入れ子構造を、毎回ゼロから調べるのは負担です。本記事は、ページ種別と掲載情報を渡すだけで、AIにJSON-LDのコードを生成させる実践プロンプトを紹介します。
01この記事でわかること
- ページ種別と掲載情報を渡すだけで、schema.org準拠のJSON-LDコードを生成させるプロンプト
- 入力する情報(ページ種別・掲載情報の箇条書き)と、得られる出力(貼り付け可能なJSON-LDコード)
- 生成したコードをそのまま使わず、公開前にリッチリザルトテストで検証する手順
02結論サマリー
JSON-LDは型によって必須プロパティの有無が異なり、Article型のように必須項目のない型もあります(出典: Google公式構造化データポリシーページ)。一方、リッチリザルト系の型では必須プロパティが1つでも欠けると、対象から外れてしまいます。出力では、Google公式が定める必須・推奨プロパティ(2026年7月時点のガイドラインにもとづく)を満たす形で生成されたコードを確認できます。ただし生成したコードをそのまま公開せず、必ずリッチリザルトテストで検証してから設置してください。
使用AIツール: ChatGPT等(コード生成もチャットのやり取りだけで完結し、無料プランでも実行できます(2026年7月時点)。ファイルアップロードやWeb検索は不要です)
引用されやすい定義文JSON-LDは、必須プロパティが1つ欠けるだけで、リッチリザルトの対象から静かに外れてしまう。
03課題の整理(なぜ難しいか)
JSON-LDでつまずくポイントは、書き方に不慣れなうちは主に4つに絞られます。
- @context・@type・プロパティの正しい組み合わせを、型ごとに覚えるのが大変
- author・publisherのように、入れ子にすべき情報とそうでない情報の区別がつきにくい
- 必須プロパティと推奨プロパティの違いを都度確認するのが手間
- カンマや括弧の対応崩れなど、構文エラーに手作業では気づきにくい
こうした情報整理とコード生成は、このプロンプトにまとめて任せられるようにしています。
04プロンプト本体
新しく記事や会社概要ページを公開する際、構造化データを一から書く場面で使います。
あなたはテクニカルSEO/AIO実装のアシスタントです。
以下の入力データをもとに、schema.org準拠のJSON-LDコードを生成してください。
■対応するページ種別
【ページ種別】
■掲載情報(項目ごとに1行で入力)
【掲載情報】
■生成ルール(必ず守ること)
1. @contextは"https://schema.org"を使用すること。
2. @typeは【ページ種別】に対応するschema.org語彙を選択すること。判断に
迷う場合は最も一般的な型を選び、選定理由を出力の最後に1行で添える
こと。
3. Googleが定める必須・推奨プロパティのうち、【掲載情報】に対応する値
がある項目は漏れなく記述すること。
4. 【掲載情報】にない値を、AIが推測して作り出さないこと。値が不明な
項目はプロパティごと省略すること。
5. author・publisher等、入れ子にすべき情報はPerson型・Organization型
等で正しく入れ子にすること。
■出力形式
<script type="application/ld+json">タグで囲んだ、そのままHTMLに貼り付け
られるコードのみを出力してください。前置き・後書きの説明文は不要です。
コードの直後に、選択した@typeとその理由を1行で添えてください。
使う変数
| 変数 | 説明 | 入力例 |
|---|---|---|
| 【ページ種別】 | 生成したいJSON-LDのページ種別 | ブログ記事(Article) |
| 【掲載情報】 | ページに実際に表示されている情報を項目ごとに1行で | タイトル: 〇〇の始め方/著者名: 山田太郎/公開日: 2026-07-25 |
※入力例はすべて架空の例です。
05出力の見方と分析の観点
出力されたコードは、そのまま公開せず、必ず3点を確認してから設置してください。
- 選択された@typeが、ページの内容と実際に合っているか
- 出力されたプロパティの値が、ページに表示されている情報と一致しているか
- 波括弧・角括弧の対応が崩れていないか(検証ツールでの確認が確実です)
検証ツールの詳しい使い方は、別記事『構造化データのテスト・検証ツールの使い方|旧ツールとの違いも解説』で解説しています。JSON-LDの基本文法やArticle・Organization型の書き方は、別記事『JSON-LDの書き方基礎|3つの実装例で学ぶハンズオンガイド』を参照してください。
06応用パターン
応用1: 複数ページ分を一括生成する
複数ページの【ページ種別】と【掲載情報】をまとめて入力すれば、同じ制約のもとで複数のJSON-LDコードを一度に生成できます。
応用2: 既存コードの修正に使う
新規生成だけでなく、【掲載情報】を実際の既存コードの内容に合わせて更新すれば、情報が古くなったJSON-LDの修正にも応用できます。
07注意点
AIの出力には誤りが含まれる場合があります。特に@typeの選定やプロパティの値(Google仕様、2026年7月時点)は、そのまま使わず一次情報で確認してから採用してください。
未公開の情報や、社内限定のページ構成を含む掲載情報をプロンプトに貼り付ける際は、利用中のAIサービスの法人プラン・データ学習利用設定を事前に確認してください。
生成したコードを商用サイトで使う場合や、大量ページに自動適用する場合は、利用しているAIサービスの利用規約の範囲内で行ってください。
AIの回答は実行のたびに揺らぎます。同じ入力でも、選択される@typeやプロパティの構成が変わることがあるため、複数回試して比較することをおすすめします。
生成されたJSON-LDには、カンマの過不足や括弧の対応崩れといった構文エラーが含まれるリスクがあります。設置前に、必ずリッチリザルトテストで構文エラーがないことを確認してください。
08FAQ
Q. 生成したJSON-LDは、公開前にどう確認すればいいですか?
Googleが提供するリッチリザルトテスト(search.google.com/test/rich-results)を使ってください。生成したコードまたは公開後のURLを貼り付けて実行すれば、構文エラーやプロパティの過不足を確認できます。
Q. Article型以外のJSON-LDも生成できますか?
生成できます。【ページ種別】にOrganization・BreadcrumbList等、任意のschema.org型を指定すれば、同じプロンプトの構成で対応する型のコードを生成できます。
Q. AIが存在しないプロパティ名を作ってしまうことはありますか?
あり得ます。特に聞き慣れない型では、schema.orgに実在しないプロパティ名を生成してしまう場合があります。生成後は、schema.orgの公式定義ページと照らし合わせて確認することをおすすめします。
09この分野を体系的に学ぶ
この記事は実践プロンプト記事です。JSON-LDをはじめとする構造化データ実装を基礎から体系的に学びたい方は、AI検索最適化講座「テクニカル編: 構造化データ実装(III-B)」をご覧ください。