Domain 98 / 225
Carousel 構造化データはリスト形式の複数アイテムを横スクロール表示させる
Carousel の要点
Carousel は複数の Recipe / Course / Movie / Restaurant をリスト形式で構造化することで、検索結果に横スクロールカード表示する仕組み。ItemList 構造化データで指定。「東京 おすすめレストラン」のような比較系クエリで活用
なぜこれを学ぶか
「東京 おすすめ ○○」のような比較系クエリで 検索結果に複数候補を一気に表示できる。 EC / 比較サイト / レビューサイトで効果絶大。
ランキング系コンテンツ / 比較サイトで重要。
学ばないと起きること
| よくある事故 | 被害 |
|---|---|
| 比較記事を単一構造化データで実装 | 1 件しか目立てない |
| ItemList を使わずに記事内列挙 | カルーセル表示されない |
学ぶメリット
- 比較系クエリで検索結果を独占
- 横スクロールカードで CTR 向上
- 商談で「Carousel + ItemList」を即答
仕組み
対応するコンテンツタイプ
| タイプ | 例 |
|---|---|
| Recipe | レシピ集 |
| Course | コース一覧 |
| Movie | 映画リスト |
| Restaurant | レストラン比較 |
これら 4 タイプのみ Carousel 対応。
実装パターン
サマリーページ + 個別ページ(推奨)
サマリーページに ItemList:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"url": "https://example.com/restaurant/sushi-yamada"
},
{
"@type": "ListItem",
"position": 2,
"url": "https://example.com/restaurant/ramen-suzuki"
}
]
}
</script>
各個別ページに通常の Restaurant 構造化データ。
オールインワンページ
1 ページで完結:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Restaurant",
"name": "寿司 山田",
"address": {...},
"aggregateRating": {...}
}
}
]
}
</script>
キー概念
position の必須性
各 ListItem に position(1, 2, 3...)必須。 順序が検索結果での表示順を決める。
適用範囲の確認
公式: Recipe / Course / Movie / Restaurant のみ。 Article / Product でカルーセルは未対応(2026 年時点)。
モバイル / デスクトップ表示
モバイル: 横スクロール デスクトップ: グリッド表示の場合あり
よくある誤解
| よくある誤解 | 実際のところ | 出典 |
|---|---|---|
| Article でもカルーセル可 | Recipe / Course / Movie / Restaurant のみ | Carousel 構造化データ |
| ItemList があれば自動カルーセル | 対応コンテンツタイプ + 品質基準必須 | 同上 |
実務での適用
ランキング記事
「東京 おすすめレストラン Top10」:
- サマリーページに ItemList
- 各レストランの個別ページ
- 個別ページに Restaurant 構造化データ
- リッチリザルト テストで検証
トラブル別の対処
| 症状 | 確認すべきこと |
|---|---|
| Carousel 表示されない | ItemList の position / 対応タイプ / 品質基準 |
公式ソース
自己テスト
Q1. Carousel が対応するコンテンツタイプは?
Recipe / Course / Movie / Restaurant の 4 タイプ
Q2. Carousel 実装の 2 パターンは?
サマリーページ + 個別ページ / 1 ページオールインワン
Q3. ListItem に必須のプロパティは?
position(順序を表す数値)
これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。