schema.org 餐厅菜单 - 描述一道菜

标签 schema.org structured-data google-knowledge-graph

有没有办法描述餐厅菜单中每道菜的属性?

特别是这些字段:名称、描述、价格

或者当您在餐厅属性中指明菜单的 url 时,是否必须祈祷 google 能够正确解释数据?

最佳答案

词汇表 Schema.org 还没有提供表示餐厅菜单或单个菜单项的类型。

他们的 menu property期望文本或 URL 作为值。如果菜单应该有一种类型,它将成为另一个期望值。

问题Extension Proposal: FoodProduct and Restaurant Menu with FoodProducts.问这个。它被关闭,引用更广泛的问题 Create a new Food type (help further with foodWarning and recipeIngredient) .仍在讨论中。

如果您现在需要一些东西,您可以使用hasOfferCatalog property引用 OfferCatalog type (代表菜单,或菜单的分组部分)和 Offer type (代表一个带有价格的菜单项)。

例如:

<div vocab="http://schema.org/" typeof="Restaurant">
  <section property="hasOfferCatalog" typeof="OfferCatalog">
    <h1 property="name">Menu</h1>
    <ul>

      <li property="itemListElement" typeof="Offer">
        <b property="name">Bread</b> – 
        <span property="price">1.50</span>
        <meta property="priceCurrency" content="EUR" />
      </li>

      <li property="itemListElement" typeof="Offer">
        <b property="name">Water</b> – 
        <span property="price">1.00</span>
        <meta property="priceCurrency" content="EUR" />
      </li>

    </ul>
  </section>
</div>

如果您也想使用 menu 属性,您可以添加一个包含 OfferCatalogdivmenu 的值就是文本内容。

<div vocab="http://schema.org/" typeof="Restaurant">
  <div property="menu">
    <section property="hasOfferCatalog" typeof="OfferCatalog">
      <!-- … -->
    </section>
  </div>
</div>

关于schema.org 餐厅菜单 - 描述一道菜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36599366/

相关文章:

seo - 遵循 JSON-LD @id 引用的结构化数据测试工具 – 这会按预期工作吗?

javascript - 使用 ids 进行 Google 知识图谱搜索

search - Google 附加链接搜索框代码段不起作用

html - SDTT : "A value for the image field is required"

sql - 什么时候可以将JSON或XML数据保存在SQL表中

python - 在 Python 中拆分数据文件,第 2 轮

python - 确定 Freebase MID 值的分类层次结构级别

javascript - 通过 Google API 查找组织的公共(public)社交媒体资料

html - 如何确定带有微数据的 anchor 标签的值(value)?

solr - 如何上载/索引丰富/结构化文本文档以使用ElasticSearch进行搜索?