话题评分插件

您好,
在此页面左侧,您会看到“评分”选项,请点击它。但请先启用它。

2 个赞

难道没人需要在启用评分的主题中绕过“最小帖子长度”设置吗?

我的想法是,如果设置了评分,允许回复不包含正文内容。我最终会尝试为此创建一个插件,但如果有人也解决了类似问题并能分享经验,那就太好了。

2 个赞

好的,谢谢。现在我配置好了,@fzngagan,我在 Google 富文本片段测试中遇到了一个错误:Invalid object type for field "itemReviewed"。当我尝试为本质上属于 Recipe 类型的主题添加评分时,我哪里做错了?

出现此问题的 URL 是:How to make Buttermilk - How To Discuss

我想要实现以下两点:

  1. 让主题作者对主题/食谱进行评分,评价该食谱的难易程度以及制作速度快慢或耗时。
  2. 我还希望阅读食谱的论坛用户能够对食谱的难易程度、美味程度等进行投票。
  3. 我希望 Google 富文本片段能够通过验证,这样我的主题就能在搜索引擎结果页面(SERPs)中以星级形式展示。

请帮我看看我哪里做错了?

2 个赞

可以暂时在这里查看:Update aggregate_rating.html.erb · bcat95/discourse-ratings@b5093da · GitHub

3 个赞

@Faizan_Zahid
我会在周末查看。

2 个赞

谢谢 @fzngagan,你可以查看 @Bcat 的提交记录,他已经修复了这个 bug,但这些更改尚未在插件中生效。一旦你在本周末完成,请告诉我,我可以再次测试。

2 个赞

他不确定这些更改是否足够通用,适用于该插件。

我需要研究所需的正确元数据标签。

3 个赞

那太棒了,非常感谢您帮助添加 schema.org

2 个赞

各位,支持功能已经上线。我刚刚在最新的 Discourse 上测试过,插件运行正常。

1 个赞

我在 Google 搜索控制台收到了评分片段审核错误。你解决这个问题了吗?我会去检查一下。

2 个赞

我已创建了一个功能请求 Pavilion

2 个赞

听起来不错,Faizan。@Bcat 也进行了分支并修复了问题,他确信现在运行正常。但你最了解情况,所以你也可以按你的方式处理。最好在 Google 结构化数据中进行验证。感谢你的帮助。

2 个赞

我刚提交了一些修复,应该能让 Google 对元数据感到满意,并使数据更加准确。请检查并反馈。

@Bcat 我认为我的版本更准确,因为根据官方文档,aggregateRating 的父级应该是 CreativeWork,而不是 CreativeWorkSeries。此外,最好依赖实际的仓库,而不是 fork。

3 个赞

谷歌对这次变更满意吗?欢迎反馈 :slight_smile: @Faizan_Zahid

1 个赞

@fzngagan 我刚更新了插件并在此主题上进行了测试,但我仍然看到相同的错误。我的评分主题链接是 How to make Buttermilk - How To Discuss

当我在 Google 搜索控制台(https://search.google.com/test/rich-results?id=O7esO32MqbkeGCJKrZBYKA)中检查时,也看到了同样的错误:

在同一链接的 Google 页面上,我还看到了大量警告。

是我设置的评分类型有误,还是我哪里做错了?我的目标是让用户在 Google 搜索结果中看到我的网站时,能够显示评分摘要片段。就像我在其他食谱网站上看到的那样:

不过,食谱只是示例。我的主题可以涵盖任何领域,评分也可以应用于任何领域。在 Google 搜索结果中,星级评分应与页面内容相关地显示。

2 个赞

你好,感谢 @Faizan_Zahida 及所有其他朋友的支持。
我终于找到了如何对帖子进行排序的方法。不过,从根本上说,我需要任何用户(无论是否注册)都能访问内容。这是否可行?

非常感谢。

2 个赞

@Gustavo_Papasergio1 是的,我可以做到。你可以发送 URL 让我测试,我会用谷歌搜索富文本片段测试工具进行检查。

你能解释一下你是如何在 schema.org 中修复星级评分错误的吗?以及谷歌是如何对你的网站进行排名的?请提供示例 URL。

2 个赞

你好 @Faizan_Zahid

我想由于我的英语水平有限,可能造成了误解。我的意思是,我能够在社区的所有类别中获取工作排名,尽管确实无法在 Google 搜索结果页面(SERP)中生成用于评分的富文本片段。不过,我认为你遇到的问题或许可以参考以下方案解决:

https://elfsight.com/blog/2020/02/how-to-get-star-rating-in-google-search-results/

不幸的是,我并不是很擅长编程,因此在如何开始修改插件方面仍有些迷茫。

希望我没有给你带来错误的期待。
致以问候并致歉。

2 个赞

感谢 @Gustavo_Papasergio1,这份指南对 @fzngagan 会非常有帮助。如您所见,该 URL 的富媒体片段在 Google 评分方面运行完美:https://search.google.com/test/rich-results?id=EneVj_v47tXnaaMzPVNnzw

但由于 Discourse 评分插件存在一个小漏洞,我的主题出现了问题。我希望 @fzngagan 能查看一下。即使我更新了评分插件,我在富媒体片段测试中仍然看到相同的错误::slight_smile:

被 Google 标记为评分错误的 URL 是:Essential Organic Oil - #2 by khawaja_hanzala - How To Discuss

2 个赞

感谢 @Faizan_Zahid。给 @fzngagan 的另一个建议是:添加一个复选框,允许未登录社区的用户对内容进行评分。

这对于了解内容质量特别有用。因为在浏览社区的用户中,只有 5% 到 10% 会使用用户名和密码登录。因此,近 90% 的用户无法对内容质量进行评估。

感谢大家,也为我蹩脚的英语表示歉意。

3 个赞