Domain 131 / 225
Recipe 構造化データの応用は栄養 / 調理時間 / 動画連携でリッチに見せる
Recipe 応用 の要点
Recipe 構造化データは料理レシピ向けの専用タイプ。recipeIngredient / recipeInstructions / nutrition / suitableForDiet / recipeYield など多彩なプロパティで栄養情報・アレルギー対応・調理ステップを構造化。料理動画 / Carousel との連携で表示が強化される
なぜこれを学ぶか
レシピ サイトの SEO は Recipe 構造化データの完成度で決まる。 基本実装だけでは差別化困難、栄養情報・調理動画・アレルギー対応まで構造化することで競合を突き放せる。
レシピ メディア / クッキング系サイトで重要。
学ばないと起きること
| よくある事故 | 被害 |
|---|---|
| 基本の Recipe のみ | リッチリザルト深堀り表示で負ける |
| 栄養情報なし | ヘルスケア関連検索で発見されない |
| アレルギー情報なし | suitableForDiet 検索ヒットせず |
学ぶメリット
- レシピ検索での差別化
- Carousel / 動画連携
- 商談で「Recipe 完全実装」を即答
仕組み
完全実装例
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "簡単オムライス",
"image": ["https://example.com/omurice.jpg"],
"author": {
"@type": "Person",
"name": "山田 シェフ"
},
"datePublished": "2026-04-01",
"description": "卵 3 個で作る基本のオムライス",
"prepTime": "PT10M",
"cookTime": "PT15M",
"totalTime": "PT25M",
"keywords": "オムライス, 卵料理, 簡単",
"recipeYield": "2 人前",
"recipeCategory": "メイン料理",
"recipeCuisine": "和食",
"suitableForDiet": "https://schema.org/GlutenFreeDiet",
"recipeIngredient": [
"卵 6 個",
"玉ねぎ 1/2 個",
"鶏もも肉 100g",
"ケチャップ 大さじ 3"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"name": "下準備",
"text": "玉ねぎをみじん切り、鶏肉を 1cm 角に切る",
"image": "https://example.com/step1.jpg"
},
{
"@type": "HowToStep",
"name": "チキンライス作成",
"text": "フライパンで具材を炒め、ケチャップで味付け",
"image": "https://example.com/step2.jpg"
}
],
"nutrition": {
"@type": "NutritionInformation",
"calories": "650 kcal",
"fatContent": "25 g",
"proteinContent": "30 g",
"carbohydrateContent": "75 g",
"sodiumContent": "1200 mg"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "245"
},
"video": {
"@type": "VideoObject",
"name": "オムライスの作り方",
"thumbnailUrl": "https://example.com/video-thumb.jpg",
"contentUrl": "https://example.com/video.mp4",
"duration": "PT3M30S",
"uploadDate": "2026-04-01"
}
}
</script>
suitableForDiet の値
| 値 | 対象 |
|---|---|
| GlutenFreeDiet | グルテンフリー |
| HalalDiet | ハラール |
| KosherDiet | コーシャー |
| LowCalorieDiet | 低カロリー |
| LowFatDiet | 低脂肪 |
| LowSaltDiet | 減塩 |
| VeganDiet | ビーガン |
| VegetarianDiet | ベジタリアン |
| DiabeticDiet | 糖尿病食 |
複数指定可能(配列)。
キー概念
HowToStep の入れ子
各ステップに画像 / 動画 / 詳細を付与:
{
"@type": "HowToStep",
"name": "炒める",
"text": "中火で 5 分炒める",
"image": "https://...",
"video": {"@type": "VideoObject", "..."}
}
ステップ動画で検索結果のリッチ表示。
Carousel との連携
「○○ 料理 レシピ」のようなクエリで Recipe Carousel 候補:
- ItemList でレシピ一覧
- 各レシピは個別ページ + Recipe 構造化データ
動画レシピの強化
Recipe 内に video を埋め込み + Video 構造化データ単独実装:
- 料理動画検索
- レシピ Carousel
- 動画リッチリザルト
よくある誤解
| よくある誤解 | 実際のところ | 出典 |
|---|---|---|
| Recipe の必須は名前と材料だけ | image / cookTime / recipeYield も実質必須 | Recipe 構造化データ |
| 栄養情報は任意なので省略 | 検索ヒット拡大に有効 | 同上 |
| 動画は別物 | Recipe 内 video で連携可 | 同上 |
実務での適用
レシピ サイトの完全実装
- Recipe 全プロパティ充実
- ステップ別画像
- 栄養情報
- アレルギー対応(suitableForDiet)
- 動画埋め込み + VideoObject
- レビュー集計(aggregateRating)
トラブル別の対処
| 症状 | 確認すべきこと |
|---|---|
| Recipe Carousel に出ない | ItemList + 個別 Recipe 構造化データ |
公式ソース
自己テスト
Q1. Recipe 構造化データの応用プロパティは?
nutrition / suitableForDiet / video / HowToStep の入れ子 / aggregateRating
Q2. suitableForDiet の値は?
GlutenFreeDiet / VeganDiet / KosherDiet / LowCalorieDiet 等、複数指定可
Q3. レシピ動画を構造化する方法は?
Recipe 内に video プロパティで VideoObject を埋め込み
これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。