schema.org微数据 - 文章需要图片

13

我找到的所有https://schema.org/Article的示例都在Google结构化数据测试工具中至少出现一个错误。

据说现在需要headline,那很好,只需将itemprop="name"更改为itemprop="name headline"即可。

但它还会报错:

A value for the image field is required.
Required by:
Articles Rich Snippets
  • 为什么文章需要图片?
  • 为什么没有文档记录这个要求?
  • 我应该提供什么样的图片?

我听人们说过,图片应该是文章的图片(从字面上解释文档:“一个项目的图片”)。像文章的实际截图。那不是无用的吗?那正确吗?我必须提供图片吗?同一张空白图片或标志对每篇文章都可以吗?还是由于不相关而被惩罚的重复图片?


好的,schema.org并不要求它,但是这里有一些来自Google的信息:https://developers.google.com/structured-data/rich-snippets/articles - HoboBen
1个回答

18

Schema.org(词汇表)不需要任何属性。

谷歌的结构化数据测试工具不是Schema.org验证器。该工具主要测试您对Schema.org的使用是否符合谷歌自己的要求,以显示其丰富片段(或类似功能/产品)之一。

因此,如果谷歌的工具说“必须提供图像字段的值”,这并不意味着您在技术上必须提供它,或者如果您不提供它会发生什么不好的事情(例如排名惩罚)。这只是意味着谷歌不会在其SERP上为此文档显示丰富片段。

谷歌通常记录他们在https://developers.google.com/structured-data/上所需的特性(例如:他们的文章丰富片段)。

讨论哪些图像符合谷歌的标准超出了Stack Overflow的讨论范围(您可以在Webmasters SE上获得帮助)。

从Schema.org的角度来看:image属性被定义为具有“项目图像”值。对于Product,它可以是产品的照片,对于Person,则是一幅肖像画等等。对于Article,相应的内容应该是文章本身的照片/屏幕截图;但是,这通常并不真正有用。因此,我认为指定一个代表这篇文章的图像是一种常见做法:实际上,这个图像可以作为文章的预览图像来显示。但是,您不应仅因为一张图片是文章的一部分就使用image属性(因此不要将其用于所有图片,如果您没有将用于代表文章的图片,则不要使用它); 对于这种情况,您可以使用hasPart属性


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接