我在google上测试了我的微数据schema.org
谷歌工具没有返回任何错误......
**Item**
type: http://schema.org/webpage
property:
url: http://127.0.0.1/
image: http://127.0.0.1/design/logo.jpg
datemodified: 2014-03-05 20:12:56
text:
Item 1
breadcrumb: Skip to content
text:
Item 2
**Item 1**
type: http://schema.org/wpheader
property:
url: http://127.0.0.1
headline: website name
image: http://127.0.0.1/design/logo.jpg
description: some text
**Item 2**
type: http://schema.org/sitenavigationelement
你可以看到我使用了多个itemprop =" text"对于网页类型...
有效吗?
如果是,你知道itemprop =" url"对于WebPage类型无效...或ItemList的itemListElement有效。如何识别哪个itemprop有效以及哪个无效?
---------------- /// EDIT /// -------------------
<html itemscope itemtype="http://schema.org/webpage">
<body>
<div itemprop="text" itemscope="itemscope" itemtype="http://schema.org/wpheader">
...
</div>
<div itemprop="text" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement">
...
</div>
</body>
</html>
答案 0 :(得分:4)
您可以为同一项目多次使用相同的属性(例如,specify Schema.org’s name
in different languages)。但请注意Microdata doesn’t define what it should mean当同一属性指定的时间超过一次时。
所以这样的事情完全没问题:
<html itemscope itemtype="http://schema.org/WebPage">
<body>
<div itemprop="text">…</div>
<div itemprop="text">…</div>
</body>
</html>
(请注意,您的具体示例可能存在问题:Schema.org的text
property期望文本,但您使用的是另一项作为值。但这并不是禁止的。)
(另请注意,案例很重要,因此必须为http://schema.org/WPHeader
而不是http://schema.org/wpheader
。与http://schema.org/WebPage
相同。)