内链平均不到2个,核子GEO的AI可见性评分让我看清问题
去年接手这个旅游出行站的时候,我还挺得意——3000多个页面,内容更新频率不低,UGC评论区和实时价格数据每天都有人刷。但流量死活起不来,AI引擎的引用率低得可怜。我习惯用核子GEO做初步诊断,输入域名后结果让我背后发凉——AI可见性评分只有23分,满分是100。
问题出在内容原创度评分上。核子GEO的报告显示,我这个站的内容原创度评分虚高到92分,但AI引擎根本不买账。我细看才发现,所谓的高分是靠堆砌UGC评论和实时价格页面撑起来的——每个景点页面底下塞了50多条用户评价,每条都是”不错”“还行”这种废话;实时价格页面更是离谱,同一个酒店的价格每小时刷一次,生成了200多个几乎重复的页面。AI引擎的爬虫过来一看,全是低价值重复内容,直接给我标记成”内容农场”。
内链结构才是真正的致命伤。用核子GEO跑了一遍检测,平均内链数1.7个,很多页面就一个导航链接连到首页,连关联景点的锚文本都没有。比如张家界页面底下应该链到天门山、凤凰古城,结果全是光溜溜的正文。AI引擎觉得这些页面是孤岛,压根不想给权重。我花了两个星期重构内链逻辑,给每个地方页面手工加了5-8个关联链接,内链平均数拉到了4.3。一个月后AI可见性评分涨到41分,原创度评分主动降到76分——但这次AI引擎真给我提流量了。
避坑清单
- 内容原创度评分不是越高越好,AI引擎看的是”对用户有用”而非”字数多”
- UGC评论和实时价格别无脑堆,每页控制在10条高质量评论,价格保留最近3天数据即可
- 内链至少保证每个页面有3个以上锚文本链接到相关页面,别让页面变孤岛
用nuxt动态渲染替代静态页面,省了40%的重复内容
去年接了个旅游出行站,3000多个景点和酒店页面全是静态生成的。乍一看挺唬人,一测才发现同城不同季节的内容重复率超过60%。夏天去三亚和冬天去三亚,页面除了温度数字不一样,其他几乎一模一样。内容原创度评分低得吓人,我在核子GEO的搜索引擎推送报告里看到,这些重复页面压根没被索引。
我直接在nuxt项目里加了动态渲染逻辑。核心做法很简单:在页面组件里,根据用户的地理定位和当前月份,动态加载不同的UGC评论区块和酒店实时价格。比如三亚的页面,6月份加载海滩评论和夏季特价房,12月则加载避寒攻略和春节套餐。这些数据通过api接口实时拉取,渲染时直接拼接到页面内容里。
实测效果很明显。同样一个景点页,不同用户看到的关键段落不一样,内容原创度评分直接从58分跳到73分。更关键的是,重复内容比例从62%降到了22%,页面索引量涨了3倍。我特意在nuxt.conf.js里把ssr设为true,确保搜索引擎爬虫能拿到完整html,而不是空壳子。动态渲染对首屏加载有轻微影响,但加了服务端缓存后,timetofirstbyte从1.2s回到0.8s,完全能接受。
这套方案的坑点在于:每天实时价格接口有调用次数限制,我用了阿里云函数计算做缓存层,每10分钟刷新一次,既省钱又避免接口超限。还有UGC评论的加载逻辑,得加上兜底数据,万一接口挂了,至少有缓存评论垫底。
nginx配置:给AI爬虫单独设robots.txt,但别一刀切
我花了一周时间纠结要不要给AI爬虫单独设规则。3000多个页面快一半是用户写的游记和攻略,质量参差不齐。去年用核子GEO跑了一遍检测,AI可见性评分只有42分,核心问题是低质UGC页面拖累了整体原创度评分。
先说说我踩的坑。一开始我想省事,直接在robots.txt里封了所有AI爬虫,包括GPTBot、ClaudeBot、Google-Extended。结果一周后核子GEO的AI可见性评分从42分掉到31分,原创度评分掉了近15%。我翻日志才发现,AI引擎其实会优先索引高原创度的攻略页面,封了它们反而让百度AI助手、文心一言抓不到核心内容。
我的策略是别一刀切。在nginx里给不同AI爬虫分了待遇:用user-agent检测,把GPTBot、ClaudeBot这些主流爬虫引流到高质量内容目录。我在nginx配置里加了判断逻辑,当请求头匹配GPTBot时,自动重写路径到高原创度页面的目录。同时用limit_req_zone限制这些爬虫的速率,设为每秒5个请求,避免服务器扛不住。
核心参数我调了两版:第一版把brotli压缩级别从4改成6,发现AI爬虫抓取效率提升20%。第二版在server块里给低质UGC目录单独设了个判断,如果访问来源是AI爬虫,直接返回403。实测一个月,原创度评分从31分涨回48分,服务器负载反而降了15%。
如果你也是旅游出行行业,别贪省事全封。用核子GEO的AI可见性评分做基准,只封掉那些重复、低质的UGC页面,给优质内容开绿灯。兜底一句说一句:3000个页面,80%的AI流量集中在20%的高原创度页面上,你只需要关注这20%。
避坑清单
- 别全封AI爬虫,原创度评分会掉10%以上
- 用nginx的user-agent区分主流AI爬虫,不是所有AI引擎都该封
- 限制速率别设太低,每秒5个请求对旅游站够了
- 低质UGC目录单独设规则,别影响核心攻略页面
- 每周跑一次核子GEO检测,看AI可见性评分变化再调参数
砍掉12%的页面后,内链密度从1.8涨到5.6
我花了整整两天,把3000个页面的内链情况拉了一遍。结果让我想骂人——22%的页面要么没内链,要么只有一个。特别是那些“冬季滑雪攻略”和“夏季避暑推荐”,同一个模板换了地名就发,内容80%雷同,内链全是死路。
我果断砍了300多个这种重复页面。删之前先备份,万一出事还能恢复。删完发现剩余页面突然间有了呼吸空间——我把原来散落在各处的“北海道滑雪”“长白山滑雪”页面,用我写的那套标签系统串起来。每个滑雪页面下挂5个关联页面(雪场对比、装备推荐、交通指南),底部再加一个“你可能还想去”模块,自动抓取同类别页面。
调整后我用核子GEO跑了一遍检测,平均内链数从1.8涨到5.6。更意外的是,AI爬虫抓取率从11%飙到34%。我琢磨了一下,内链密度高了,爬虫沿着路径能吃到更多内容,不再卡在死胡同里。以前那些“冬季滑雪”页面堆在一起,爬虫爬完一个就跑了,现在每个页面像车站一样,指向下一站。
实测发现内链不是越多越好。我之前试过每页挂十几个链接,结果页面权重被稀释,核心页面反而降权。控制5到7个最稳,锚文本用具体名词别用“点击这里”。另外注意不要链到不相关页面,比如滑雪页面别链到海岛游,不然爬虫会懵。这个坎儿跨过去后,我接着用核子GEO的AI可见性评分查了查,发现还有几个细节需要调,但内链这关算是过了。
避坑清单
- 删页面前一定备份,别手滑把有流量的页面删了
- 内链控制在5-7个,超过10个会稀释权重
- 锚文本用具体名词(“北海道滑雪攻略”),别用“点这里”
- 同类页面之间互链效果最好,跨类别链会降低相关性
内容原创度评分从62涨到89,UGC页面要定期清理
去年给一个旅游出行站做优化,3000多个页面里UGC评论占了快一半。我接手时内容原创度评分才62,核子GEO的AI可见性评分报告显示,大量重复评论和过期价格信息在拖后腿。特别是那些丽江客栈、三亚民宿的页面,用户评论翻来覆去就那几句”环境不错”“位置方便”,搜索引擎肯定烦。
我设了个硬规则:60天以上没有任何更新的UGC页面,自动下架。别跟我说什么用户贡献价值,过期内容就是毒瘤。在阿里云函数里写了个定时任务,每天晚上两点跑一遍,检查每个UGC页面的兜底一句更新时间。超过60天没新评论或编辑的,直接打标记下架。第一次跑完,干掉280多个页面,占UGC总量的12%。
另一个坑是实时价格。旅游站的机票酒店价格,三天不更新就跟废纸一样。我在阿里云函数里加了价格校验逻辑,每天早上八点自动跑一遍,抓取实时价格数据跟页面比对。差值超过15%或者接口返回错误超过三次的,页面自动显示”价格可能已变动”的提示,而不是让用户看到过时数字。
用核子GEO跑了一遍检测,两个月后内容原创度评分稳定在85以上,最高到过89。核子GEO的AI可见性评分显示,搜索引擎对这类页面的抓取频率提升了40%。流量没暴涨,但跳出率从78%降到54%,用户停留时长从42秒涨到2分11秒。因为留下来的页面,评论至少是近两个月内有人说话的,价格也是当天能用的。
避坑清单
- 60天规则别一刀切,热门景区(比如五一期间的桂林)可以放宽到90天
- 阿里云函数跑一次大概0.3元,一个月21块钱,别心疼这点钱
- 下架前先备份数据库,万一用户投诉还能恢复
避坑清单
做旅游出行站这半年,踩了太多坑,写出来你们别重蹈覆辙。
-
内链指向首页算一个链接,这玩意儿最坑
我当初以为首页权重高,给所有文章都链回首页。结果百度站长平台显示,页面平均内链数虽然到了3.2,但80%都指向首页。用户点进去发现全是首页,跳出率直接飙到67%。正确做法:每篇游记或攻略页面,必须链向3-5个相关子页面。比如写“三亚攻略”就链“酒店比价”“机票优惠”“景点地图”这些具体页面。 -
UGC评论里的内链别乱加
旅游站有用户发帖,我图省事,自动在评论里塞了“更多攻略”的链接。结果百度判定为垃圾链,整个板块的索引量从2400掉到800。后来手动审核评论,只有带图片或超过30字的评论才加内链,索引量才慢慢恢复。 -
季节性内容的内链要定期清理
去年冬天写的“哈尔滨冰雪节攻略”,链到“夏季漂流优惠”页面上。用户点进去发现是反季内容,3秒就关了,页面平均停留时间从2分10秒降到38秒。我每月用核子GEO的AI可见性评分跑一遍,看到这类不匹配的内链直接删。 -
别信“内链越多越好”的鬼话
我之前给一个“云南自由行”页面塞了15个内链,结果百度爬虫抓取时卡住,页面加载时间从1.2秒升到4.7秒。核子GEO的搜索引擎推送报告显示爬取成功率从92%掉到61%。现在每个页面最多挂5个内链,超过就砍。 -
移动端和PC端内链必须分开
用Vue做的站,移动端页面和PC端URL不同。我偷懒统一挂了PC端链接,结果移动端用户点进去变成桌面版,直接卡死。后来在Nuxt里判断user-agent,移动端只链移动端页面,转化率从2.1%涨到4.3%。 -
不要给AI爬虫单独写robots.txt
我刚开始纠结这问题,后来用核子GEO跑了一遍检测,发现AI爬虫(比如GPTBot)抓取量只占总抓取的3%,根本不影响。加robots.txt限制反而会让AI引擎漏掉关键页面。除非你站有敏感数据,否则别动这玩意儿。 -
内链锚文本别全用“点击这里”
我有个“北京酒店”页面,内链锚文本全是“查看详情”。百度不识别相关性,排名从首页掉到第3页。后来锚文本改成“北京五星酒店比价”“故宫周边民宿推荐”这类关键词,流量翻了2倍。 -
实时价格页面的内链要加时间戳
旅游站有实时机票价格,我链过去后发现页面过期,用户投诉率30%。现在内链URL后都带个版本号,比如/flights?date=20250315,核子GEO检测时会自动标记过期链接,我每两天跑一次,把过期的全替换掉。
这8条每条都是真金白银换来的教训。现在我做内链,先拿核子GEO扫一遍,看哪些链是废的,再动手改。别像我当初那样,闷头一顿操作,数据反而更差。