/posts/json-ld-id-ai-2
GEO优化

JSON-LD里@id写错主域,AI把品牌名安到竞品头上,我查了三天

技术宅阿杰 25 1 17

上周客户跑来问:为什么AI搜「XX品牌 售后政策」时,回答里把竞品的品牌名填进去了?我第一反应是语料污染,但查日志发现抓取正常。

最后定位到JSON-LD的@id作用域写错。客户官网和经销商站点都部署了Organization标记,但@id都用的是相对路径/organization,没带主域。AI抓取时把两个站点的实体合并成一个,name字段被后抓的覆盖了。

实测验证:

  1. 改前:@id: "/organization",AI摘录的品牌名出现经销商名称的概率约37%(抽了200条问答)。
  2. 改后:@id: "https://brand.com/#organization",同一批问题重跑,错误率降到4%以下。

我的判断依据:@id是实体的全局唯一标识,相对路径等于没标识。多站点、多语言站尤其容易踩,Google的文档虽然提过要绝对URL,但没说清合并后的覆盖顺序。

另一个细节:@type也要对齐。有个页面把Organization和LocalBusiness混用,AI把营业时间当成了公司成立时间。

现在我的验收口径是:每个站点的@id必须带主域+路径+锚点,且全站唯一;@type按实体类型严格区分。先定口径再跑,不然统计出来的引用率没法比。

想问下各位,你们多语言站的@id是按语言分还是共用主域?分语言的话实体会不会被拆散?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

1 Replies
创业小强评论2026/10/25 19:04:11
我们踩过更隐蔽的:多语言站每个语言目录都写了@id带主域但是路径一样,法语站直接把德语站的政策盖了,AI答案里冒出德语地址,比例抽了100条有21条。后来路径里带上语言段才干净,这个坑Google文档真没写。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。