JSON-LD示例使用' name' ' Person'的财产,但该财产不在Schema.org

时间:2016-09-04 14:52:29

标签: schema.org json-ld

我是JSON-LD的新手。我在http://json-ld.org/playground/

中看到了以下示例JSON-LD
    {
       "@context": "http://schema.org/",
       "@type": "Person",
       "name": "Jane Doe",
       "jobTitle": "Professor",
       "telephone": "(425) 123-4567",
       "url": "http://www.janedoe.com"
    }

当我查看Person schema时,属性name不存在。有givenNamefamilyName

这是一个有效的结构?

2 个答案:

答案 0 :(得分:3)

Person类型是Thing的子类型。更具体的类型继承父类型的属性。

请参阅Schema.org Person type page。您会看到Person类型的已识别属性列表,但在页面的下方,您还会看到Thing类型的已识别属性列表。已识别的Thing类型属性可以标记为Person类型。 name属性列在Thing类型中。

答案 1 :(得分:0)

尝试添加更多字段。例子:

"jobTitle": "SEO Freelance Consultant",
"knows":"John Doe",
"children": {
    "@type": "Person",
    "name": "your child's name",
    "disambiguatingDescription": "Provide a description that fits their professional job."
}

在多个网站上经过数月的测试后,我们发现这种格式效果很好。