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

Schema.org NewsArticle: invalid value for logo property

我尝试将代码中的一小部分标记为 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>

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

您的标记有效 HTML5+Microdata,并且您正确使用了 Schema.org 词汇表。

对于 "validator",您可能指的是 Google’s Structured Data Testing Tool. Note that errors shown in this tool 您的标记是错误的;它们通常意味着除非您提供某些属性,否则您将无法获得特定的 Google 搜索结果功能。

如果您想在 Google 搜索中获得此搜索结果功能(例如,Article Rich Snippet), you (而不是 URL 值)对于 logo 属性.

<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>