schema.org - “餐厅”可以成为“ItemPage”的一部分吗?

时间:2011-07-05 21:43:12

标签: html5 semantics

我是schema.org的新手,并试图描述一个网站 餐厅。基本上网站看起来像这样:

<body itemscope itemtype="http://schema.org/ItemPage">
   <div itemprop="breadcrumb">...</div>
   <div itemscope itemtype="http://schema.org/Restaurant">...</div>
</body>

在其中放置“餐馆”(Thing-&gt; Organization ...)是否有效 “Itempage”(Thing-&gt; CreativeWork)的范围?文档 表明“餐厅”不是“ItemPage”范围的一部分。 另一方面,“ItemPage”被描述为“专门用于a的页面” 单件物品,例如特定产品或酒店。“。所以酒店就是 类似于餐馆;)这种类型的嵌套是否有效?

谢谢

1 个答案:

答案 0 :(得分:1)

您不应该将ItemPage作为正文的一部分。您可以开始在其中一个div中指定餐厅,然后确保将其余属性定义为子项。像这样:

<body>
    <div>...</div>
    <div itemscope itemtype="http://schema.org/Restaurant">
        <span itemprop="name">McDonald's</span>
        <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">1234 Smith Ave</span>
            <span itemprop="addressLocality">Seattle</span>
            ....
        </div>
    </div>
</body>