構造化データ&リッチリザルト生成

構造化データ&リッチリザルト生成

100% クライアントサイド保護

Googleリッチリザルト対応のJSON-LD構造化データを生成・検証・プレビュー。リアルタイムSERPシミュレーター、双方向パーサー、複数エンティティのグラフ構造に対応した高機能ツールです。

処理パイプラインマークアップ品質スコア: 100/100
Input StateProductAST Assembler4 Nodes · 929BLinter EngineScore: 100%Exporterjson-ldSERP
Entity: ProductDirect Root Mode
AST Nodes: 4Output Size: 929 bytes
Schema.org準拠Schema.org / ProductGoogle公式仕様および最新Schema.org仕様に100%完全準拠
CTR向上効果100 / 100リッチリザルト表示による検索結果クリック率の劇的な向上
即時構文検証4 Nodes · 929 BJSON-LD構文検証と必須プロパティ欠落のリアルタイム診断
技術リファレンス・アーキテクチャガイド

Rich Snippets Generator & Schema Markup ガイド — 技術リファレンス

Googleリッチリザルト対応のJSON-LD構造化データを瞬時に生成・検証・プレビュー。リアルタイムSERPシミュレーター、双方向パーサー、複数エンティティを網羅する@graph構造を完全サポート。

Rich Snippets Generator & Schema Markup ガイド — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図
Rich Snippets Generator & Schema Markup ガイド — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図

主要パラメータと設定項目

@type(Schema.org エンティティ分類)Schema.org クラスIRI / ボキャブラリートークン

W3C JSON-LD 1.1オントロジーにおける主要なセマンティックノードクラス(Product、Article、LocalBusiness、FAQPage、SoftwareApplicationなど)を指定します。Google検索クローラーの特徴量抽出パイプラインを制御し、モバイルおよびデスクトップのSERP表示領域におけるリッチリザルト描画テンプレートを決定づけます。

初期値: "Product"
@graph ノード配列(@id URI解決)RFC 3986 規範的URI / グラフ配列

独立した複数のエンティティを相互接続された非巡回グラフ(DAG)へと統合します。決定論的なRFC 3986の「#id」フラグメント識別子を活用することで、検索エンジンのトークナイザーは冗長なペイロード肥大化を招くことなく、Articleのauthor(著者)ノードとOrganizationのpublisher(公開元)ノードなどの双方向エンティティ関係を線形時間O(n)の解析計算量で解決可能になります。

初期値: [{"@type": "Organization", "@id": "https://example.com/#organization"}]
aggregateRating(ユーザー評価・レビュー分布)Schema.org Rating エンティティ(IEEE 754 浮動小数点数 [1.00〜5.00]、整数 >= 1)

検証済みユーザーの評価指標を `ratingValue`(1.00〜5.00の厳密な小数スケール)および `reviewCount` / `ratingCount` で定量化します。Googleオーガニック検索のゴールドスター表示アルゴリズムに供給されます。アルゴリズムによる構造化データスパムペナルティを回避するため、データは視覚的にレンダリングされたDOMテキストと誤差0.01以内で完全に一致している必要があります。

初期値: {"@type": "AggregateRating", "ratingValue": "4.85", "reviewCount": "142"}
offers(取引条件・在庫ステータス)Schema.org Offer エンティティ(ISO 4217 通貨コード、ItemAvailability URI)

Google Merchant CenterおよびオーガニックSERPの価格バッジ向け取引条件をカプセル化します。RFC 8259仕様に準拠した非負の数値価格文字列、必須のISO 4217 3文字通貨コード(例:'JPY'、'USD'、'EUR')、およびSchema.org正規のItemAvailability列挙型URIの指定を強制します。

初期値: {"@type": "Offer", "price": "89.99", "priceCurrency": "USD", "availability": "https://schema.org/InStock"}
author(エンティティ識別・E-E-A-T評価シグナル)Schema.org Person / Organization オブジェクト(sameAs URIを含む)

Google検索品質評価ガイドライン(項目2.5: E-E-A-T)に基づく権威ある帰属関係を確立します。認証済みのWikidata、ORCID、公式ソーシャルグラフエンティティにリンクする権威ある `sameAs` 配列を埋め込むことで、検索エンジンは実世界におけるナレッジグラフノードとしての著者情報を暗号学的な確実性をもって解決します。

初期値: {"@type": "Person", "name": "Dr. Elena Rostova", "sameAs": ["https://orcid.org/0000-0002-1825-0097"]}
datePublished / dateModified(時系列タイムスタンプ)ISO 8601 / RFC 3339 拡張UTC日時文字列

Googleトップニュース、ニュースカルーセル、および鮮度ランキングアルゴリズムに必要な機械可読な時間マーカーを注入します。完全なUTCオフセット形式(`YYYY-MM-DDThh:mm:ssZ` または `±hh:mm`)が必須です。JSON-LD内の `dateModified` とHTTP `Last-Modified` レスポンスヘッダーの不一致は、クローラーのスケジューリングにおける鮮度優先度を無効化します。

初期値: "2026-03-31T08:00:00+00:00"

現場のベストプラクティス・実践Tips

@graph 相互リンクによるDOM重複とペイロード肥大化の排除

WebSite、Organization、WebPage、Product向けに複数の孤立した `<script type="application/ld+json">` タグを個別に挿入してはいけません。検索エンジンのクローラーは、明示的にリンクされていない限り、分断されたブロックを無関係なエンティティとして解析します。正規のRFC 3986 `@id` URIアンカー(`https://domain.com/#org`、`https://domain.com/#webpage` など)を用い、これらを単一の `@graph` ルート配列へと統合してください。これによりGoogleナレッジグラフにおけるエンティティの断片化を防止し、JSONペイロードのデータ量を最大45%削減し、インジェスチョン時のポインタ照合をO(1)で完結させます。

自作自演レビューペナルティ(自己評価)への厳格な対策

自社ドメイン上にホストされたレビューである場合、Googleのアルゴリズム品質フィルターは `LocalBusiness` や `Organization` に直接付与された `aggregateRating` マークアップを厳格に拒否し、ペナルティを科します。レビューの星(評価)が表示されるのは、独自に検証された商品(Product)、コース(Course)、ソフトウェア(SoftwareApplication)、または第三者による批評レビューに限定されます。自社のトップページ等に自己奉仕的な星評価スキーマを埋め込むと、ドメイン全体でリッチリザルトの表示権限がアルゴリズムによって剥奪されるリスクがあります。

Google Discover・カルーセル表示に必須の画像アスペクト比トリプティク要件

Article(記事)やRecipe(レシピ)スキーマにおいて単一の画像URLのみを指定した場合、Google Discoverや大型バッジカルーセルの表示要件を満たせません。Google検索セントラルでは、幅1,200px以上の高解像度画像を、3つの明示的なアスペクト比配列(16:9 [`1920x1080`]、4:3 [`1600x1200`]、1:1 [`1200x1200`])で指定することを義務付けています。このマルチアスペクト比配列を省略すると、CTR(クリック率)の低い標準的な小型サムネイル表示に制限されます。

レンダリング後DOMと注入JSON-LDの完全一致(ゼロトラスト原則)

Googleのウェブレンダリングサービス(WRS)は、構造化データを計算されたCSS/DOMレイアウトと相互検証します。ページ上のCSS表示値と異なる価格、レビュー評価、在庫切れステータスをJSON-LD内に隠蔽したり(`display: none` による非表示やクライアントサイドハイドレーションの遅延など)、表示内容と乖離させたりすると、Google Search Consoleの「スパム構造化マークアップ」手動による対策(ペナルティ)が発動し、検索結果からリッチリザルトが完全にインデックス解除されます。

よくある落とし穴とトラブルシューティング

⚠️Googleのリッチリザルトテストでは警告ゼロで合格するが、オーガニック検索結果にゴールドスター(星評価)が一切表示されない。

構造化データの技術的バリデーションに合格しても、RFC 8259構文とSchema.org仕様の準拠が確認されたに過ぎず、SERPでのリッチリザルト描画が保証されるわけではありません。Googleの検索品質アルゴリズムは、さらに3つのゲートウェイを通過することを要求します:(1) ドメインの信頼性しきい値:十分なオーソリティとクロールバジェットを有していること、(2) 検索意図との合致:純粋な情報検索クエリでは商業的な星評価スニペットは表示されません、(3) 自己評価禁止ルール:`LocalBusiness`、`Organization`、またはサービス紹介ページに `aggregateRating` を設定していないか確認してください。Google Search Consoleの「手動による対策」レポートを監査し、静的DOMスナップショット内の視覚的にレンダリングされたテキストと `ratingValue` が完全に一致しているかを検証してください。

⚠️JSON-LDパーサーが「SyntaxError: Unexpected token in JSON at position X」を出力するか、末尾のカンマ(トレイリングカンマ)や未エスケープの二重引用符でパースに失敗する。

RFC 8259規格では、オブジェクトや配列の末尾カンマ(trailing comma)、テキスト文字列内の未エスケープ制御文字および二重引用符が厳格に禁止されています。クライアント側のビルドパイプラインでは、文字列連結ではなく `JSON.stringify()` を使用してRFC準拠のシリアライズサニタイザーを通し、内部の二重引用符は `\"` でエスケープし、生の改行コードは `\n` に置換してください。ブラウザのサンドボックス環境では、スクリプト注入前に `try...catch` ブロック内で `JSON.parse()` を実行し、構文エラーのバイトオフセットを事前に検出してください。

⚠️Google Search Consoleの「商品」拡張レポートで「priceCurrencyフィールドの値が無効です」または「priceフィールドがありません」というエラーが報告される。

検索クローラーは `priceCurrency` においてISO 4217に準拠した3文字の通貨コード(例:'JPY'、'USD'、'EUR')を厳格に要求し、通貨記号('¥'、'$'、'€' など)を不正な値として拒否します。また、`price` プロパティは小数点記号としてピリオド '.' を用いた数値文字列でフォーマットする必要があります(例:日本円の場合は '2980'、外貨の場合は '29.99'。カンマ区切りの '29,99' や記号付きの '¥2980' / '$29.99' は不可)。通貨シリアライズモジュールを改修し、通貨記号と数値を分離した上で、各国の通貨設定を正規のISO 4217アルファコードにマッピングしてください。

よくある質問 (FAQ)

JSON-LDのリッチリザルトがGoogle検索に表示されるかテストする方法は?▼

JSON-LDマークアップのテストは、Google公式の「リッチリザルトテスト」(search.google.com/test/rich-results)の実行、およびGoogle Search Consoleの「URL検査ツール」による公開URLの検証で行います。生成されたJSON-LDペイロードをコード検証ツールに入力し、Google検索セントラルの機能ガイドラインへの準拠状況を確認します。テストスイートはASTノードを解析し、必須および推奨スキーマプロパティを検証した上で、SERP描画シミュレーションを生成します。技術的な妥当性はクローラーによる認識適格性を保証しますが、実際の検索結果への表示可否はアルゴリズムによる検索意図判定とドメイン品質スコアによって制御されます。

リッチリザルトにおけるJSON-LDとMicrodataの違いは何ですか?▼

JSON-LDは構造化メタデータをHTMLレイアウトから分離し、独立した `<script type="application/ld+json">` ブロックとして記述するのに対し、Microdataはスキーマ属性(`itemprop`、`itemscope`)をDOMマークアップ内に直接緊密に結合させます。JSON-LDはGoogleが公式に推奨するフォーマットです。DOMツリー構築をブロックせずに非同期解析が可能であり、`@graph` と `@id` ポインタを用いた複雑なグラフ表現をO(n)の計算量で実現でき、UIリニューアルやCSSリファクタリング時にもマークアップが破損しないという決定的な利点があります。

構造化データが有効であるにもかかわらず、Google検索で星評価が表示されないのはなぜですか?▼

構文の妥当性は単なる技術的要件に過ぎません。ドメインの検索信頼性が不足している場合、自作自演レビューと判定された場合、またはスキーマデータが表示DOMと乖離している場合、Googleのアルゴリズム品質分類器によって星評価の表示が抑制されます。Googleの構造化データガイドラインでは、主に4つの要因が表示抑制の引き金となります:(1) `LocalBusiness` や `Organization` に対して自社管理のレビューを付与している、(2) サービス紹介ページに `Product` マークアップを適用するなどのセマンティックな不一致、(3) JSON-LD内のスコアとレンダリングされたHTMLの数値との乖離、(4) サイト全体のE-E-A-T品質不足によるアルゴリズム的な評価引き下げ。

単一のJSON-LDグラフ内に複数のスキーマタイプを統合できますか?▼

はい、`{"@context": "https://schema.org", "@graph": [...]}` 構造を用いて、単一の `@graph` 配列内に複数のスキーマタイプを統合することが可能であり、推奨されます。このW3C JSON-LD標準仕様により、一貫した複数エンティティのナレッジグラフモデルを構築できます。例えば、`@id: "https://example.com/#org"` を持つ `Organization` ノードを、`Article` の `publisher` プロパティや `Product` の `manufacturer` プロパティから直接参照できます。URI参照によるノード間の相互リンクは、冗長な記述を排除し、検索クローラーのAST解析を高速化し、明確なセマンティックコンテキストを提供します。

Googleの商品(Product)リッチリザルトに必須となるプロパティは何ですか?▼

Google検索セントラルでは、Productリッチリザルトの必須プロパティとして `name`、`image`、および商取引の検証オブジェクト(`price`、`priceCurrency`、`availability` を含む `offers`、または `ratingValue` と `reviewCount` を含む `aggregateRating`、あるいは `review` のいずれか1つ以上)の指定を義務付けています。さらにGoogle Merchant Centerの無料リスティング連携では、構造化された配送設定(shippingDetails)や返品ポリシー(hasMerchantReturnPolicy)のマトリックスに加え、`brand`、`sku`、国際取引商品番号(`gtin13`、`gtin8`、`mpn` などのGTIN識別子)の登録が必須となります。

検索結果(SERP)で最も高いクリック率(CTR)向上が見込める構造化データタイプは何ですか?▼

総合星評価(aggregateRating)と価格バッジを備えたProduct(商品)スキーマは、商業検索において即座に最も高いCTR向上(+25%〜+42%)をもたらします。次いでRecipe(レシピ)のリッチカード(+40%〜+70%)や、FAQPageのアコーディオン展開(SERPの占有ピクセル高が+30%〜+60%拡大)が続きます。視覚的なゴールドスターやピル型バッジはモバイル検索画面におけるアイトラッキング(視線跳躍)を強力に惹きつけ、通常の青色テキストリンクと比較して圧倒的なエンゲージメントを獲得します。さらに、リッチカードカルーセルは音声検索やゼロクリック検索の回答枠を独占する優位性を持っています。

関連開発者ツール

全ツール一覧 →
S3マルチパートアップロード計算開発者ツール

S3の仕様上限(最大10,000パート・5TB)に準拠し、最適なパートサイズ、バッファメモリ、転送時間、PUTコストを瞬時に算出・最適化します。

ツールを開く→
ESシャード・クラスタ計算開発者ツール

Elasticsearchのシャード数とクラスタサイジングを正確に算出。プライマリおよびレプリカの必要ストレージ、ノードRAM、JVMヒープ上限、ディスクウォーターマークの安全閾値を瞬時に見積もります。

ツールを開く→
DB接続プール・サイジング計算開発者ツール

商用環境向けのデータベース接続プール計算およびキャパシティプランニングツールです。リトルの法則(Little's Law)、HikariCPのコア飽和計算式、PgBouncerのトランザクション多重化比率に基づき、Kubernetes Podごとの最適プールサイズ算出、スレッドスラッシング防止、キュー待機時間の予測、OOM(メモリ枯渇)クラッシュからのDB保護を正確に実行できます。

ツールを開く→
APIレートリミット計算機開発者ツール

トークンバケットやRPS(秒間リクエスト数)に基づくAPIレートリミットを、ブラウザ上でリアルタイムに試算・可視化できるシミュレーションツールです。

ツールを開く→
抵抗カラーコード計算・判読開発者ツール

IEC 60062規格に準拠し、3・4・5・6本帯の抵抗カラーコードを双方向で瞬時に計算・判読。許容差範囲、温度係数(TCR)ドリフト、E系列の逆算合成、SMD相当コードまで高精度に算出します。

ツールを開く→
RabbitMQキュー容量計算開発者ツール

RabbitMQのキューメモリ消費量とスループットをリアルタイムに試算・可視化できる、完全ブラウザ完結型の高精度サイジングツールです。

ツールを開く→