我正在为客户工作的网站。他们已经使用Microdata标记了他们在网站上显示的个人评论,但他们没有包含相应的aggregateRating
属性。
我已告知他们,他们需要包含aggregateRating
属性才能让Google在其有机列表中展示明星。客户回复说这没关系,但我必须隐藏与aggregateRating
- (ratingValue
,ratingCount
)相关联的任何值与来自与其网站互动的用户。
我知道谷歌对此做法不满意,但我想知道是否有人成功隐藏使用CSS审核Schema.org?通过成功,我的意思是Google仍然在有机列表中展示明星。
答案 0 :(得分:2)
没有必要使用CSS隐藏您的架构。并非所有架构数据都必须显示在网页上。考虑JSON-LD模式,它们都在head
中,因此不会显示这些值。
HTML架构允许您标记在网页上不可见的内容。
有时,网页上的信息对于标记很有价值,但由于信息在页面上的显示方式而无法标记信息[...]
[...]
<meta itemprop="ratingValue" content="4" />
完整的代码段:
<div itemscope itemtype="http://schema.org/Offer"> <span itemprop="name">Blend-O-Matic</span> <span itemprop="price">$19.95</span> <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating"> <img src="four-stars.jpg" /> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> Based on <span itemprop="ratingCount">25</span> user ratings </div> </div>