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
属性.