Html 嵌套模式

Html 嵌套模式,html,schema.org,Html,Schema.org,这是我第一次使用模式,幸运的是,我试图放入a模式中的项目并不完全适合 给你一个主意。我有一种食品,它有营养和过敏方面的细节,似乎很符合我的要求。然而,我的问题恰恰是:这是一种产品,而不是配方 我可以将配方模式嵌入到具有详细信息的div中吗 即 @*这里有营养*@ @*过敏就在这里*@ 你会想用 项的附加类型,通常用于添加更多项 微数据语法中外部词汇表的特定类型。这是 事物与该事物所在的类之间的关系。在里面 RDFa语法,最好使用本机RDFa语法“typeof” 属性-用于多种类型。Schema

这是我第一次使用模式,幸运的是,我试图放入a模式中的项目并不完全适合

给你一个主意。我有一种食品,它有营养和过敏方面的细节,似乎很符合我的要求。然而,我的问题恰恰是:这是一种产品,而不是配方

我可以将配方模式嵌入到具有详细信息的div中吗


@*这里有营养*@
@*过敏就在这里*@
你会想用

项的附加类型,通常用于添加更多项 微数据语法中外部词汇表的特定类型。这是 事物与该事物所在的类之间的关系。在里面 RDFa语法,最好使用本机RDFa语法“typeof” 属性-用于多种类型。Schema.org工具可能只有较弱的 了解额外类型,尤其是外部定义的类型

例如:

<div itemscope itemtype="http://schema.org/Product" additionalType="http://schema.org/Recipe">
    <div itemscope itemtype="http://schema.org/Nutrition">
        @* Nutrition goes here *@
    </div>
    <div itemscope itemtype="http://schema.org/Allergy">
        @* Allergy goes here *@
    </div>
</div>

@*这里有营养*@
@*过敏就在这里*@
我猜你想这么做是因为你在卖食谱或类似的东西。如上所述,Schema.org工具可能对使用
http://schema.org/Product
http://schema.org/Recipe
但至少你已经准备好了解这种用法。

@Nicolas Janel

<meta itemprop="additionaltype" content="http://schema.org/Recipe">

然而,尽管如此,附加属性并未得到认可。我们现在在我们的网站上使用了两个块,在自然搜索(丰富的代码片段)和谷歌PLAs的产品页面上,它似乎像预期的那样工作。例如

<div itemscope itemtype="http://schema.org/Product"></div>
<div itemscope itemtype="http://schema.org/Recipe"></div>

使用microdata=>您可以按照“Josh Davenport”的答案或以下方式回答

<div itemscope itemtype="http://schema.org/Product">
  <link property="additionalType" href="http://schema.org/Recipe"/>
  <link property="additionalType" href="http://schema.org/X"/>
  <link property="additionalType" href="http://schema.org/Y"/>
  <link property="additionalType" href="http://schema.org/Z"/>
</div>

使用RDFa

<div vocab="https://schema.org/" typeof="Product Recipe X Y Z">

</div>


该页面不出售食谱。只是该产品有营养成分的详细信息一个简短的提示:我注意到谷歌显然不认可这样定义的
additionalType
。如果定义为一个
meta
元素,它会按预期被识别。@harriha你有一个关于meta定义的例子吗?实际上这回答了第一个问题,以及Nicolas随后提出的问题。w00t第一条评论!!!一年后的今天。我们还必须使用这种变通方法吗?
<div vocab="https://schema.org/" typeof="Product Recipe X Y Z">

</div>