Google検索結果に評価を表示したかったのですが、評価のタイプ選択に追いつきました。
レビューをレビュー評価として表示したかった:
しかし、何らかの理由で、彼らは投票評価として表示されていました:
ただし、レビュー評価として表示する方法を見つけましたが、その背後にある理由を知りたいと思いました。
以下は、投票評価として表示されていた最初に使用したサンプルスキーマです。
{
"@context":"http://schema.org/",
"@type":"WebPage",
"url":"https://example.com/page-where-rating-json-is-present/",
"aggregateRating":{
"@type":"AggregateRating",
"bestRating":"5",
"worstRating":"1",
"ratingCount":"20",
"ratingValue":"4.6"
}
}
その後、レビュー評価用にテストするために別のタイプのスキーマに変更しましたが、驚くべきことに今回はレビュー評価として表示されました。
{
"@context":"http://schema.org/",
"@type":"MedicalWebPage",
"@id":"https://example.com/page-where-rating-json-is-present/ratings",
"name":"Sample Page",
"headline":"Sample Page Headline.",
"aggregateRating":{
"@type":"AggregateRating",
"ratingValue":"4.8",
"reviewCount":"27",
"bestRating":"5",
"worstRating":"1"
}
}
私のWebページは実際には医療Webページなので、MedicalWebPage
スキーマタイプを使用する方が理にかなっています。
投票対レビューとして表示される背後にある理由を理解したいと思います。タイプの違いだけですか?それとも、他の何かがその背後にある理由でしょうか? @id
、name
、headline
など。
注:aggregateRating
セクションにもわずかな変更があります。つまり、最初の例では用語ratingCount
が使用され、2番目の例では用語reviewCount
が使用されました。
AggregateRating
のみを指定した場合、Google検索では評価がレビューに由来するかどうかを判断する方法が必要です。これはおそらく、Google検索が(おそらく他の信号に加えて)判断の基礎とするものです。
reviewCount
を指定すると、レビューがあることを伝えます。この場合、リッチな結果の「レビュー」ラベルは理にかなっています。
ratingCount
を指定すると、評価があることを伝えます。また、reviewCount
を付け加えなければ、レビューがないことを伝えます。この場合、リッチな結果の「投票」ラベルは理にかなっています。
レビューの豊富な結果ドキュメント では、少なくとも2つのプロパティのうちの1つが必要であると言っています。
ratingCount
またはreviewCount
の少なくとも1つが必要です。