Page 1 of 1

以下是餐厅菜单新增的内容

Posted: Tue Jan 28, 2025 9:26 am
by rakibhasanbd4723
现在,虽然 Schema.org 并不是一个涵盖所有类型业务的综合词汇表(它也不打算成为这样),但任何企业都可以使用它来标记其网站的内容。但有一个行业到目前为止对架构的使用还相当有限:餐馆。

当然,餐厅确实可以标记 亚马逊数据库 常用信息,例如其名称、地址、电话号码、营业时间等。但是,当涉及到标记其网站上最重要的信息(菜单)时,餐厅唯一可用的就是一个菜单属性。该属性可以指向可以找到菜单的 URL,也可以将整个菜单简单地标记为文本。没有办法真正标记单个菜单项及其价格,更不用说指定不同类型的菜单,例如早餐、午餐、晚餐等。

菜单页面模型.jpg

好吧,餐馆老板(以及那些为餐馆做 SEO 的人)——欢呼吧!Schema.org 在其最新版本中增加了几个新属性和类型,使标记菜单真正成为“结构化”数据。虽然这篇文章特别针对餐馆,但任何提供食物或饮料的企业(如咖啡店、面包店、咖啡馆、酒吧等)都可以使用这些新属性和类型来标记他们的菜单。


当您访问schema.org/Restaurant页面时,您首先会注意到menu 属性已被 hasMenu 属性取代。但如果您当前的标记仍在使用旧的 menu 属性,请不要担心 - 在您更新之前,所有内容仍将正常工作。


一种新的菜单类型。菜单正式成为 Schema.org 中的实体,具有自己的属性和子类型。
新的菜单类型包含 hasMenuItem 属性。此属性将用于指向(也是新的)MenuItem 架构类型,该架构类型将用于标记单个菜单项。
由于大多数餐厅都有几份菜单,例如一份早餐、一份午餐和一份晚餐,因此有一个新的 hasMenuSection 属性和 MenuSection 类型可用于标记各种菜单。您还可以使用它来标记每个特定菜单的不同部分,例如晚餐菜单上的开胃菜、沙拉、主菜和甜点。
对于每个菜单项,我们都可以标记名称、描述、价格和营养信息。虽然这对架构来说并不是什么新鲜事,但您也可以使用 suitableForDiet 属性来表示菜单项是低卡路里、低脂肪、低盐、纯素、无麸质还是适合各种其他限制性饮食。