EN
页面模块 · 指南

评价展示模块:汇总、列表与筛选

评价展示模块如何在商品页把自有评价、评分汇总与分布、评论列表、筛选、媒体评价和商家回复组织成可核对的整体,并处理零评价与少量评价、结构化数据、无障碍和第三方评价的分开展示。

评价展示模块帮助顾客回答“买过的人整体怎么说,其中和我情况相似的人怎么说”。它不是一排星星加几条好评,而是把评分汇总、分布、评论列表、筛选、媒体评价和商家回复连成一条可核对的路径。

评价展示 = 自有评价数据 × 汇总与列表展现 × 筛选交互 × 商品页语境

先确定模块在完成什么任务

  • 顾客问题:整体口碑如何;差评集中在什么问题;与我相同变体、相同使用场景的人怎么评价。
  • 对象层级:评价属于哪件商品,必要时到哪个变体;汇总只能由该对象的评价计算,不同商品的评价不混用。
  • 进入前已知:顾客已在商品页,通常已看过标题与价格,来这里验证判断,而不是重新认识商品。

本模块只展示品牌或其评价系统运营的自有评价。第三方评价平台的分数由独立平台产生,规则不同,在页面上必须分开呈现,不平均、不合并、不写成“顾客评分”;顾客拍摄的图片与视频见用户生成内容,品牌挑选的个案见顾客证言。

信息来源与输入

输入来源最低要求
平均分与评价总数运行时数据,由评价系统按已发布评价计算不手写;量表范围(如 1 至 5)明确;分数与总数取自同一时点
评分分布运行时数据,按星级统计各档数量之和等于总数;与列表口径一致
单条评价自有评价:评分、日期、显示名、正文保留原文;被撤回或未通过审核的从列表和汇总中同时移除
变体、验证状态评价记录中的变体字段与验证标准展示“已验证”前必须能说明判定条件
商家回复评价记录中的回复与时间标明是商家回复及日期
媒体评价顾客上传的图片或视频有授权与审核记录;替代文字准确
写评价资格交易状态(订单、送达时间)与评价系统规则说明谁可以写;不以未说明的条件拒绝差评

汇总数据是运行时数据,不得改写成静态文案,也不得从旧页面缓存复制。第三方评价的数字若需在同页出现,须带平台名、评价总数、取数日期和主页链接,与本模块的汇总分区展示。

状态与退化

状态处理
零评价如实写“暂无评价”,保留写评价入口(符合资格时);不借用其他商品、变体、渠道或平台的评价
少量评价显示实际数量与逐条评论,不绘制看似有统计意义的分布图;不写“热门口碑”。具体阈值缺少实证依据,本文不给数字
多评价显示汇总、分布与筛选;默认排序口径可见,不只置顶高分
加载中用与最终布局同尺寸的占位,避免评论列表加载后推动购买区跳动
加载失败隐藏评分与列表,不保留旧的缓存分数;购买区不受影响
筛选无结果说明当前条件下没有评价,给出清除条件的入口,汇总仍显示全部评价
旧评价显示日期;商品改版后旧评价可能不再适用,按版本区分或标注
评价语言非当前界面语言时保留原文并标注语言;翻译须标明是翻译
跨市场评价是否随市场、语言变化未核验;不同市场展示不同集合时,汇总与列表必须取同一集合

可选展现与交互

部件首选形式选择判据与禁用条件
评分汇总与分布List:一行“平均分 / 量表、共 N 条”,每档一行分布每档为带文字的可操作控件;不要仅用颜色条表达数量
评论列表单列 List,分页或“加载更多”评论需要逐条阅读,不放进自动轮播
精选少量评价Carousel仅用于摘要位置的少数评价,且必须能链接到完整列表;不得代替列表,也不得只轮播高分
评价区入口Tabs 或页内锚点评价区不应因折叠而无法从商品标题旁的评分摘要到达
小屏完整列表与写评价Drawer内容长、需要返回商品上下文时;无 JavaScript 时应有独立评价页

筛选维度以数据实际有的字段为限:星级、变体(评价记录含变体字段时)、时间与排序、是否含媒体、验证状态。不为凑维度提供没有数据支撑的筛选。排序会影响顾客看到什么,默认排序口径必须写明;美国 FTC 的评价规则问答写明,按有用程度等方式整理评价不等于压制评价,但以虚假指控、威胁等手段让差评消失属于禁止行为。该问答不构成对其他地区的规定,需要法务或合规确认。

页面组合中的位置

  • 常见位置:商品页,在规格、配送与保证之后、相关商品之前(对应页面组合中的“提供证据”阶段);集合页卡片只放评分摘要并链接到商品页评价区。
  • 前后模块:前接商品说明与规格,后接 FAQ 或相关商品;评价不能用来证明未经核实的商品能力。
  • 不应出现的语境:首页上单独展示某一商品评分而不指明商品;把评价摘要放在没有对应商品的位置;与证据条混合成一个无来源的“口碑分数”。

无障碍与性能

  • 星级的文字等价:星星图形属于非文本内容,须有文字等价(WCAG 2.2 SC 1.1.1 Non-text Content)。同时给出可见文字,如“4.5 / 5,共 128 条评价”(虚构示例),星星图形本身可对辅助技术隐藏,避免重复播报。
  • 不只靠颜色:分布条的档位与数量必须有文字,不能仅靠颜色或填充长度表达(SC 1.4.1 Use of Color)。
  • 半星与取整:按实际分数显示,不把 4.4 显示成 4.5;分数与文字值一致。
  • 筛选反馈:筛选或排序后,结果数量以状态消息告知,不抢走焦点(SC 4.1.3 Status Messages);焦点留在用户正在操作的控件上。
  • 性能:评论分页或按需加载;媒体评价延迟加载并保留尺寸;连续切换筛选时取消过期请求,较早结果不得覆盖较新的条件。

评分结构化数据

Google Search Central 的 Review snippet 与 Product snippet 页面(页面标注更新于 2026-09-08)要点如下,核验于 2026-09-29:

  • Product 需要 name,并至少包含 review、aggregateRating 或 offers 之一;aggregateRating 需要 ratingValue,以及 ratingCount 或 reviewCount 之一;文档说明默认量表为 5 分制,推荐写明 bestRating 与 worstRating。
  • 标记的评价内容须能在被标记的页面上被用户看到;通用政策写明不要标记用户不可见的内容,且结构化数据须如实反映页面内容。
  • 评价须针对具体商品;文档写明不要汇总来自其他网站的评价或评分,也不要包含虚假或未披露激励的评价,评分应来自真实用户。
  • 因此第三方平台的星级不进入自有商品的 aggregateRating;评价总数与页面展示数一致。
  • Review snippet 页面为本地商家与组织另写了“被评价主体自己控制评价则不符合星级展示条件”的限制。本文读到的 Product 页面没有写同样的限制,是否适用于商品页需要以官方页面为准。

结构化数据只影响搜索结果如何展示的资格,不保证展示;Google 富媒体结果的实际展示条件未核验。

映射到 Shopify

以下核验于 2026-09-29,详细字段与来源见顾客评价「平台落点」,本文不重复展开:

  • shopify.dev 的标准商品评价 metaobject 面向经批准的评价应用;必填含 rating、submitted_at、source、product、app_verification_status,可选含标题、正文、作者、订单、变体、商家回复及时间、语言与媒体链接。本文的“变体筛选”“商家回复”“语言标注”只在评价数据实际含这些字段时成立。
  • 商品上的标准 metafield reviews.rating 与 reviews.rating_count 由评价应用维护,不在后台显示,只能通过 GraphQL Admin API 访问;Liquid 的 rating 对象提供 rating、scale_min、scale_max(文档示例的量表最小值为 0.0,不要假定为 1)。
  • 未核验:主题评价区块的默认实现、评价应用如何生成结构化数据、评价在 Markets 与多语言下的显示。固定版本主题的评价相关实现见Dawn 订阅表单与徽章(只有星级汇总,未内置评价列表)与Horizon 徽章、评价与订阅(只读取 reviews.rating 与 reviews.rating_count,评价列表需应用)。

验证一次评价展示

  1. 选一件评价很多的商品:汇总总数、分布各档之和与列表条数一致;筛选任一星级后列表数量与该档数量一致。
  2. 选零评价商品与一到两条评价的商品:没有分布图、没有借用其他商品的评价。
  3. 切换变体、语言或地区:汇总、列表与结构化数据取同一集合。
  4. 在评价系统撤回一条评价:列表、总数、分布与结构化数据同步更新。
  5. 键盘与读屏:星级有文字等价;筛选结果数量被播报;无 JavaScript 时仍能读到评论。
  6. 用 Google 的富媒体结果测试工具检查标记与页面可见内容一致(工具页面本文未读,需自行确认)。

待继续完善

  • 缺少“少量评价”阈值与展示方式的实证;
  • 缺少虚构示例的评价区线框与逐状态样稿;
  • 未在真实店铺实测评价 metafield 的读取与刷新延迟;
  • 各地区评价、激励披露与差评处理的法规未核对,需要法务或合规确认。