我正在尝试验证JSON-LD标记,但是Google的结构化数据工具一直在给我Organization
logo
的错误提示。我认为这是一个错误,因为它说我需要添加URL。
https://example.com/
(url
字段的值是必需的。)
Google的工具:https://search.google.com/structured-data/testing-tool/u/0/
我的脚本:
{
"@context":"http:\/\/schema.org",
"@type":"Article",
"name":"Test",
"image":"https:\/\/example.com\/favicon.ico",
"url":"https:\/\/example.com\/",
"author":{
"@type":"Person",
"name":"Admin"
},
"publisher":{
"@type":"Organization",
"name":"Orals",
"logo":"https:\/\/example.com\/favicon.ico"
},
"headline":"Welcome everyone!",
"datePublished":"2019-10-06",
"dateModified":"2019-10-06",
"articleBody":"Hi"
}
您可以将上面的脚本复制粘贴到工具的文本区域中。
我一直在阅读官方文档,而AFAIK我正在做正确的一切。以下是一些相关文档:Organization
,logo
答案 0 :(得分:1)
这是对Schema.org的有效使用。但是,Google的SDTT不是通用的Schema.org验证器。它报告的警告和错误主要与Google自己的搜索结果功能有关,这些功能要求在特定上下文中使用特定的Schema.org术语。
对于AMP version of Google’s Article rich result,Google需要"exp": time.Now().Unix()+6000,
属性,而发布商的"exp": time.Now().Add(time.Minute * 20).Unix(),
必须具有publisher
值,而不是logo
值。< / p>
ImageObject
如果您不希望在Google搜索中获得此文章丰富的结果,或者不使用AMP,或者由于其他原因(例如,因为您无法提供所有必需的属性)而无法获得该结果, ,您可以放心地在SDTT中忽略此错误。
答案 1 :(得分:1)
我只会将以下信息添加到 unor 的出色答案中。 在 guide of Google for Logo 中,有以下Google对徽标属性的要求:
图片必须为.jpg,.png或。 gif格式。
您为徽标指定的格式为"logo":"https:\/\/example.com\/favicon.ico"
可以假定Google忽略了这种格式。