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

Lon*_*ike 4 html5 structured-data microdata schema.org

我尝试在我的代码中标记一个小部分,NewsArticle但我无法让它验证.

如果我这样做

<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization">
  <span itemprop="name">My Company</span>
</div>
Run Code Online (Sandbox Code Playgroud)

验证者抱怨说没有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>
Run Code Online (Sandbox Code Playgroud)

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

uno*_*nor 6

您的标记是有效的HTML5 + Microdata,您正在使用Schema.org词汇表.

使用"验证器",您可能会参考Google的结构化数据测试工具.请注意,此工具中显示的错误并不一定意味着您的标记错误; 它们通常意味着除非您提供某些属性,否则您将无法获得某些Google搜索结果功能.

如果您想在Google搜索中获得此搜索结果功能(例如,Article Rich Snippet),则必须ImageObject为该logo属性提供项目值(而不是URL值).

<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>
Run Code Online (Sandbox Code Playgroud)