与Schema.org的Nestet Microdata结构

时间:2014-03-09 14:17:15

标签: html microdata schema.org

请告诉我这个结构是否正确?

<div itemscope="" itemtype="http://schema.org/WebPage">
   <div itemprop="creator">
      <div itemscope="" itemtype="http://schema.org/Article">
           <a itemprop="URL" itemprop="name"><a/>
      </div>
   </div>
</div>
  • 此结构是否已正确嵌套?

  • itemprop="name"是否属于itemtype="http://schema.org/Article"

  • 我可以在一个元素中使用两个或更多itemprop吗?

2 个答案:

答案 0 :(得分:1)

所以这会给你:

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

  <div itemprop="creator" itemscope itemtype="http://schema.org/Person">
    <a itemprop="url"href="…"><span itemprop="name">…</span></a>
  </div>

  <!-- and/or -->

  <div itemprop="about" itemscope itemtype="http://schema.org/Article">
    <a itemprop="url" href="…"><span itemprop="name">…</span></a>
  </div>

</div>

  

剂量itemprop="name"属于itemtype="http://schema.org/Article"

是的,总是到最近的父itemscope

  

我可以在一个元素中使用两个或更多itemprop吗?

不,您无法在同一元素上添加多个itemprop属性。但你可以have several properties in one itemprop attribute

但是,请确保所有属性都具有相同的值。 Schema.org的name(期望文本)和url(期望 URL )不是这种情况。如果在a上指定,则该值将是href属性的值,而不是a元素的值。

答案 1 :(得分:0)

这一行

<a itemprop="URL" itemprop="name"><a/><br />

应该是

<a itemprop="URL" itemprop="name"></a>

阅读Extending HTML5 — Microdata