JSON-LD 構造化データ ジェネレーター
Article、Product、FAQ、Event などの有効な schema.org JSON-LD を作成し、貼り付けるだけの script タグをコピー。コンテンツはブラウザ内に留まります。
JSON-LD 構造化データ ジェネレーターは完全にブラウザ内で動作します。入力するページコンテンツ — 見出し、価格、住所、質問、回答 — はデバイス上で schema.org マークアップに変換され、ArrayKit にアップロードされることはありません。
JSON 整形ツールを開く
JSON-LD ジェネレーター について
JSON-LD 構造化データ ジェネレーターは、シンプルなフォームを、ページの <head> にそのまま入れられる有効な schema.org マークアップに変えます。タイプ — Article、Product、FAQPage、LocalBusiness、Event、BreadcrumbList、Review、Recipe、Organization、WebSite — を選び、該当するフィールドを埋めると、ツールがきれいな <script type="application/ld+json"> ブロックと生の JSON を組み立てます。空のフィールドは省かれ、FAQ の質問、パンくずの位置、offer、郵便住所のような入れ子の構造も自動で構築されるので、出力は Google のリッチリザルト テストが期待するものに一致します。括弧を手書きせずに正しい構造化データを求める開発者、SEO 担当者、コンテンツチームのために作られています。すべてがデバイス上で動作し、入力したページの詳細がアップロードされることはありません。
機能
- schema.org の 10 タイプ:Article、Product、FAQPage、LocalBusiness、Event、BreadcrumbList、Review、Recipe、Organization、WebSite
- 各タイプが実際に使うフィールドだけを表示するタイプ別フォーム
- 貼り付けるだけの <script type="application/ld+json"> ブロックと生の JSON を並べて出力
- offer、aggregateRating、郵便住所、geo、author、publisher などの入れ子ノードを自動構築
- FAQ の質問やパンくず項目の繰り返し行を、自動で番号付け
- 空のフィールドは削除され、中途半端なプロパティを出さない
- テキスト内の山括弧をエスケープし、JSON が script タグから飛び出さないように
- script または JSON をコピー、あるいはブロックを HTML スニペットとしてダウンロード
JSON-LD ジェネレーター の使い方
- ページに合う schema.org のタイプを選びます
- フィールドを埋めます — 必要に応じて FAQ の回答やパンくずの段階の行を追加します
- 生成された <script type="application/ld+json"> ブロックをコピーします
- ページの <head> に貼り付け、Google のリッチリザルト テストで確認します
例
入力
Type: Product
name: Wireless Headphones
price: 199.99 USD
availability: InStock
出力
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Headphones",
"offers": {
"@type": "Offer",
"price": "199.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>
価格付きの Product は、貼り付け可能な JSON-LD ブロック内の入れ子の Offer になります。
よくあるエラーとトラブルシューティング
- リッチリザルト テストが、必須プロパティが欠けていると表示する。 — タイプごとに必須フィールドは異なります — Product には通常 name、image、そして offer か rating が必要です。指摘されたフィールドを埋めて再生成してください。空のフィールドは省かれるので、埋めない限り現れません。
- Google が datePublished や startDate の日付形式が誤っていると報告する。 — ISO 8601 を使ってください。日付フィールドは YYYY-MM-DD を、イベントの開始/終了は完全な日時を出力します。それらの入力にローカライズされた日付文字列を打ち込まないでください。
- 回答が空のため FAQ マークアップが拒否される。 — 各 FAQ 行は acceptedAnswer を出すために質問と回答の両方が必要です。中途半端な行を削除するか、回答テキストを完成させてください。
- ページに JSON は表示されるがリッチリザルトが現れない。 — 構造化データはページを対象にする資格を与えるだけで、保証はしません。マークアップがページ上の見える内容を説明し、そのリザルトタイプの Google のガイドラインに一致していることを確認してください。
よくある質問
- JSON-LD とは何で、Google が構造化データにそれを推奨するのはなぜですか?
- JSON-LD は、schema.org のデータを <script type="application/ld+json"> タグ内の JSON オブジェクトとして埋め込む軽量な方法です。1 つのブロックにまとまり、マークアップを HTML と分けて保て、追加・読み取り・保守が最も容易な形式なので、Google はこれを推奨しています。
- この JSON-LD ジェネレーターはどの schema.org タイプを作成できますか?
- よくある 10 タイプをカバーします:Article、Product、FAQPage、LocalBusiness、Event、BreadcrumbList、Review、Recipe、Organization、WebSite。それぞれに、そのタイプが使うプロパティ(入れ子の offer、rating、住所を含む)だけのフォームがあります。
- 生成された JSON-LD の script タグはページのどこに置きますか?
- <script type="application/ld+json"> ブロックを、それが説明するページの <head> に貼り付けます。閉じる </body> タグの前でも機能します。エンティティごとに 1 ブロックを追加し、マークアップを訪問者が実際に見る内容と一致させてください。
- この構造化データを追加すれば検索でリッチリザルトが保証されますか?
- いいえ。有効な JSON-LD はページにリッチリザルトの資格を与えますが、表示するかどうかは品質、ガイドライン、マークアップが見える内容を反映しているかに基づいて Google が判断します。常にリッチリザルト テストで資格を確認してください。
- 複数のエントリを持つ FAQPage や BreadcrumbList のマークアップを作れますか?
- はい。FAQPage と BreadcrumbList は繰り返し行を使います:質問と回答のペアごと、またはパンくずの段階ごとに行を追加します。ジェネレーターが mainEntity または itemListElement の配列を構築し、パンくずの位置に番号を付けます。
- ツールはページの詳細をサーバーに送らずに、どうやってマークアップを作るのですか?
- すべての解析と JSON の組み立ては、デバイス上の JavaScript で行われます。入力する見出し、価格、住所などの詳細はローカルで JSON-LD に変換され、ArrayKit にアップロードされることはありません。
関連ツール
すべての ArrayKit ツール