- 0. 网站为什么需要星级评分?
- 1. FeedbackWP - 功能完善、易用性很高的评分插件
- 2. kk Star Ratings - 老牌、免费、易用的星级评分插件
- 3. WP-PostRatings - 知名、免费轻量的星级评分系统
- 4. Yet Another Stars Rating - 功能丰富、自定义程度高
- 5. GD Rating System - 强大的、高自定义的评分插件
- 6. Rating by BestWebSoft - 现代化的星级评分插件
- 7. Wp Post Rating - 轻量美观但用不了
- 8. Cosmick Star Rating、Plugin for Google Reviews、Post rating and review、Rate Star Review、Stars Rating
前儿在搜资料的时候,看到一个结果页(Google SERP)有星级评分,于是想着自己也搞一个…稍一对比后装上了我熟悉的 kk star ratings 评分插件,然后就是各种调试、修改样式表、修改图形和位置。折腾了半天形成了下方截图的样子,我省去了文字提示,把 Kevin's 主题原有的心心点赞伪装成了个按钮排进了标签中,星级评分部分则排在了同一行的右侧。同时,为了页面颜色统一和美观,我还把星星换成了灰色……
这样子虽有取舍但总体看着还行,我想差不多就这样了吧…结果忽然在开发者工具中发现页面数据查询量竟高达 180 次,这还了得?!我前几天好不容易才用上了Memcached 缓存把查询量降到 30 以下!于是又一通折腾,发现 kk star ratings 插件不仅本体消耗资源高,而且似乎会阻止 Memcached 内存缓存,让我站访问速度明显慢了一截。因此,我又下载体验了多款 WordPress 文章星级评分插件,最终形成了此文。
Kevin's 使用 kk star ratings 效果一览
0. 网站为什么需要星级评分?
我们的网站为什么需要星级评分?我认为主要有三个原因:1、可以让页面功能更完善、更漂亮;2、增强与读者的互动,提高用户粘性;3、在谷歌搜索结果页中显示星级,提高网站点击率。以上的第 3 点是我真正想实现的,效果如下:
很显然这对 Google SEO 大有裨益。尽管当下的搜索引擎已经足够智能,但如果作为站长的我们可以在网页上添加结构化数据,向搜索引擎提供有关该网页含义的明确线索,则能进一步帮助搜索引擎理解网页,从而提高搜索准确率,这是一种很常见且有效的 SEO 手段。
网页结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式;例如,食谱网页上会有食材、烹饪时长和温度、卡路里等各类信息,本文提到的星级评分则是网页结构化数据的重要一类。尽管必应(移动端 SERP 有星级评分)、百度等其他搜索引擎不会像 Google 这样把星级打分直接呈现在 SERP 中,但它们仍然会把网页结构化数据视为网页完成度的一个重点,会参照站长的设置自动生成如目录、作者、时间等富媒体搜索结果。因此,咱们写博客做网站除了常规更新外,一些基本的 SEO 工作也应同步考虑。
什么是富媒体搜索结果?
富媒体搜索结果指的是在搜索引擎结果页面(SERP)中显示比传统文本链接更多的视觉或交互元素的搜索结果。这些增强型搜索结果可以包括图片、视频、评级、评论、轮播图等多媒体内容,直接在搜索引擎结果页面上提供更具吸引力和信息丰富的片段。富媒体结果旨在使搜索结果更具视觉吸引力、交互性和用户友好性,为用户提供更丰富、更动态的搜索体验。
事实上,大多数网站模板和 SEO 插件均会对网站结构化数据进行优化,但如何评价自身网站的结构化数据优化情况呢?可以打开谷歌富媒体搜索结果测试页检查或在 Search Console 中进一步检查。当然了,我们也应结合实际情况针对中文互联网酌情增减网页富媒体数据;比如,在英文网站中社交分享是一个非常重要的功能,站长们会对此做特别的优化,包括缩略图、短链接、分享标题等等;但中文互联网根本就没有读者分享,所以这个工作咱就可以省省了。
回到正题,若你的网站有来自谷歌的流量,那么建议上一套结构化数据支持良好的星级评分插件,可以显著提高流量和逼格。不同于网上诸多文章,本《WordPress 文章星级评分插件横评》文所列插件,绝大多数都是仅用于 WordPress 文章/页面评分,相对轻量实用,且均为本人亲自安装体验测试过,各位可以放心食用。
以下被测试的插件均来自 WordPress 官方库最新版,在 WordPress 6.5.2 + PHP8.2 中安装使用,评分是依据 WordPress 文章星级评分的易用性、轻量化、适用性三个维度主观打分,各位可参考一二,有任何问题欢迎在评论区留言讨论。
1. FeedbackWP - 功能完善、易用性很高的评分插件
排在第一位的插件我推荐给不喜欢折腾的 WPers,它相对轻量、易用、搜索引擎友好且自带全简体中文包。实测该插件对 WordPress 性能影响很小,完全通过谷歌富媒体测试,且免费版功能已足够绝大多数使用场景,Kevin 主观评分 4.9 分。
Rate My Post 是由 FeedbackWP 提供的星级评分系统,可轻松为您的 WordPress 网站添加评分功能。访客可以对您的帖子/页面进行评分,并在评分后发送私人反馈。高级版本提供了向自定义文章类型添加星级评分和结果小部件的功能,支持使用不同的评分图标,创建独立于帖子和页面的自定义评分小部件。Rate My Post 相较于其他 WordPress 评分插件,其简单性、性能和对参与度的影响使其脱颖而出,可能是最可定制的免费 WordPress 评分插件之一。
免费版可选的图形有星星、奖杯、笑脸等共五个,可以对其展示位置、大小、提示文字等做详细地自定义,除此可以设置富媒体类型和是否开启缓存。另外 FeedbackWP 还支持社交按钮分享和点赞统计功能,高级版功能如下:
- 将评分小部件添加到自定义文章类型中;
- 支持除星级外的不同评分图标;
- 添加结构化数据以获取丰富片段,不仅包括必填字段,还包括可选字段;
- 创建独立于帖子的自定义评分小部件;
- 在没有任何投票和评分的情况下,将评分添加到现有帖子、页面和自定义文章类型中;
- 每个自定义小部件都可定制,包括用于丰富片段的结构化数据;
- 电子邮件支持。
2. kk Star Ratings - 老牌、免费、易用的星级评分插件
kk Star Ratings 目前的版本已经来到了 5.4.7,是一个相当老牌的 WordPress 星级评分插件,如今被 FeedbackWP 收购后增添了一些不必要的代码使得插件比较庞大,不过主体仍然完全免费。kk Star Ratings 是相对存粹的评星插件,它设置项较少但清晰实用,如果要进一步自定义的话可以直接修改 PHP 代码和 SVG 图形。我个人在许多年前就使用过 kk Star Ratings,如今装在 Kevin's Space 莫名其妙会增大数据库查询量并且禁用 Memcached,暂不明确是哪里起了冲突。
本次测试站中没有使用任何缓存系统和插件,实测 kk Star Ratings 会增加约 15~20 次的数据库查询,轻微影响 WordPress 性能;同时它完全通过谷歌富媒体测试,并且可以在后台定义富媒体字段。综上我认为它仍然是一款值得所有用户使用的星级评分系统,Kevin 主观评分 4.4 分。
3. WP-PostRatings - 知名、免费轻量的星级评分系统
WP-PostRatings 由知名 WordPress 专家 Lester 'GaMerZ' Chan 开发,此人出品的插件你我或多或少都用过,本站目前正在使用的有 WP-PostViews 和 WP-Polls,均为免费轻量易用的好东西。通过Lester Chan 官方网站得知,他 22 款插件累计下载量高达三千万次…这大概就是互联网精神吧!
WP-PostRatings 是一个用于 WordPress 的评分插件,该插件允许您在帖子和页面上添加评分功能,让访问者对内容进行评分。用户可以根据自己的喜好选择不同的评分图标,其他自定义选项可以根据需要调整评分的显示方式和位置。本插件代码结构清晰、自定义选项相对丰富且实用,若你有一定的技术能力完全可以将它深度集成到主题中。美中不足的是 WP-PostRatings 在网页结构化数据的输出有待完善,需要稍微修改代码才能完全通过谷歌的富媒体测试。综上,Kevin 给出主观评分 4.7 分。
经过对比和测试,Kevin's Space 目前正式使用本款插件,并对其进行了一定程度的修改,包括:1、结构化数据部分代码优化;2、省去了不必要的图像 alt 信息;3、集成 css 到主题核心文件;4、替换星星符号为 Google 同款图标;5、其他内容。你可以用以下代码片段替换掉主题根目录wp-postratings.php
中最后一个if
,如此可完全通过谷歌富媒体测试。
if ($ratings_options['richsnippet_ratings'] && $post_ratings_average > 0) {
$ratings_meta .= '<div itemscope itemtype="https://schema.org/CreativeWorkSeries">';
$ratings_meta .= '<meta itemprop="name" content="' . $post_title . '">';
$ratings_meta .= '<div style="display: none;" itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">';
$ratings_meta .= '<meta itemprop="bestRating" content="' . $ratings_max . '" />';
$ratings_meta .= '<meta itemprop="worstRating" content="1" />';
$ratings_meta .= '<meta itemprop="ratingValue" content="' . $post_ratings_average . '" />';
$ratings_meta .= '<meta itemprop="ratingCount" content="' . $post_ratings_users . '" />';
$ratings_meta .= '</div>';
$ratings_meta .= '</div>';
}
4. Yet Another Stars Rating - 功能丰富、自定义程度高
Yet Another Stars Rating 依然是一款纯粹的 WordPress 文章评星插件,与上述三款不同的是它可以在发文之前预设分值和结构化数据;其后台设置项也颇为丰富,以上这些使得插件比较庞大,占用资源较多。Yet Another Stars Rating 官方文档详细,有各种设置和 DEMO,各位可以点击此处体验,Kevin 主观评分 4.3 分。高级版支持的图案很漂亮:
5. GD Rating System - 强大的、高自定义的评分插件
博主下载安装了 GD Rating System,不过并没有真正使用它,因为它太庞大设置项太多太复杂了,没有中文支持让我看得眼花缭乱!该插件在官方库中评分并不低,但从易用性、实用性考虑 Kevin 给予其主观评分 3.5 分。
GD Rating System 是一个功能强大的 WordPress 评分插件,该插件采用模块化结构,拥有多种评分方法和附加功能,其引导式的短代码生成工具方便用户生成自定义程度很高的评分插件。GD Rating System 支持多种评分实体,包括帖子、评论、用户和分类术语等。您可以根据需要自定义评分类型和图标,还可以通过模板来自定义前端显示……
6. Rating by BestWebSoft - 现代化的星级评分插件
为什么说 Rating by BestWebSoft 是现代化的星级评分插件呢?因为它和本文其他的插件对比,其后台选项和前台相应明显更快更美观,加之其发布时间较新可推测它采用了最新的网络技术。 Rating by BestWebSoft 免费版可选的设置不多,但可以通过添加 CSS/JS 甚至 PHP 代码片段进行完善,考虑到它对结构化数据并没有很好的优化,Kevin 给予其主观评分 3.8 分。
7. Wp Post Rating - 轻量美观但用不了
Wp Post Rating 插件的后台设置和前台界面是最符合个人审美和使用习惯的,轻巧、实用且美观。但很可惜的是,长期未更新的它似乎不能正常工作了,能在后台对展示效果等进行设置,也能在页面中点击评分,但反复操作数据仍没能被写入到数据库中。有能力的小伙伴可以自己 DIY 以下,在此 Kevin 给予其主观评分 2.5 分。
8. Cosmick Star Rating、Plugin for Google Reviews、Post rating and review、Rate Star Review、Stars Rating
如果你不是做Niche 网站的话,那么这五个插件就不用下载了,因为它们并不是单纯的 WordPress 文章评分插件,更多的是服务于文章内容和评论区,有的插件甚至定义了新的 post 类型,以实现对产品等的详细评价(Review)。这些插件虽然也能实现文章评星,但这仅仅是其中的很小一个功能,因此这里我不对其进行评价。
除了以上十多款插件,很多综合性 SEO 插件亦能实现对 WordPress 文章星级评分,它们除了预设评分甚至能对每篇文章的富媒体做详细的设置,这可能也是单一功能的评分插件越来越少的原因吧,以上。
很好用,感谢感谢,感谢