2016-09-04 9 views
0

私はJSON-LDの初心者です。私はPerson schemaを見てみると、プロパティnameがないhttp://json-ld.org/playground/JSON-LDの例で 'Person'に 'name'プロパティが使用されていますが、このプロパティはSchema.orgにありません

{ 
     "@context": "http://schema.org/", 
     "@type": "Person", 
     "name": "Jane Doe", 
     "jobTitle": "Professor", 
     "telephone": "(425) 123-4567", 
     "url": "http://www.janedoe.com" 
    } 

から次の例JSON-LDを見ました。 givenNamefamilyNameがあります。

これはどのように有効な構造ですか?

答えて

3

PersonタイプはThingのサブタイプです。より具体的な型は、親型のプロパティを継承します。

Schema.org Person type pageを参照してください。 Personタイプの認識されたプロパティのリストが表示されますが、ページ上にさらにThingタイプの認識されたプロパティのリストが表示されます。認識されたThingタイプのプロパティは、Personタイプに対してマークアップすることができます。 nameプロパティは、Thingタイプにリストされています。

+0

ここをクリックしてください.Grace –

+0

ありがとう@JayGray –

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." 
} 

複数のサイトで数ヶ月のテストを行ったところ、このフォーマットはうまく機能しています。

関連する問題