2016-07-06 5 views
0

구조화 된 데이터 테스트 도구는 @types을 다른 섹션으로 구분하지 않으며 모든 @types를 하나의 기본 유형 인 Product로 배치합니다. 유형을 분리하여 각 유형을 자체 컨테이너로 유효성을 검사 할 수 있습니까?JSON-LD를 사용하여 @type을 다른 카드로 구분하는 방법은 무엇입니까?

http://imgur.com/a/MhWq2 나는이보다 더 많은 마크 업이

{ 
    "@context": "http://schema.org", 
    "@type": "Product", 
    "name": "Product1", 
    "image": "http://mycompany.com/logo.png", 
    "color": "example", 

    "aggregateRating": { 
    "@type": "AggregateRating", 
    "ratingValue": "1", 
    "ratingCount": "0", 
    "worstRating": "1", 
    "bestRating": "5" 
    }, 
    "brand": { 
    "@type": "Organization", 
    "name": "Company1", 
    "logo": "http://mycompany.com/logo.png" 
    } 

(나는 3 그림과 비슷한에 첫번째 사진에서 가고 싶은, 오류/경고를 용서하십시오),하지만 난이 충분히 보여줍니다 생각 내가 성취하려고하는 것. 감사!

+0

왜 이것을 원하십니까? – unor

답변

1

이렇게 할 수있는 방법은 여러 가지가 있지만 의미가이므로 서로 다릅니다.

예를 들어, "내 제품의 총 판매액이 <values>이며 조직에서 상표가 있음"이라고 말하면 위의 내용을 설명하십시오.

또는 여러 개별 진술을 만들어 함께 연결할 수 있습니다. 예를 들어 :

<script type="application/ld+json"> 
{ 
    "@context": { 
     "@vocab": "http://schema.org/", 
     "id": "@id", 
     "graph": "@graph", 
     "type": "@type" 
    }, 
    "graph": [ 
     { 
      "type": "Organization", 
      "id": "#001", 
      "name": "Big-Daddy", 
      "image": "http://bigdaddy.com/logo.png" 
     }, 
     { 
      "type": "Product", 
      "id": "#002", 
      "name": "Big-2", 
      "image": "http://bigdaddy.com/big-2.png", 
      "brand": { 
       "type": "Organization", 
       "id": "#001" 
      }, 
      "aggregateRating": { 
       "type": "AggregateRating", 
       "ratingValue": "3", 
       "ratingCount": "20", 
       "worstRating": "3", 
       "bestRating": "4" 
      } 
     }, 
     { 
      "type": "Product", 
      "id": "#003", 
      "name": "Big-3", 
      "image": "http://bigdaddy.com/big-3.png", 
      "brand": { 
       "type": "Organization", 
       "id": "#001" 
      }, 
      "aggregateRating": { 
       "type": "AggregateRating", 
       "ratingValue": "3", 
       "ratingCount": "20", 
       "worstRating": "2", 
       "bestRating": "5" 
      } 
     } 
    ] 
} 
</script> 

모드를 말하기에서이 말한다 : "나는 빅 아빠에 의해 브랜드 두 개의 제품, <values>의 AggregateRating 각을 가지고있다."

나는 여러 다른 변형을 생각할 수 있지만 각각 과 다를 수 있습니다.

그러나 Google SDTT는 위의 예에서 두 개의 제품을 인정합니다.