17

AggregateRatingオブジェクトがまだ評価されていない場合 ( ratingValue= 0)を設定するにはどうすればよいですか?

私の現在の設定は次のとおりです。

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="ratingValue" content="0" />
    <meta itemprop="bestRating" content="5" />
    <meta itemprop="worstRating" content="1" />
    <div itemprop="ratingCount">0</div>
</div>

Google Testing Tool で Microdata を確認すると、「評価値の標準化に失敗しました」というエラーが表示されます。worstRating0に設定するだけですか?または、まだ評価がないことを伝える別の方法はありますか?

4

2 に答える 2

10

スキーマは、それratingValueが type text、 while 、bestRatingおよびworstRatingareであると明確に述べていますtext/numberratingValueこれは、「ランク付けされていない」ものであっても、何でも入れることができることを示唆しています。ただし、Google がそれをどのように解釈するかは議論の余地があります。

ただし、これを実装する実際の正しい方法は、aggregateRating場所ratingCount> 0のみを指定することです。

評価がない場合は単に評価を省略してください。

于 2015-05-23T07:33:53.340 に答える
3

を指定するratingValueのは意味がないと思います:0worstRating1

  • worstRatingあなたの場合は、「この評価システムで許可されている最低値」でなければなりません0

  • ratingValueは、まだ投票がない0ことを意味するわけではありません (つまり、特別な意味はありません)。確かに有効な評価値です (これを許可する評価システムもあります)。00

に設定worstRatingするか、まだ評価されていないアイテム0の場合は省略します。ratingValue

于 2015-05-23T11:52:24.230 に答える