如何设置WordPress WooCommerce评价使谷歌评级展示站点名称而非评价数
解决方案
你要的谷歌搜索评分展示格式差异本质是页面结构化数据(Schema)的类型差异,默认WooCommerce输出的是聚合评分类型,你需要调整为单条测评类型的结构化数据即可实现目标效果。
具体操作步骤
1. 调整结构化数据类型
默认WooCommerce产品页的Schema默认嵌套AggregateRating(聚合所有用户评价的评分),所以谷歌会展示总评分+总评价数的格式。你需要替换为单条Review类型结构,明确标注测评发布方信息。
2. 两种修改实现方式
代码修改(无需插件)
向你的WordPress主题functions.php文件中添加如下钩子代码,覆盖WooCommerce默认的结构化数据输出:
add_filter( 'woocommerce_structured_data_product', 'customize_product_review_schema', 10, 2 ); function customize_product_review_schema( $schema, $product ) { // 移除默认的聚合评分子段 if( isset( $schema['aggregateRating'] ) ) { unset( $schema['aggregateRating'] ); } // 新增单条测评结构 $schema['review'] = [ '@type' => 'Review', 'name' => $product->get_name() . ' 测评', 'author' => [ '@type' => 'Organization', 'name' => 'guideliterie' // 替换为你要展示的测评方名称 ], 'reviewRating' => [ '@type' => 'Rating', 'ratingValue' => $product->get_average_rating(), 'bestRating' => 5 ], 'publisher' => [ '@type' => 'Organization', 'name' => 'guideliterie' ] ]; return $schema; }
插件修改(适合无代码基础用户)
使用支持自定义结构化数据的SEO插件,直接在产品页编辑后台将评分部分从「聚合评分」切换为「单条测评」,填写测评作者为你的站点名称即可。
3. 验证与提交更新
修改完成后,先使用谷歌官方富结果检测工具校验页面结构化数据是否无报错,确认字段正确后,到谷歌搜索控制台提交对应页面的重新抓取请求,谷歌更新索引后就会切换为你期望的展示格式。
注意事项
- 要确保页面实际内容和结构化数据字段匹配:如果你的产品页是聚合多用户评价的场景,谷歌可能不会采信单条测评的Schema设置,只有页面本身是站点官方发布的单条测评内容时,该展示格式才会稳定生效。
- 谷歌富摘要展示存在一定的更新延迟,一般重新抓取后1-2周内会完成更新。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

