Schema.org NewsArticle:徽标属性的值无效

时间:2016-03-21 15:45:15

标签: html5 schema.org microdata structured-data

我尝试将代码中的一小部分标记为NewsArticle,但我无法对其进行验证。

如果我这样做

<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization">
  <span itemprop="name">My Company</span>
</div>

验证者抱怨没有logo

如果我像这样添加logo

<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization">
  <img itemprop="logo" src="https://www.mysite.de/resources/assets/71/small/my_logo_web.png" />
  <span itemprop="name">My Company</span>
</div>

验证器抱怨该属性包含无效值。我在这里做错了什么?

1 个答案:

答案 0 :(得分:6)

您的标记是有效的HTML5 +微数据,并且您正在使用Schema.org词汇表。

使用&#34;验证器&#34;,您可能会引用Google’s Structured Data Testing Tool。请注意,此工具don’t necessarily mean中显示的错误表明您的标记错误;它们通常意味着除非您提供某些属性,否则您将无法获得某些Google搜索结果功能。

如果您想在Google搜索中获得此搜索结果功能(例如,Article Rich Snippet),则logo属性为have to provide an ImageObject item as value(而不是网址值)。

<div itemscope itemprop="publisher" itemtype="http://schema.org/Organization">

  <div itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
    <img itemprop="url" src="https://www.mysite.de/resources/assets/71/small/my_logo_web.png" />
    <!-- and Google probably requires some more properties here, e.g. "height" and "width" -->
  </div>

  <span itemprop="name">My Company</span>

</div>