2016-07-06 3 views
0

構造化データテストツールは、@typesを別々のセクションに分けるわけではなく、すべての@typesを1つのメインタイプ:Productに配置します。どのようにタイプを分けて、それぞれが独自のコンテナとして検証されるのですか?JSON-LDを使用して@タイプを別のカードに分割するにはどうすればよいですか?

http://imgur.com/a/MhWq2(私は3番目の絵に似たものに第一画像から行ってみたい、エラー/警告を言い訳してください)

{ 
    "@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" 
    } 

私はこれ以上のマークアップを持っていますが、私はこれはを十分に示して考えます私が達成しようとしているもの。ありがとう!

+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> 

モードを話すには、これは言う:「私はビッグダディでブランドされている2つの製品、<values>のAggregateRatingとそれぞれを、持っています。」

私はいくつかの他のバリエーションを考えることができますが、それぞれ平均何か異なっています。

ただし、Google SDTTは上記の例で2つの商品を承認します。

関連する問題