由于我使用的是xhtml模板,我需要添加
<div itemprop="revIEws" itemscope="itemscope" itemtype="http://schema.org/RevIEw">
代替:
<div itemprop="revIEws" itemscope itemtype="http://schema.org/RevIEw">
否则我的模板将无法解析.我找到了解决方案here
我的标记看起来像这样:
<div itemscope="itemscope" itemtype="http://schema.org/Place"> <div itemprop="aggregaterating" itemscope="itemscope" itemtype="http://schema.org/Aggregaterating"> <span itemprop="ratingValue">#{company.meanrating}</span> stars - based on <span itemprop="revIEwCount">#{company.confirmedRevIEwCount}</span> revIEws </div> <ui:repeat var="revIEw" value="#{company.reverseConfirmedRevIEws}"> <div itemprop="revIEws" itemscope="itemscope" itemtype="http://schema.org/RevIEw"> <span itemprop="name">Not a happy camper</span> - by <span itemprop="author">#{revIEw.revIEwer.firstname}</span>,<div itemprop="revIEwrating" itemscope="itemscope" itemtype="http://schema.org/rating"> <span itemprop="ratingValue">1</span>/ <span itemprop="bestrating">5</span>stars </div> <span itemprop="description">#{revIEw.text} </span> </div> </ui:repeat> </div>
在http://www.google.com/webmasters/tools/richsnippets测试时,我没有收到任何明星或综合评论计数
我在这做错了什么?
解决方法 是!!问题实际上包含两个错误,首先有人将div类命名为
“hRevIEw-aggregate”在您实施微格式时不合适
微观数据
第二个错误是我误解了schema.org的规范.
这就是我最终做的事情:
<div itemscope="itemscope" itemtype="http://schema.org/LocalBusiness"> <span itemprop="name">#{vIEwCompany.name}</span> <div itemprop="aggregaterating" itemscope="itemscope" itemtype="http://schema.org/Aggregaterating"> <div > <span ID="companyrating" itemprop="ratingValue">#{rating}</span> </div> <div>Grade</div> <div > <span ID="companyCount" itemprop="revIEwCount"> #{confirmedRevIEwCount} </span> </div> </div> </div>
希望这可以帮助!!!!!
总结以上是内存溢出为你收集整理的使用schema.org标记和在xhtml页面中查看时,不会显示星标和聚合评级全部内容,希望文章能够帮你解决使用schema.org标记和在xhtml页面中查看时,不会显示星标和聚合评级所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)