2

誰かがマイクロデータで私を助けてくれるかどうか疑問に思っていました. これは私が取り組んでいるものです:

他のサイトをレビューするサイトを作っています。だからレビューは記事です。各レビュー/記事には、名前とテキスト、および評価が含まれています。2 つの評価があります。1 つはサイト/作成者によるもので、もう 1 つは訪問者によるものです。評価は 1 ~ 10 です。

これは私がこれまでに行ったことです(私はschema.orgを使用しています):

本文はWebPageです。次に、 Reviewであるコンテンツ領域があります。レビューには、名前/タイトルとレビュー自体 (reviewBody) が含まれます。

それから私は評価を持っています。著者の評価と訪問者の評価があると言いました。だから私はそれらをAggregateRatingとして作成しました。このような:

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="10">
    <strong itemprop="ratingValue">8.33</strong>
    <span>by "the site"</span>
</div>

だから私の質問は:これは正しいことですか?これも実際の評価ですか?どのようにしますか?

また、サンプル ページをGoogle の構造化データ ツールで確認すると、データは期待どおりに定義されていますが、見栄えの良いリッチ スニペット (星が付いたもの) が得られません。

4

1 に答える 1

4

revewCountあなたはaggregateRatingのプロパティを逃しました。

<div itemscope itemtype="http://schema.org/WebPage">
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="10">
    <meta itemprop="reviewCount" content="20">
    <strong itemprop="ratingValue">8.33</strong>
    <span>by "the site"</span>
  </div>
</div>

このマークアップは正常に機能するはずです。Googleの構造化データツールで確認しました。

于 2012-12-28T22:24:44.550 に答える