AEO Saigon
操作指南

F&B行业的Recipe Schema:让菜谱出现在AI和Rich Results中

文章目录

当用户询问AI"如何在家煮牛肉河粉"或"正宗顺化米线的食谱"时,AI会优先寻找含有Recipe schema的来源来提供结构化答案。没有schema——AI只能猜测。有了完整的Recipe schema——AI会精确引用食材、烹饪时间和各个步骤。

Recipe schema对F&B行业的重要性

无Recipe Schema有完整Recipe Schema
仅为普通文本文章出现在Google Recipe轮播中
AI须从散文中解析食材AI精确知晓食材及用量
无rich snippet(图片+评分+时间)搜索结果页展示大图rich results
无法被AI烹饪助手索引可被AI烹饪助手收录
与所有其他文章同等竞争被纳入权威菜谱来源群组

完整JSON-LD Recipe

{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "@id": "https://example.vn/vi/blog/pho-bo-truyen-thong#recipe",
  "name": "Phở Bò Truyền Thống Nam Định",
  "description": "Công thức phở bò truyền thống với nước dùng trong, ngọt tự nhiên từ xương ống bò hầm 6-8 tiếng cùng các loại gia vị đặc trưng. Phù hợp nấu cho 4-6 người.",
  "image": [
    "https://example.vn/images/pho-bo-truyen-thong-4x3.jpg",
    "https://example.vn/images/pho-bo-truyen-thong-16x9.jpg"
  ],
  "author": {
    "@type": "Person",
    "@id": "https://example.vn/tac-gia/nguyen-thi-mai",
    "name": "Nguyễn Thị Mai"
  },
  "datePublished": "2026-08-11",
  "dateModified": "2026-08-11",
  "prepTime": "PT30M",
  "cookTime": "PT7H",
  "totalTime": "PT7H30M",
  "recipeYield": "4-6 bát",
  "recipeCategory": "Món chính",
  "recipeCuisine": "Việt Nam",
  "keywords": "phở bò, phở bò truyền thống, phở nam định, cách nấu phở",
  "recipeIngredient": [
    "1.5 kg xương ống bò",
    "500g thịt bò bắp",
    "300g thịt bò tái",
    "200g bánh phở tươi (mỗi phần)",
    "2 củ hành tím lớn (nướng)",
    "1 củ gừng lớn (nướng)",
    "5g hoa hồi",
    "3g quế",
    "3g đinh hương",
    "2g thảo quả",
    "2 muỗng canh nước mắm",
    "1 muỗng canh muối",
    "1 muỗng canh đường phèn",
    "Hành lá, ngò gai, rau giá, chanh để ăn kèm"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "name": "Sơ chế xương",
      "text": "Rửa xương bò sạch với nước muối. Luộc xương trong nước sôi 5 phút, đổ nước đi để loại bỏ tạp chất và mùi hôi. Rửa lại xương với nước lạnh.",
      "url": "https://example.vn/vi/blog/pho-bo-truyen-thong#buoc-1"
    },
    {
      "@type": "HowToStep",
      "name": "Nướng hành gừng",
      "text": "Nướng hành tím và gừng trực tiếp trên bếp gas hoặc trong lò ở 220°C khoảng 15 phút cho đến khi cháy xém vỏ ngoài. Cạo bỏ phần cháy, rửa sạch. Bước này tạo màu vàng đẹp và mùi thơm đặc trưng của nước dùng phở.",
      "url": "https://example.vn/vi/blog/pho-bo-truyen-thong#buoc-2"
    },
    {
      "@type": "HowToStep",
      "name": "Rang gia vị",
      "text": "Rang khô hoa hồi, quế, đinh hương, thảo quả trong chảo không dầu ở lửa nhỏ 3-5 phút đến khi tỏa mùi thơm. Không để cháy. Gói vào túi lọc hoặc miếng vải thưa.",
      "url": "https://example.vn/vi/blog/pho-bo-truyen-thong#buoc-3"
    },
    {
      "@type": "HowToStep",
      "name": "Hầm nước dùng",
      "text": "Cho xương vào nồi lớn cùng 3-4 lít nước lạnh. Đun lửa lớn đến khi sôi, hớt bọt. Thêm hành gừng nướng và gói gia vị. Hạ lửa nhỏ, hầm 6-8 tiếng. Lọc qua rây mịn để được nước dùng trong. Nêm nước mắm, muối, đường phèn cho vừa vị.",
      "url": "https://example.vn/vi/blog/pho-bo-truyen-thong#buoc-4"
    },
    {
      "@type": "HowToStep",
      "name": "Trình bày và phục vụ",
      "text": "Trụng bánh phở trong nước sôi 30 giây, cho vào bát. Xếp thịt bò bắp thái mỏng và thịt tái lên trên. Chan nước dùng sôi. Ăn kèm hành lá, ngò gai, rau giá, chanh và tương ớt.",
      "url": "https://example.vn/vi/blog/pho-bo-truyen-thong#buoc-5"
    }
  ],
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "450 kcal",
    "proteinContent": "35g",
    "fatContent": "12g",
    "carbohydrateContent": "48g",
    "sodiumContent": "1200mg",
    "servingSize": "1 bát"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127",
    "bestRating": "5",
    "worstRating": "1"
  },
  "video": {
    "@type": "VideoObject",
    "name": "Cách nấu phở bò truyền thống",
    "description": "Hướng dẫn nấu phở bò chuẩn vị miền Bắc từng bước chi tiết",
    "thumbnailUrl": "https://example.vn/images/video-pho-thumb.jpg",
    "uploadDate": "2026-08-11",
    "duration": "PT15M30S",
    "embedUrl": "https://www.youtube.com/embed/EXAMPLE_ID"
  }
}

餐厅的Recipe schema

餐厅为招牌菜声明Recipe schema,并与Restaurant/FoodEstablishment schema结合:

[
  {
    "@context": "https://schema.org",
    "@type": "Restaurant",
    "@id": "https://example-restaurant.vn",
    "name": "Phở Gia Truyền Bà Năm",
    "servesCuisine": ["Việt Nam", "Phở"],
    "hasMenu": "https://example-restaurant.vn/menu",
    "menu": "https://example-restaurant.vn/menu",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "25 Lý Quốc Sư",
      "addressLocality": "Hoàn Kiếm",
      "addressRegion": "Hà Nội",
      "addressCountry": "VN"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "Recipe",
    "name": "Phở Bò Tái Lăn — Công Thức Gia Truyền",
    "description": "Món phở đặc trưng của nhà hàng với thịt bò tái lăn thơm mềm, nước dùng hầm 10 tiếng.",
    "image": "https://example-restaurant.vn/images/pho-bo-tai-lan.jpg",
    "author": {
      "@type": "Organization",
      "@id": "https://example-restaurant.vn",
      "name": "Phở Gia Truyền Bà Năm"
    },
    "recipeCuisine": "Việt Nam",
    "recipeCategory": "Phở",
    "keywords": "phở bò tái lăn, phở hà nội, phở bà năm"
  }
]

Recipe schema常见错误

错误后果修复方法
图片过小或比例错误不在Recipe轮播中显示至少1200×900像素,同时提供4:3和16:9
recipeInstructions为纯文本Google无法解析步骤使用HowToStep数组而非字符串
时间格式错误Rich results测试报错使用ISO 8601:PT1H30M而非"1h30"
自评5星可能被Google处罚仅在有真实用户评分时使用AggregateRating
缺少author不符合rich results资格添加Person或Organization类型的author
recipeYield为数字而非文本语境不明使用"4至6份"而非数字4

Recipe schema检查清单

  • name——菜品名称清晰,自然包含关键词
  • image——1200×900像素和/或1200×675像素,URL稳定
  • author——Person或Organization(必填)
  • recipeIngredient——字符串数组,每种食材单独列出并注明用量
  • recipeInstructions——HowToStep数组,每步含name、text、url
  • totalTime符合ISO 8601时长格式
  • recipeYield——"4至6人份"或"12个"
  • aggregateRating——仅在有真实用户评分时添加
  • nutrition——如有准确数据则填写热量和宏量营养素
  • video——如有教学视频则结合VideoObject

Recipe schema是为数不多能在Google搜索结果页直接生成精美rich results的schema之一——大图、星级评分、烹饪时间、份数直接显示在结果页。对于AI搜索,Recipe schema帮助AI引用您的菜谱,而无需从散文中猜测。

常见问题

Recipe schema只适用于美食博客,还是餐厅也需要?

两者都需要——但目的不同。美食博客:Recipe schema帮助出现在Google Recipe轮播(在搜索结果页直接显示图片+名称+时间+评分)并在用户询问菜谱时被AI引用。餐厅:为招牌菜添加Recipe schema帮助AI了解餐厅的专长——支持'胡志明市哪里有好吃的摇滚牛肉'等问题。餐厅应将Recipe schema与Restaurant/FoodEstablishment schema以及hasMenu结合使用。

Recipe schema中哪些字段是必填的?

Google要求至少3个字段才能获得Recipe rich results资格:(1) name——菜品名称,(2) image——高质量图片(至少1200×900像素,4:3或16:9比例),(3) author——菜谱的撰写者/分享者。建议额外添加:recipeIngredient(食材列表)、recipeInstructions(步骤)、totalTime或cookTime、recipeYield(份数)、aggregateRating。图片质量不达标是Recipe无法获得rich results的首要原因。

一篇文章可以有多个Recipe schema吗?

可以——如果文章介绍多个菜谱。例如:'3款传统蘸酱'→同一页面中3个独立的Recipe schema。每个Recipe放在各自独立的JSON-LD script块中或放在一个数组里。Google会在Recipe轮播中全部展示。当被问及具体菜品时,AI可单独引用每个菜谱。

Recipe图片需要满足哪些标准?

Google要求严格:(1) 至少1200×900像素(4:3比例)或1200×675像素(16:9比例)——建议在image数组中同时提供两种,(2) 图片必须是实际菜品(非占位符或图标),(3) 图片URL稳定——被索引后不得更改,(4) Googlebot必须能够抓取(不被robots.txt或身份验证拦截)。精美、自然光充足的图片有助于在Recipe轮播中获得更高点击率。

NutritionInformation是否必要?

非强制但价值很高。NutritionInformation(热量、蛋白质、脂肪、碳水化合物)会在rich results中展示,并在用户询问营养价值时被AI引用。对于专注健康饮食、减肥、健身的博客尤为重要。营养数据来源:USDA FoodData Central或Cronometer等应用。无需100%精确,但不能有重大偏差。

AEO Saigon

位于胡志明市的答案引擎优化(AEO)机构 — 帮助企业网站被 AI 引用。 关于 AEO Saigon →

想让您的网站也这样被 AI 引用吗?

免费审计