2016-09-04 6 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

여기를 보니 반갑습니다 @ 그레이브 –

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

여러 사이트에서 수개월을 테스트 한 결과,이 형식이 잘 작동하는 것으로 나타났습니다.