schema.org微数据 - 文章所需的图像

Hob*_*Ben 12 html5 semantic-markup microdata rich-snippets google-rich-snippets

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

据说headline现在需要; 那很好,只需itemprop="name"改为itemprop="name headline"

但它也给出了错误:

A value for the image field is required.
Required by:
Articles Rich Snippets
Run Code Online (Sandbox Code Playgroud)
  • 为什么文章需要图像?
  • 为什么不在任何地方记录?
  • 我应该作为一个图像给出什么?

我听到有人形象地说应该是一个形象文章(字面解释文档:"该项目的图像") -之类的文章的实际截图.这没用吗?这是否正确?我必须提供图像吗?每篇文章都可以使用相同的空白图像或徽标吗?或者由于不相关,复制图像会受到惩罚吗?

uno*_*nor 17

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

Google的结构化数据测试工具不是Schema.org验证程序.该工具主要测试您对Schema.org的使用是否符合Google自己要求展示其Rich Snippets(或类似功能/产品)的要求.

因此,如果Google的工具说"需要图像字段的值",这并不意味着您在技术上需要提供它,或者如果您不提供它,则会发生不好的事情(如排名惩罚).这只是意味着Google不会在其SERP上显示此文档的Rich Snippet.

谷歌通常文档的属性,他们就需要为自己的特点https://developers.google.com/structured-data/(例如:他们的文章丰富网页摘要).

在Google的眼中讨论哪些图片没问题是Stack Overflow的主题(您可能会在网站管理员SE上获得帮助).

从Schema.org的角度来看:正如您所注意到的,该image属性被定义为具有"项目图像"作为值.因为Product,它可能是产品的照片,Person肖像等.对于Article,相当于文章本身的照片/屏幕截图; 然而,这通常不是很有用.所以我认为通常的做法是以某种方式指定代表本文的图像:实际上,可以显示为您文章的预告图像的图像.但是你不应该image仅仅因为图像是文章的一部分而使用该属性(所以不要将它用于所有图像,如果没有图像可以/应该代表文章,则不要使用它); 对于这种情况,您可以使用该hasPart属性.