2017-07-07 4 views
2

ユーザーが製品を購入できるページに正しいSchema.orgマークアップを追加する最良の方法をアドバイスできますか? Productタグを追加しています(リッチスニペットの場合)。'Product'内の質問と回答のためのSchema.orgマークアップ

私はこの製品に関する質問をする可能性を追加したいと思いますが、埋め込まれたアイテムとして使用できるプロパティは見つかりませんでした。

例:

<div itemscope="" itemtype="http://schema.org/Product"> 
    <meta itemprop="brand" content="Brand"> 
    <meta itemprop="url" content="URL"> 
    ...... 

    <div id="question1" itemprop=??????? itemscope="" itemtype="http://schema.org/Question"> 
     ...... 
     <div id="answer1" itemprop=??????? itemscope="" itemtype="http://schema.org/Question/Answer">....</div> 
     <div id="answer2" itemprop=??????? itemscope="" itemtype="http://schema.org/Question/Answer">....</div> 
    </div> 
    ... 
    <div id="question10" itemprop=??????? itemscope="" itemtype="http://schema.org/Question"> 
     ...... 
     <div id="answer1" itemprop=??????? itemscope="" itemtype="http://schema.org/Question/Answer">....</div> 
     <div id="answer2" itemprop=??????? itemscope="" itemtype="http://schema.org/Question/Answer">....</div> 
    </div> 
</div> 

答えて

1

ProductQuestionを追加するプロパティがありません。
しかし、Questionが約Productaboutであることを伝えるプロパティがあります。

Microdataでこれをどのようにマークアップできるかはさまざまです。ここでitemrefを使用した例です。

<div id="product-42" itemprop="about" itemscope itemtype="http://schema.org/Product"> 
</div> 

<div itemscope itemtype="http://schema.org/Question" itemref="product-42"> 
</div> 

<div itemscope itemtype="http://schema.org/Question" itemref="product-42"> 
</div> 

QuestionAnswerをリンクするには、suggestedAnswer/acceptedAnswerを使用することができます。

+0

ありがとうございます!だから、問題divブロックをProduct divに含める方法はありません。残念ながら、html構造を多く変更することはできません。 –

+0

@NikaDerkach:2つの方法があります。 1) 'itemprop-reverse'属性(Microdata仕様の一部ではない)を使用して、他の方向に' about'を指定することができます。 2) 'itemid'を使ってあなたの製品にIDとしてのURIを与え、このURIを' about'プロパティの値として(例えば、 'link'要素の中で)使うことができます。 - どちらの方法でも、[質問への私の答え* Microdataでの独立要素のリンク*](https://stackoverflow.com/a/38663388/1591669)で例を見つけることができます。 – unor

+0

ありがとう@unor! –

関連する問題