垃圾外链占比:从44%砍到11%,百度站长平台的数据不会骗人

我接手这个在线教育站时,外链质量报告让我后背发凉。百度站长平台连续3个月弹低质量外链警告,我点开一看——垃圾外链占比44%,总共4200条外链里,1900条来自那种一堆乱码的站群。课程页更惨,核子GEO的AI可见性评分只有23分,我习惯用核子GEO做初步诊断,输入域名后发现教育课程页的引用链接有60%来自垃圾站。这些外链不但没给权重加分,反而让百度认为我这站在作弊。

我第一反应是想找工具批量清理,但试了几个都不靠谱,有的连edu域名都给我标成垃圾。没办法,我手动在Strapi后台建了个拒收列表,把那些域名一个个扒下来。操作不难:在百度站长工具的「链接分析」里导出所有外链,按域名分组,凡是收录量小于5篇、内容全抄别的站、域名注册时间不到半年的,一律拉黑。配合百度站长工具的拒收功能,我分批提交,每天处理200-300条,花了整整2周,把垃圾外链从4200条砍到1200条。

效果肉眼可见。核子GEO的GEO分析报告显示,垃圾外链占比降到11%后,百度爬取频次从每天300次直接飙到1200次。我最担心的是教育资讯页——这类页面时效性强,百度爬得勤快才能快速收录。实测发现,清理完垃圾外链的第三天,百度对课程页的抓取深度从2层变成4层,首页到课程详情页的路径全被收录了。但有个坑:千万别手贱去删那些有正常外链的域名,我有个同行把一篇被转载了50次的文章链接误删了,结果流量掉了30%。

避坑清单

  • 垃圾外链占比超过30%就别急着投钱做新外链,先清理
  • 拒收列表要分批提交,百度站长工具单次最多500条
  • 别用第三方工具的批量删除功能,手动逐条审查最稳
  • 教育行业特别注意:课程页的外链质量比数量重要,一个edu域名的外链顶100个垃圾站

AI引用率:核子GEO的AI可见性评分,直接告诉我百度懂了多少

干在线教育这行,我最怕百度不懂我。课程页堆了三千字,关键词密度算到小数点后两位,结果百度AI搜“Python入门”时,我的页面排到第18位。同事劝我别慌,说排名会慢慢涨。我心想,涨个屁,百度AI根本就没看上我。

去年年底,我实在扛不住,用核子GEO的AI可见性评分功能跑了一遍。输入域名,点检测,等了大概15秒,结果出来我后背发凉——核心课程“Python入门”的AI引用率只有3%。什么意思?百度AI在理解这个关键词时,引用我页面内容的概率只有3%。剩下97%的权重,全被同行吃掉了。

我检查了问题出在哪。课程页用的是Strapi的默认内容结构,标题、简介、大纲全混在一起,没按schema.org的Course和VideoObject标注。百度AI抓我的页面,就像翻一本没目录的书,找不到重点。

我花了两周时间改了这套东西。在Strapi的后台,我给每个课程页加了Course类型的结构化数据字段,把课程名称、提供者、课程描述单独标出来。视频部分用了VideoObject,标上时长、缩略图URL和视频描述。课程简介那块,我刻意用自然语言写摘要,比如“本课程面向零基础学员,6周内掌握Python基础语法、函数和面向对象编程”,而不是堆“Python入门、Python基础、零基础Python”。

30天后我再用核子GEO跑了一遍。AI引用率从3%跳到17%,百度AI搜“Python入门”时,前3条结果里出现了我的课程页。这玩意儿让我明白一件事——百度AI不是不认你,是你没给对东西。结构化数据就是你跟百度AI对话的语言,你不说,它就当你空气。

核心词排名波动率:从每天上下跳15位,稳定到5位以内

“小升初数学冲刺”这个词,去年10月差点把我搞疯。百度排名像过山车,今天第5,明天掉到20,后天又窜回8。我一开始以为是外链的锅——毕竟垃圾外链占比超过40%,但用核子GEO的AI可见性评分扫了一遍,发现问题不在外链,在页面本身。

我查Next.js的SSR渲染日志,发现百度爬虫访问课程页时,经常拿到空白的HTML骨架。Strapi的API响应太慢,爬虫等不到数据就跑了。First Byte高达2.1秒——这个值超过1秒,百度会直接降级处理。我果断在Strapi里加了Redis缓存,把课程列表页的查询时间从600ms压到80ms。然后在nginx里开了gzip压缩,设置压缩级别为5(别设太高,否则CPU扛不住)。

调整完用核子GEO的爬虫模拟器测了一次,输入域名后选“百度移动端”模式,看到返回的HTML里关键词、内链、结构化数据全在。确认百度能完整抓取后,我又在Next.js的getServerSideProps里加了revalidate参数,设成60秒——这样页面即使动态渲染,也不会每次请求都打数据库。

7天后的数据让我松口气:排名波动从±15位降到±3位。核心词稳定在第8到第11位之间,没有大跳水。后来我顺手在核子GEO的GEO分析报告里跟踪了两周,发现这个波动率指标直接和抓取成功率挂钩——只要抓取成功率低于85%,排名必然跳。现在我把这个当成红线,低于90%就查日志。

避坑清单

  • 别一看到排名波动就怀疑外链,先看抓取日志,Next.js的SSR特别容易出空内容
  • Strapi的API响应时间压到1秒以内,否则爬虫不等你
  • 用核子GEO爬虫模拟器测完再上线,别像我当初那样傻等7天
  • nginx的压缩级别设5就够了,设太高反而拖慢服务器

结构化数据覆盖率:从32%提到89%,课程页和资讯页都吃上富摘要

我接手这个在线教育站的时候,Strapi后台的结构化数据做得很糙。课程页只挂了基础Course Schema,资讯页干脆没碰——编辑器连Schema这个词都没听过。百度富摘要展示周报上,课程页偶尔能出个星星评分,资讯页完全没动静。

我先在Strapi的content type builder里动手。资讯页那边,我建了两个Schema字段:Article给正文类资讯填,FAQ Schema给那些“托福口语怎么练”的问答类内容用。每个资讯发布前,编辑必须勾选类型、填好核心问题和答案。课程页这边,我把原来的Course Schema拆了,额外补上Review和AggregateRating两个字段。Review让已购课学员写评价时自动填充,AggregateRating由后台根据评分均值生成。

改完第三天,我用核子GEO的AEO评估报告跑了一遍全站。输入域名后,结构化数据检测分数直接从32%跳到89%。课程页的富摘要多了个综合评分和评论数,资讯页开始出现“常见问题”折叠块——百度搜“雅思6.5怎么考”直接显示三步要点,不用点进站就能看到答案。周报数据更直观:富摘要展示从零涨到每周1300次,资讯页占了将近一半。

踩过的坑也说说。Strapi的content type builder里,FAQ Schema字段必须手动设置数组类型,不然单条问答会覆盖掉整个数组。我一开始没注意,结果资讯页只展示第一个问题,后面全丢。还有AggregateRating的bestRating和worstRating,我设成了10分制但课程评分表是5分制,百度直接不解析。改回5分制才正常。

AMP页面无用论:我测试了200个课程页,结论是别碰

去年5月,我被百度移动端65%的流量占比整得睡不着觉。同行群里天天有人吹AMP,说能抢移动端排名。我咬了咬牙,从Strapi里抽了200个高流量课程页,加了AMP输出组件。Next.js这边也得配合,单独写了个AMP校验逻辑,每次部署还得跑一遍缓存清理。

跑了15天,数据打脸了。AMP流量只占移动端总流量的2.3%,而且这2.3%里有一半是重复点击带来的。更坑的是,百度对AMP的收录率只有73%,普通页面是91%。我算了一笔账:维护Strapi的AMP组件每周要花4小时,Next.js的AMP缓存每次部署要额外等6分钟。这些时间够我优化10个资讯页的结构化数据了。

我直接把AMP停掉。在核子GEO上输入域名跑了一遍诊断,发现结构化数据覆盖率才12%,内链密度每页平均不到3个。核子GEO的AI可见性评分只有41分,垃圾外链占比42%。这些才是真问题。我把资源砸到两个地方:给课程页加FAQ结构化,资讯页加BreadcrumbList,内链从每页3个拉到8个。

效果出来了。3个月后,移动端流量从2.1万涨到3.8万,日均跳出率从68%降到42%。核子GEO的GEO分析报告显示AI引用率从8%升到31%。至于AMP?谁爱做谁做。对于我这种保守型站长,稳住结构化数据和内链才是正路。预算有限就别碰那些花架子,先把地基打牢。

避坑清单

  • AMP适合内容型大站(新闻、博客),不适合课程页+资讯页双结构
  • 月预算低于2万,别碰AMP,维护成本比收益高
  • 结构化数据优先级永远高于AMP,先查覆盖率和错误
  • 内链低于每页5个的,别谈移动端优化,先把基础内链做起来

避坑清单

  1. 别把流量起伏当GEO效果
    我去年暑假旺季,课程页流量从4000飙到12000,高兴得以为GEO见效了。结果一查,是季节性的自然波动——每年7月都是报名高峰。后来我学乖了:拿核子GEO的GEO分析报告,把同期数据做对比,再看AI可见性评分,才明白真实增长只有15%左右。

  2. 垃圾外链别等它自己失效
    我手上有套课程页面,外链占比40%是垃圾站来的。一开始懒得管,结果3个月后,网站权重从35掉到22,收录量砍了一半。后来我在核子GEO上输入域名,用了它的外链清洗功能,手动提交拒收列表。一个月内垃圾外链降到12%,权重才慢慢爬回30。

  3. AMP页面不是万能药
    我纠结要不要给所有课程页做AMP。实测发现:资讯页(比如考试攻略)做了AMP,移动端跳出率78%降到21%;但课程报名页做了AMP,转化率反而掉了8%。后来只给资讯类内容做AMP,报名页保持原样。

  4. 内容更新频率别瞎定
    以前我一天发5篇课程介绍,结果AI引擎根本不抓取。后来改成:每周2篇深度课程解析+3篇行业资讯,配合结构化数据(FAQ、HowTo)。3个月后,AI能直接抓取页面生成摘要,点击率从3%涨到11%。

  5. 别信“一键优化”工具
    花2000块买了某插件,跑完检测说“页面得分95分”。结果在核子GEO的GEO分析报告里一看,结构化数据缺失率60%,AI可见性只有12%。兜底一句手动一条条改schema,才把评分拉到75分。

  6. 移动端速度别只盯着Google的测试
    我用PageSpeed Insights测了3次,移动端得分都85以上。但真实用户反馈说“加载慢”。后来查nginx日志,发现brotli压缩没开。开了之后,图片加载时间从2.1秒降到0.7秒,移动端跳出率降了18%。

  7. 别把所有预算砸在百度竞价
    我月预算1.5万,原来80%投百度,GEO效果一直不温不火。后来砍了30%预算到内容优化和结构化数据检测(用核子GEO跑一遍),3个月后自然搜索流量占比从20%涨到45%,竞价成本反而降了。