⭐ 免费 · 免注册 · 不装 App · 只读
你有 900 条评价,为什么 Google 搜索结果一颗星都不给?
Google 结果里的星星来自商品页返回的结构化数据,不是访客看到的那个评价挂件。我们像 Googlebot 一样打开你的几个商品页,读它们真正返回的 JSON-LD,指出到底是哪一条规则没过。
仅基于公开可获取的数据。仅供参考,不构成法律意见。
这个工具检查什么
- 商品页到底有没有 aggregateRating
- 两个 App 在同一页上各写一份 Product 标记,评分还互相打架
- ratingValue 不是纯数字,或者超出 worstRating–bestRating 区间
- reviewCount / ratingCount 缺失、为 0 或不是整数 —— Google 要求至少有一个
- aggregateRating 挂在一个既没有 name 也没有 offers 的残缺 Product 上
- 标记里的分数和页面上印的分数对不上(Google 按垃圾标记处理)
- 评分只写成了 microdata,全站找不到 JSON-LD
FAQ
这里全修好了,Google 就会给星星吗?
不保证。Google 自己的说法是:结构化数据合法只代表页面「有资格」拿富摘要,不代表一定拿到 —— 给不给由 Google 决定。这个工具能做的,是把它现在「没资格」的那些原因清掉。
为什么有些项显示「无法判定」?
我们只读服务器原样返回的 HTML,不执行 JavaScript。Judge.me、Loox、Okendo 这类挂件的星星是加载之后画上去的,如果分数从没出现在返回的 HTML 里,我们就没法拿它跟标记对比。这种情况我们直说看不到,不编一个结论。
你只打开了几个商品,能代表全站吗?
对标记来说通常够 —— 商品页共用一个模板,模板层的 bug 每个页面都会犯。但数据层的 bug 不一定:某一个商品的 ratingValue 坏了,抽样不一定抽到。所以「全绿」应该理解成「模板没问题」,不等于「每个商品都没问题」。