这是我要验证的示例:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "TravelAction",
"agent": {
"type": "Person",
"name": "John Schmuckatelly"
}
"fromLocation": {
"@type": "Country",
"name": Curacao",
"@type": "GeoCoordinates",
"latitude": 12.05",
"longitude": -68.81667"
}
"toLocation": {
"@type": "Country",
"name":Aruba
}
}
</script>
#1 楼
Yandex的工具“结构化数据验证器”支持JSON-LD。
Alexander Shubin(为Yandex工作)写道:
请注意,为了检查JSON-LD,您需要将其放在标记中(因为这是将其嵌入html的方式)。
例如,
<script type="application/ld+json">{
"@context":"http://schema.org",
"@type" : "CommunicateAction",
"instrument" : {
"@type" : "EmailMessage"
},
"handler" : {
"@type" : "WebHandler",
"url" : "http://www.example.com/send_email"
}
}
</script>
Google提供的工具
“电子邮件标记测试器”支持JSON-LD,也可以用于旨在用于网页的JSON-LD。
Justin Boyan(为Google工作)写道:
尽管Google的结构化数据测试工具不支持JSON-LD,但我们确实提供了
电子邮件标记测试器http://g.co/EmailMarkupTester,它可以为您量身定制-
可能会猜到
Gmail支持的用例
仍然可以粘贴任意JSON-LD(在脚本标签中,如Yandex的工具一样为
)。 r />
2015年1月更新:Google发布了新的结构化数据测试工具,其“对JSON-LD标记语法的扩展支持”:
https://search.google.com/structured-data/testing-tool/
评论
Yandex工具似乎最适合我,经过一个小时的调整->复制->粘贴->重新调整,我终于感觉很好。非常感谢帮忙。 Google工具似乎只验证某些类型(事件,本地业务等),在我看来,这实际上并不能做很多事情。
–埃里克
2013年12月30日15:33
@radpin:Google发布了一个新工具(请参见我的答案中的更新),也许您对此感兴趣。
–未成年
2015年1月17日14:46
Google再次更新了其指向SDTT的链接:search.google.com/structured-data/testing-tool
–chharvey
17年12月27日在1:39
如果您使用的是TypeScript,则可以使用诸如github.com/google/schema-dts之类的类型将某种形式的Schema.org验证集成到开发工具链中
– EyasSH
19年1月10日在20:07
评论
您可以在本地执行json,然后将HTML复制并粘贴到Google的网站站长工具结构化数据工具中。没有直接的json方法,因为这不是浏览器中显示的内容,输出是..所以只需将json设置为完全输出,然后进行验证即可。我使用Schema.org自己的示例(schema.org/TravelAction)尝试了Web master工具,将script标记粘贴到其中,但未显示任何结构化数据。关于“执行json”,json数据只是位于google / whomever应该能够读取的脚本标签中的数据。我认为我不需要做很多其他事情吗?
Google更新了他们到结构化数据测试工具的链接,因此请尝试将其粘贴到其中。