我正在从网站处理Schema.org JSON-LD对象。我需要知道在使用它们之前,它们已经针对其Schema.org模式进行了验证。怎么样?
据我了解,Schema.org架构不是JSON架构,因此像json.net中的JSON架构验证器将不会针对那些进行验证。 所有人在C#中如何做到这一点?
答案 0 :(得分:0)
Google有一个结构化数据测试工具,可以验证schema.org编写的json-ld和微数据。
https://search.google.com/structured-data/testing-tool
它还提供有关Google支持的基于结构化数据的丰富功能的有效性的信息。
答案 1 :(得分:0)
检查JSON-LD的某些脚本。此处大多数是指库/词汇表模式,例如:
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.example.com",
"name": "Unlimited Ball Bearings Corp.",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "Customer service"
}
}
关注值“ @context”:“ http://schema.org ”。
这与Google在 Introduction to Structured Data 中确认的内容相同:
大多数搜索结构化数据使用 schema.org 词汇...
因此,大多数基于 schema 的脚本JSON-LD的结构化数据。