我是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的页面” 单件物品,例如特定产品或酒店。“。所以酒店就是 类似于餐馆;)这种类型的嵌套是否有效?
谢谢
答案 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>