web-dev-qa-db-ja.com

Googleリッチスニペットでschema.orgの集計評価を表示する

レビューと集計評価にschema.org microdataマークアップを追加した後、レビューと評価情報がリッチスニペットに表示されることを期待していました。残念ながら、どちらも表示されていません。

Googleの構造化データテストツールがmicrodataを検出し、ページにエラーや警告はありません。 microdataマークアップの何が問題になっていますか?

例1:

例2:

2
nickh

コードの簡易バージョンは機能します。これは、問題がページの他の場所にあることを示唆しています。

<div itemscope itemtype="http://schema.org/Product">
  <h2 class="product_name" itemprop="name"><span>Bengali</span></h2>
    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta content="50" itemprop="ratingValue" />
    <meta content="100" itemprop="reviewCount" />
    <meta content="100" itemprop="bestRating" />
    <meta content="0" itemprop="worstRating" />
</div>

したがって、少なくとも評価コード自体の問題を排除できます。私はそれが何であるかを特定するために多くのことを試しました。

これを引き起こしている原因を見つけるには、ページコード全体で削除プロセスを実行する必要があると思います。

私が調べたいくつかの可能性:

  • 評価コードは、コード内の実際の製品情報の上にあります。コードを簡略化したコードで複製すると、製品名をレビューの下に移動すると、エラーが発生します。ページ全体のコードにはそのようなエラーはありませんが、それでも何らかの問題があるのではないかと思います。
  • これらのリッチスニペットに関するGoogleのページ は、ページで1種類のレビューマークアップのみを使用することを提案しています。私は成功せずに個々のレビューを削除しようとしましたが、他のことと組み合わせて検討する必要があります。
1
GDav

ニック、ベンガル語の製品ページでマークアップを確認しましたが、これが私が見つけたものであり、提案するものです。

「ratingValue」および「reviewCount」プロパティに関しては、メタタグで「非表示」にしないでください。また、ページに独立した製品マークアップが多すぎます。各関連製品を個別の製品スキーマでマークアップする代わりに、それらをプライマリ製品マークアップ内に含め、それぞれに「isRelatedTo」プロパティを使用する必要があります。また、製品の説明を追加し、製品のマークアップ内で「説明」プロパティを使用するようにしてください。ただし、製品の説明が短くてもかまいません。

それがお役に立てば幸いです。

デビッド

1
daviddeering