“缺少必需属性href”和“指定了itemprop属性,但该元素不是任何项目的属性”

时间:2015-05-20 07:11:02

标签: html5 w3c-validation microdata rdfa

我正在尝试添加结构化数据片段。但它在W3C验证中显示出一些错误。网站地址:www.truewayfze.com

  

错误第14行,第73列:元素链接缺少必需的属性href。

<link itemprop="image" content="http://www.truewayfze.com/img/logo.png"/>
     

错误第16行,第83列:元素链接缺少必需的属性href。

…k property="og:image" content="http://www.truewayfze.com/img/products/2.jpg" />
     

错误第14行,第73列:指定了itemprop属性,但该元素不是任何项目的属性。

<link itemprop="image" content="http://www.truewayfze.com/img/logo.png"/>

1 个答案:

答案 0 :(得分:2)

您的第一个错误:

HTML5 +微数据中的link元素can’t have a content attribute。您可能希望改为使用href属性:

<link itemprop="image" href="http://www.truewayfze.com/img/logo.png" />

你的第二个错误:

link元素在HTML5 + RDFa中可能有content属性,但是href is still required,而使用content首先指定一个属性是没有意义的URI。所以应该是:

<link property="og:image" href="http://www.truewayfze.com/img/products/2.jpg" />

你的第三个错误:

这意味着您使用此link元素而没有itemscope父级。这是一个Microdata属性,不属于任何地方。添加合适的父级,或使用itemref属性将其添加到此类父级。