有人可以帮助设置我们在验证时遇到的itemprop
问题吗?结果是:
错误:指定了itemprop属性,但该元素不是任何项的属性。
这是标记开始的方式:
<html itemprop="mainEntity" itemscope itemtype="http://schema.org/Article" lang="en">
然后在下面作为:
<img itemprop="author" src=".../>
<h1 itemprop="name" style="...>
......
<div itemprop="articleSection" class="...>
<div itemprop="articleBody" class="...>
答案 0 :(得分:3)
每个属性(itemprop
)必须属于一个项目(itemscope
)。该错误消息告诉您,您拥有的属性不是这种情况。
您的mainEntity
属性似乎不属于某个项目。您可能想要使用WebPage
:
<html itemscope itemtype="http://schema.org/WebPage" lang="en">
<head>
<title>…</title>
</head>
<body>
<article itemprop="mainEntity" itemscope itemtype="http://schema.org/Article">
</article>
</body>
</html>
由于mainEntity
具有反向属性mainEntityOfPage
,您还可以使用不同的结构,如果您没有WebPage
的任何其他属性,这将是有意义的:< / p>
<html itemscope itemtype="http://schema.org/Article" lang="en">
<head>
<title>…</title>
<link itemprop="mainEntityOfPage" href="the-URL-of-your-page" />
</head>
<body>
</body>
</html>