Itemscope和itemprop在同一级别

时间:2014-02-19 10:19:32

标签: html html5 seo microdata schema.org

我的链接看起来像这样:

<a href="//href" itemscope itemtype="http://schema.org/Product">
    <img src="src" itemprop="image">
</a>

我想将itemprop="url"放在<a>标记中,但它包含该产品的itemscope。我可以将它放在与itemtype=相同的水平吗?

或者,我是否需要将整个事物包装在div中以使其正常工作,或者对<meta>微数据使用itemprop="url"标记?谢谢!

2 个答案:

答案 0 :(得分:6)

可以在同一个元素上拥有itempropitemscope,但这意味着不同的东西。

在此示例中, Product 项具有url属性:

<div itemscope itemtype="http://schema.org/Product">
  <a href="//href" itemprop="url">…</a>
</div>

在此示例中,其他一些项目具有url属性,其值为产品项目:

<a href="//href" itemprop="url" itemscope itemtype="http://schema.org/Product">…</a>

(注意后一种情况:url value is the Product item,而不是href属性中的URL!所以这可能对url属性没有意义。)

答案 1 :(得分:0)

不,你不需要另一个包装器来做到这一点。您可以为a标记指定itemprop =“url”。

这种技术称为“嵌套范围”

有关此内容的更多信息,请参阅此链接的{strong> 2.2基本语法部分http://www.w3.org/TR/2011/WD-microdata-20110525/