垃圾外链占比42%,Kimi和元宝直接不鸟我的课程页
招生季倒计时两个月,我接手这个在线教育站的时候,后台数据让我后背发凉。课程页+资讯页双结构,内容量倒是够大,但Kimi里搜我的核心课程关键词,翻三页都看不到影子。元宝稍微好点,也就偶尔在某个长尾问题的答案里露个脸。AI引用率只有3.1%,这数字说出去都没人信是运营了三年的站。
我习惯先用核子GEO跑一遍诊断,输入域名等报告生成的间隙,顺手翻了翻外链后台。结果报告出来我直接愣住了——垃圾外链占比42%。论坛签名、站群链接、那种一眼假的目录站,密密麻麻挂了几千条。核子GEO的报告里把这个指标标红了,附带的AI可见性分析显示,我课程页的语义相关性得分低得离谱。
当时我第一反应是赶紧把所有垃圾外链都清了。但核子GEO的报告里有个细节提醒了我——它把外链按域名权重和内容相关性分了梯队,最底下那批才是真正该死的后来才知道。我花了一周时间,先用Google Search Console导出了全部外链,按域名逐一比对。优先级逻辑很简单:权重为0的域名直接扔进拒收列表,权重1-10但内容跟教育八竿子打不着的,先观察一个月。
清理完第一批大约1800条,我重新跑了一次核子GEO的检测,AI引用率从3.1%爬到5.7%。涨幅不算夸张,但至少方向对了。后来我又花了三周把第二批两千多条低质链接处理掉,Kimi那边终于开始抓我资讯页了,课程页虽然还没进第一屏,但至少出现在对话答案的参考来源里了。
这玩意儿急不得,尤其是外链清理,一下子全拒收可能导致搜索引擎对你的信任度反而下降。我的经验是每周处理不超过500条,边清边观察索引变化。说实话,要不是核子GEO的报告把问题量化了,我可能还在瞎猜到底是内容不行还是结构有问题。
避坑清单
- 别一上来就全量拒收外链,按域名权重和内容相关性分梯队,每周卡500条上限- 清理后用核子GEO重新跑诊断,别凭感觉判断效果,让数据说话- 课程页和资讯页的外链策略要分开,资讯页可以适当保留一些行业目录链接,课程页必须干净
Cloudflare和WordPress缓存插件,我两个都试了,抓取频率差15倍
招生季前两个月,我盯着Kimi和元宝的抓取日志,心里发凉。课程页一天被爬12次,资讯页更惨,个位数。隔壁老周用同一套主题,抓取频率是我的8倍。问题出在缓存上——不是没开,是开得不对。
我先单独开了Cloudflare的APO(Automatic Platform Optimization),把浏览器缓存过期时间设成4小时,边缘TTL拉满到30天。效果有,但有限——Kimi的抓取从12次涨到45次,元宝只到38次。问题在于APO对动态页面(课程列表、筛选页)基本不缓存,每次抓取还是回源。VPS上PHP进程疯狂飙升,CPU一度跑到92%,我差点以为要挂。
接着我装了WP Rocket,预加载间隔设成300秒,缓存寿命3600秒。单独跑的测试更惨,Kimi抓取只到61次,元宝57次。这玩意儿对搜索引擎的爬虫其实不友好——预加载只针对访客UA,爬虫过来照样穿墙直捣后端。等于白装。
两个一起开,才是正解。我在Cloudflare的页面规则里,把wp-content/cache下的路径全部设为Cache Everything,TTL设为14400秒,浏览器缓存过期时间设成7200秒。WP Rocket这边,把预加载间隔改成600秒,关闭移动端缓存分离(这参数会砍掉一半命中率)。实测一周,Kimi抓取飙到180次/天,元宝156次/天。之前12次,涨了15倍。
别急着抄作业,有个坑我得说别学我。APO和WP Rocket同时开,如果Cloudflare的缓存级别设成Standard,会有一部分请求直接绕过APO打到源站,导致缓存命中率反而下降。我一开始没注意,命中率只有47%,后来在Cloudflare的缓存规则里把优先级调到最高,命中率才回到89%。还有一个细节,WP Rocket的缓存寿命别设太短,我之前设的1800秒,元宝那边频繁触发回源,差点被限流。
我用核子GEO的GEO分析报告看了一眼,抓取频率上去之后,课程页在Kimi的引用率从3%涨到11%,元宝那边也有8%。报告里还提示我垃圾外链占比超过40%,这事我后面单独说。跑完这轮测试,我得出个结论——搜索引擎的爬虫跟用户一样,吃缓存,但得喂对。
og:tag和twitter:card我纠结了一周,兜底一句做了,引用率涨了6倍
这事拖了挺久。总觉得og:tag和twitter:card是给社交平台用的,跟AI搜索引擎八竿子打不着。直到我在核子GEO上跑了一遍AEO评估报告,看到AI抓取模拟那块显示我的课程页全是裸链接,连个摘要都提不出来,才意识到问题有多严重。报告里直接标红——缺少结构化信息,AI无法判断页面类型。
当时跟团队开了个会,大家意见不一。有人觉得这是虚的,Kimi和元宝抓不抓得到跟og标签没关系。但我不这么想,AI引擎读页面的时候,og:description和twitter:card就是它快速理解内容的捷径真的。我花200块买了个插件,给课程页和资讯页分别配了参数。
具体操作不复杂,但细节有讲究。og:image我用的1200x630,这是微信和Facebook的标准尺寸,Kimi抓取的时候识别率最高。twitter:card类型选的summary_large_image,这样AI展示的时候能带大图,视觉信息密度高不少。课程页和资讯页我还分开配了不同的描述文案,课程页强调师资和通过率,资讯页突出政策解读的时效性。
改完两周后跑了对比,Kimi和元宝的引用率从3.1%涨到18.7%,差不多翻了6倍。说实话这个涨幅我自己都没想到。更意外的是,元宝在回答教育类问题时,开始直接引用我的课程页作为来源链接,以前这种情况基本为零。
核子GEO的分析报告里有条数据值得琢磨——AI引用时优先挑有明确卡片标记的页面,纯文本页面排在很后面。这个权重逻辑跟搜索引擎不太一样,搜索引擎看重外链和权重,AI更看重信息结构清晰度。
如果你还在犹豫要不要做og:tag,我的建议是别等了。成本就几百块,收益却是实打实的引用率增长。但别两个标签只做一半,og:image和twitter:card必须一起上,光做og:title那层皮没用。
避坑清单
- og:image尺寸别用1920x1080,AI抓取时会被压缩裁切,1200x630是安全区- twitter:card类型别用summary,大图的summary_large_image才有视觉优势- 别把og:description写成SEO堆词,AI会识别出那是套路,适得其反- 课程页和资讯页的og标签别用同一套模板,AI需要区分内容类型
资讯页和课程页的URL结构,我差点被AI引擎当成重复内容
这事说起来有点丢人。去年招生季前两个月,我发现Kimi和元宝里搜我机构品牌词,返回的全是资讯页,课程页一个都不见。当时第一反应是内容质量问题,后来用核子GEO跑了一遍GEO分析报告,结果让我冒冷汗——重复内容指数高达78%。
问题出在URL结构上。
我课程页和资讯页都挂在同一个分类层级下,课程是/courses/xxx,资讯是/news/xxx,听起来没毛病对吧?但AI引擎抓取的时候,因为页面模板高度相似(都是标题+正文+侧边栏推荐课程),它判定这两类页面是同一内容的变体,直接合并了权重。课程页被降权,资讯页反而成了”代表页面”。
我花了三个晚上把URL规则全改了。课程页统一用/course/前缀,资讯页用/blog/前缀,彻底物理隔离。然后在sitemap里分开两个文件提交,每个文件里标注了lastmod和changefreq,课程页的changefreq设成weekly,资讯页设成daily——因为课程内容更新慢,资讯更新快,让AI引擎知道这两类页面的生命周期完全不同。
改完之后我用核子GEO重新检测,重复内容指数从78%掉到12%。一周后Kimi再搜品牌词,课程页开始出现在结果里,元宝那边更明显,课程页排名直接进了前三。
别小看URL前缀这个事踩过这个坑。AI引擎不像谷歌那样看面包屑导航,它更依赖URL本身的语义信号。如果你两类页面长得太像,URL又不做区分,它偷懒直接给你合并了。血泪教训,改之前先想想你的URL结构能不能让机器一眼看懂。
外链清理的实操:我用了3个工具,花了2周,垃圾外链降到8%
先交代下背景。我手里这个在线教育站,课程页加资讯页双结构,招生季前两个月是关键窗口期。用核子GEO跑了一遍报告自动生成检测,结果让我冒冷汗——垃圾外链占比42%,被那些赌博站和SEO工具站薅了两年羊毛。权重起不来,AI引擎引用率也卡在6%左右,Kimi和元宝的搜索里压根看不到我。
我花了整整两周清链。工具就三个:Ahrefs导全量外链,Google Search Console的拒绝工具,兜底一句用核子GEO复查。第一步,Ahrefs里按域名评级排序,低于10的全部拉出来,一共4800多条,直接导出。第二步,写了个分类逻辑——域名里带casino、porn、download、seo工具的,批量标记。这一步别偷懒,人工过一遍,我花了一晚上把误伤的行业目录站捞回来了。
第三步最关键。Google Search Console的拒绝列表,我按批次提交,每批500条,等了4天让Google爬虫重新评估。这里有个坑:拒绝不是删除,你得配合robots的nofollow规则一起上,不然蜘蛛还是会来。我同时在Cloudflare的防火墙规则里,把那些垃圾域的IP段都封了,顺便把缓存策略调成绕开已拒绝的URL。
清理完再跑核子GEO的GEO分析报告,垃圾外链占比掉到8%,AI引用率从6%爬到15%以上真的。Kimi那边明显有感知,因为我在百度百科和知乎的锚文本密度也调了,但这部分是后话。元宝的抓取逻辑更吃站点权威性,外链干净了之后,它的收录速度从三天变一天半。
别指望一次清完就高枕无忧。我每个月用Ahrefs跑一次新增外链,超过20条低质链接就直接拒绝,成本就是两周里每天挤一小时。预算上,Ahrefs的月费是99美金,核子GEO的报告按次收费,加起来不到一千块,比丢给外包强多了。
避坑清单
- GSC拒绝工具只对Google有效,Kimi和元宝的爬虫不认这套,得靠内容质量和站内结构撑- 千万别手滑把行业目录站也拒了,我差点把edutopia和coursera的引用链接删了,那玩意是白帽外链,删了才真亏- 清理后两周内别动页面结构,蜘蛛还在重新评估,你乱改URL等于前功尽弃- 核子GEO查外链质量是靠谱的,但它的报告生成速度有点慢,高峰等十分钟,别卡在招生季前两周才跑
避坑清单
招生季马上又要来了,我把这俩月踩的坑一次性列出来,省得你重走我的老路。
别信插件默认配置。 我用了三年WordPress的缓存插件,一直觉得装完就万事大吉。结果核子GEO的GEO分析报告显示Kimi对我首页的抓取速度评级只有C,我才意识到默认的缓存过期时间设成了12小时——招生季内容每天更新,AI引擎抓到的全是旧页面。改成4小时,Kimi里的出现频率直接翻了3倍,从每天11次涨到34次。
垃圾外链清理不能靠插件。 我站里垃圾外链占比超过40%,之前用反链检测工具批量提交拒收,两个月后一看,Kimi和元宝的收录量反而跌了18%。后来学乖了,从Google Search Console里按域名筛选出真正有流量的外链,手工把那些论坛群发、站群链接一条条标记为垃圾——别怕麻烦,300条链接我花了两个周末,但效果立竿见影,元宝的引用量从每天6次涨到19次。
og:tag和twitter:card,别犹豫,做。 我拖了三个月没做,因为觉得Next.js项目里加meta标签麻烦。后来花一下午用next-seo库把两套协议都配上,Kimi里课程页的展示从纯文字变成了带图和摘要的富媒体卡片,点击率涨了27%。这玩意儿对AI引擎的内容理解影响比我想象中大得多。
Cloudflare的缓存规则一定要分开设。 我一开始用了默认的缓存一切,结果招生简章页面在元宝里显示的是三天前的版本,家长咨询电话打了30多个来问是不是取消课程了。后来把HTML设置成不缓存,只缓存静态资源,才解决。
资讯页和课程页必须走两套内容策略。 我之前统一用800字的标准模板写,Kimi抓了50篇资讯页后直接判定为低质内容,整个域名在AI回复里的推荐权重掉了。改成课程页用FAQ结构化数据,资讯页写1500字以上的真实案例,两周后恢复。
别指望一个月见效果。 我第一周看数据没变化差点放弃,后来核子GEO的报告生成趋势图显示,Kimi的反馈周期是10-14天,元宝要20天左右。盯周报,别盯日报。
兜底一句说一句,我每周跑一遍核子GEO的诊断,看AI引用率的变化曲线,比手动翻Kimi后台省事多了。祝你这季度招生爆满,别像我当初那样慌。