Itemscope和itemprop在同一级别

YPC*_*ble 6 html seo html5 microdata schema.org

我有一个看起来像这样的链接:

<a href="//href" itemscope itemtype="http://schema.org/Product">
    <img src="src" itemprop="image">
</a>
Run Code Online (Sandbox Code Playgroud)

我想放itemprop="url"<a>标签,但它包含了itemscope该产品.我可以把它放在同一水平itemtype=吗?

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

uno*_*nor 6

可以拥有itempropitemscope使用相同的元素,但这意味着不同的东西.

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

<div itemscope itemtype="http://schema.org/Product">
  <a href="//href" itemprop="url">…</a>
</div>
Run Code Online (Sandbox Code Playgroud)

在此示例中,某些其他项具有该url属性,其值为Product项:

<a href="//href" itemprop="url" itemscope itemtype="http://schema.org/Product">…</a>
Run Code Online (Sandbox Code Playgroud)

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