JSON-LD (JavaScript Object Notation for Linked Data) とは、構造化データを JSON 形式で記述するための仕様です。 Google が推奨する構造化データの実装方式であり、 HTML の <script type="application/ld+json"> タグ内に記述します。
JSON-LD の最大の利点は、 HTML のマークアップと完全に分離できる点です。 Microdata や RDFa は HTML タグに属性を追加する方式のため、既存の HTML を変更する必要がありますが、 JSON-LD は <script> タグを追加するだけで実装でき、ページの見た目やレイアウトに一切影響しません。
JSON-LD で記述する構造化データの種類は多岐にわたります。記事 (Article) 、商品 (Product) 、 FAQ (FAQPage) 、パンくずリスト (BreadcrumbList) 、組織情報 (Organization) 、イベント (Event) などが代表的です。これらの構造化データが正しく実装されると、検索結果にリッチスニペット (星評価、価格、 FAQ の展開表示など) が表示され、 CTR の向上が期待できます。
構造化データのテストには、 Google のリッチリザルトテスト (search.google.com/test/rich-results) と Schema Markup Validator (validator.schema.org) を使います。実装後は必ずこれらのツールでエラーがないことを確認してください。
短縮 URL サービスのプレビューページでは、 OGP (Open Graph Protocol) と併せて JSON-LD で Article や WebPage の構造化データを実装することで、検索結果での表示を最適化できます。関連書籍は Amazon でも探せます。