有没有办法描述餐厅菜单中每道菜的属性?
特别是这些字段:名称、描述、价格
或者当您在餐厅属性中指明菜单的 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
属性,您可以添加一个包含 OfferCatalog
的 div
。 menu
的值就是文本内容。
<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/