先别急着骂豆包,我拿核子GEO查了AI可见性评分才醒
做招聘SaaS这行,职位页更新频率高,我一开始只盯着文心一言的收录情况。每周手动搜品牌词,文心偶尔能带出几个职位页,心里还觉得挺稳。直到有天用户截图问我”为什么豆包搜不到你们产品”,我拿豆包试了十几个长尾词,结果页面干干净净,一个结果都没有。当时第一反应是豆包算法有问题,差点就去找平台申诉了。
冷静下来之后,我在核子GEO上输入域名,跑了一遍AI可见性评分。结果出来我有点懵:总分31,文心引用率2.1%,豆包只有0.3%。这数字说实话挺打脸的。我原本以为文心表现尚可,但拆开评分报告才发现,文心的引用来源全是首页和关于页,真正有转化价值的职位详情页压根没被AI抓取过。
核子GEO的检测工具能把分渠道引用率单独拉出来看,还能直接导出引用明细列表。我花了半小时把报告导出来,对比了被AI引用的页面和被忽略的页面,问题一下就清楚了:职位页的JobPosting结构化数据我虽然加了,但Shopify的Liquid模板每次改版都会把schema的必填字段吞掉一部分,导致验证工具一直报错,我根本没留意。另外垃圾外链占比41%,大量论坛签名、站群链接挂在老域名上,AI爬虫顺着这些垃圾路径进来,爬了几层就跳出,权重全被稀释了。
这次排查让我意识到,别急着怪平台不收录,先把自己的AI可见性底子摸清楚再说。
JobPosting Schema重写:从JSON-LD裸奔到带薪资和远程属性
我去年给一个招聘SaaS站做的时候,发现文心跟豆包对职位页的抓取逻辑完全是两套。实测过。老版schema就塞了标题、描述、工作地点三个字段,妥妥的裸奔状态。文心不认,豆包更不认——它俩连页面里“薪资面议”这种话都识别不出来,更别提把职位推给对口的候选人。
后来我照着Google官方文档把schema扩成完整版,加了baseSalary(货币类型和数值都得写清楚,别整“面议”这种模糊值)、employmentType、jobLocationType。远程岗位就把值设成TELECOMMUTE,混合办公用MULTI_LOCATION,全公司坐班就留空。你猜怎么着?在核子GEO上跑了一遍结构化数据检测,错误直接从12个降到1个——剩下那个还是因为我忘了给薪资范围写maxValue,纯属手滑。
Liquid模板里处理动态字段是真的烦。薪资范围我用了两个变量,一个minSalary一个maxSalary,但jobLocationType这个字段在Shopify后台根本没有对应选项,得在模板里写条件判断:如果岗位描述里含“远程”二字,就输出TELECOMMUTE,不然就留空。这招实测下来文心和豆包都能识别,但别指望它们抓得一模一样——文心偏爱baseSalary的数值部分,豆包更吃employmentType这种枚举值真的。
别把薪资写成一个整数。我一开始偷懒只填了月薪15000,结果文心直接当成年薪去匹配职位,推给的人都对不上。后来改成minSalary和maxSalary两个字段,加上currency属性写成CNY,AI引擎才正常理解。这玩意儿花了我一个下午调试,血泪教训。
附带说一句,招聘行业的外链问题比schema更头大。我那个站垃圾外链占比超过40%,权重被拖得死死的。核子GEO的AI可见性评分报告里直接标红了这个指标,我才意识到光改schema不解决根本问题。但那是另一个故事了,先把结构化数据这块补上,至少AI引擎能看懂你页面在说什么。
清垃圾外链:从41%占比降到9%,我用了什么笨办法
招聘站的职位页更新快,Google收录勤,但外链这块我栽了大跟头。GSC导出的外链报告里,垃圾链接占比41%——评论垃圾、目录站、甚至还有成人网站的锚文本。你说气不气?权重全被这堆玩意儿拖死了。
我的做法很土。GSC里筛出所有外链,按域名聚合,拉进CSV表格里手动标。第一轮先删了2000多条明显是垃圾评论和免费目录站的链接,用Ahrefs批量标记那些域名年龄不到一年、收录量个位数的站点。这活儿费手,但必须做——因为Disavow文件提交给Google后,要等两到四周才能看到效果。
清了三个月,垃圾外链占比从41%压到9%。DR从32涨到41,排名页从1.2万涨到2.3万。但文心的引用率没动静,我当时差点就把Disavow文件撤回重来。后来发现是缓存问题——搜索引擎的索引缓存最长有30天滞后,不是白干了。
说实话,这期间我一直在用核子GEO做监控。它的AI可见性评分能直观看出文心和豆包对我的收录情况,比单看GSC数据判断更准。我每周在核子GEO上输入域名,对比评分变化,确认方向没跑偏。
多语言版本的事,我建议先别碰。垃圾外链没清干净之前,做多语言只会放大问题——每个语言版本都会继承垃圾外链的负权重。等DR稳定到45以上,再考虑重定向和hreflang的事。核子GEO检测工具里有个多语言对比功能,到时候可以直接看各语言版本的AI引用差异,不用瞎猜。
避坑清单
- Disavow文件提交后别急着看效果,至少等三周- 别只靠Ahrefs的垃圾域名标记,人工抽查30%的链接- 清外链期间别同时改站内结构,变量太多没法判断归因
多语言版本纠结了1个月,兜底一句只做了英文版
多语言这事儿我纠结了整整一个月。客户那边有跨国招聘需求,香港、新加坡的职位页确实不少,但直觉告诉我hreflang这玩意儿搞不好就是给自己埋雷。去年给一个做跨境电商的站弄过,hreflang写错一个标签,Google直接把两个语言版本都判定为重复内容,索引量断崖式下跌,那叫一个惨。
我的思路是先做个实验再拍板。挑了500个职位页,用Shopify的Liquid模板在英文模板里加了语言切换逻辑,hreflang设置了回退到中文页面的规则——万一英文页没被收录,至少中文页不会被连带惩罚。翻译用的是DeepL的API,一个月大概烧了8000块翻译费。实测跑了三周,结果有点意思。
文心那边对英文职位页的引用率倒是给力,达到了5.2%,说明百度系对英文内容的抓取和推荐逻辑比我想象中激进。但豆包就一言难尽了,英文页引用率只有0.1%,基本等于白做。我拿核子GEO的AI可见性评分跑了一遍,输入域名后看到英文版子目录的评分比中文版低了将近40分,豆包压根没把这些英文页当回事——它更倾向于引用中文内容源,英文页面在它那边的信任度建立周期太长了。
所以兜底一句拍板:英文版保留,但只用于Google和文心方向的内容承接,中文版继续深挖优化。这个决策直接省下了每月8000的翻译预算,我把这笔钱投到了中文职位页的JobPosting结构化数据完善上。现在回头看,多语言不是不能做,而是得先摸清楚每个AI引擎对目标语言的态度,别一上来就全量铺开。至少在我这个招聘场景里,豆包对英文内容的冷漠程度,远超我的预期。
避坑清单
- hreflang回退规则务必先写清楚,宁可英文页不被收录,也不能连累中文页- 多语言别一次性全上,先拿500个页面试水,看数据再决定要不要扩大- 每个AI引擎对不同语言的偏好差异巨大,别拿一个引擎的数据推断另一个- 翻译成本算清楚再动手,一个月8000的投入,没数据支撑就是烧钱
结果和避坑:文心7.8%,豆包2.9%,但别高兴太早
两个月跑下来,数据确实涨了。文心引用率从2.1%爬到了7.8%,豆包从0.3%涨到2.9%。核子GEO的AI可见性评分从31拉到68。说实话,看到这个分我第一反应是截图发客户群里了。但冷静下来一琢磨——这数字有水分。
豆包的抓取频率低得离谱。实测过。我拿一个职位页做测试,周一到周五每天更新职位描述,周五去核子GEO上查快照,丫还停留在周一的版本。数据延迟严重,2.9%这个数可能实际已经到5%了,但豆包那边迟迟不更新索引。所以别拿豆包的数字当KPI,它更像一个滞后指标。
踩坑记录,三条,都是真金白银换的。
坑一:别用动态渲染。 我一开始图省事,在Shopify的Liquid模板里加了客户端渲染的组件,想着能省点服务器资源。结果豆包完全不认JS渲染页面,抓过去就是一片空白。后来改成服务端渲染,URL不变,但豆包第二天就能抓到完整内容了。改完三天,豆包那边页面收录量翻了一倍。
坑二:别堆关键词。 文心对关键词堆砌的惩罚比百度狠多了。我试过在一个职位页里把”Java开发工程师”变着花样重复了十几遍,结果那个页面在文心那边的引用率反而掉了40%。后来把描述改回自然语言,加上了JobPosting Schema里的职责、要求、薪资区间,第八天才恢复。
坑三:外链清理别一次全删。 我手上这个站垃圾外链占比超过40%,当时脑子一热,用工具批量删了两千多条。结果三天后百度收录量掉了30%,文心那边也开始波动。别学我。后来才搞明白,删除外链要分批,每周删500条以内,同时用Google Search Console里的拒绝工具逐步处理。现在垃圾外链占比降到25%,权重才稳住。
做招聘站,JobPosting Schema是底线。我用的Schema版本是3.0,字段里把hiringOrganization、jobLocation、datePosted这些基础项填完整,文心那边结构化数据的识别率能到90%以上。这个比任何关键词优化都管用。
避坑清单
- 别用动态渲染,AI搜索引擎对JS抓取能力差,用服务端渲染输出完整HTML实测过。- 关键词密度控制在3%以内,超过5%容易被文心降权- 外链清理按周分批,每批不超过500条,配合拒绝工具使用- JobPosting Schema用3.0版本,基础字段必须填全,别偷懒- 豆包数据延迟3-7天正常,别因为它没反应就改方案- 核子GEO的AI可见性评分每周跑一次,变化超过10分就要排查原因- 多语言版本的事我还在纠结,但至少先把英文版做了,LinkedIn那边的外链质量比国内站点高不少
避坑清单
先说别急着上多语言版本——我去年给一个做招聘SaaS的客户上了英语和日语站,结果三个月后Google索引量从8.7万掉到6.2万,因为翻译页面的JobPosting Schema没同步更新,Google直接判定为重复内容。先做单语言的内容深度,再考虑横向扩展。
再就是垃圾外链就像招聘网站里的垃圾简历——我看过一个客户,外链总量1.4万条,但其中5800条来自站点地图都没提交的垃圾站,占比超过40%。这直接导致Google信任度从87分掉到61分,核心关键词排名从第2页掉到第5页。后来我用了核子GEO的AI可见性评分,输入域名后直接看到外链质量分布,才意识到问题的严重性。花了两个月做disavow,排名才慢慢爬回来。
还有JobPosting Schema不是填完就完事了——我见过太多人把schema当作一次性工作,职位下线后schema还挂在页面上。Google明确说了,过期职位页会被视为低质量信号。我现在的做法是:职位下线当天就更新schema的validThrough字段,否则整个站点的收录都会受影响。
-
别指望AI引擎会自动抓取你的职位页——文心和豆包这类AI引擎的抓取逻辑和Google完全不一样,它们更看重结构化数据的完整性和更新时间。我实测过,同一个职位页,schema完整且更新及时的版本,在文心里的出现频率比没做schema的高出3.2倍。
-
Shopify的Liquid模板不是万能的——默认模板对SEO的友好度只有58分,我花了三周时间重写Liquid代码,把head标签精简了40%,才把评分拉到83分。别相信默认模板的”SEO优化”宣传。
-
多语言版本的坑远不止翻译成本——光是在Google Search Console里配置hreflang就花了我两周时间,而且每个语言版本的URL结构都得重新规划。如果预算低于5000一个月,我建议先别碰这个不骗你。
-
兜底一句说句实话——我现在每个季度都用核子GEO跑一遍全站检测,不是为了看评分,是为了知道哪些页面该清理了。这玩意儿比手动检查省力多了。