我是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
不存在。有givenName
和familyName
。
这是一个有效的结构?
答案 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."
}
在多个网站上经过数月的测试后,我们发现这种格式效果很好。