你删掉的页面,正在偷偷拖垮整站权重

朋友上周找我救急:“首页突然掉出搜索前三,查了一圈没黑链、没改版、没被惩罚……到底哪出问题了?”
我翻了他三个月前的操作记录——清理了27个老攻略页,全设了404。
不是算法发脾气,是你亲手把流量入口一拳打碎了。


为什么404不是“省事”选项,而是“自杀”选项?

404不是“页面不见了”,是搜索引擎眼里的“你这网站总在糊弄人”。
爬虫来一次,扑空一次;来十次,就记你十次“不靠谱”。久而久之,它懒得来了。
更扎心的是:那些外链还在,但指向的页面已经死透——权重像沙子一样从指缝漏光,再也抓不住。

我一个做本地民宿攻略的朋友,去年批量下线了疫情前写的“XX城市步行路线”,全扔404。
结果呢?两个月后,他网站收录量腰斩,连带“杭州小众民宿推荐”这个核心词都滑出前五。
新内容写得再好,也扛不住旧页面在后台持续失血。


301和410,到底谁更“疼”?

301是“我搬家了,请跟我走”
前提是你真搬了,而且新家和旧屋功能差不多。
比如把《2020年手机拍照技巧》换成《2024年手机摄影实战指南》,主题没变,只是更新了机型和参数——这种换,搜索引擎乐意接盘,连带着把旧链接的点击、停留、外链全打包转给你。

410是“这东西烧了,灰都扬了,别找了”
它比404更决绝。不是“暂时找不到”,而是“永久注销”。
搜索引擎收到410,会立刻停止抓取,并在几周内清空索引——相当于给爬虫发条微信:“别刷这个地址了,我已拉黑。”

我自己跑过两个对比:

  • 过季T恤页面,跳转到同品类新款,用301。新品排名起来快了不少,老用户点进来也不懵。
  • 已停产的老款耳机配件页,没替代品,直接上410。两周后,Search Console里那条URL彻底消失,爬虫腾出的额度全分给了新教程页。

3个判断标准:你的内容该给301还是410?

标准一:内容有没有“接班人”
删掉A页,B页能回答用户原来想问的问题吗?哪怕B页是A页的加长版、重写版、合并版——只要核心意图一致(比如“怎么修打印机”→“XX型号打印机常见故障图文排解”),就选301。

标准二:外链还值不值得留
打开Search Console或Ahrefs,看旧页面的外链来源。
如果是教育局官网、行业白皮书、老牌媒体引用过你这篇——别浪费,用301把这份信用带过去。
如果全是论坛签名档、垃圾站互链、自动采集站——410,一刀两断。

标准三:用户还会不会搜它?
看Search Console里这个页面的“查询”数据:

  • 还有人搜“苹果12电池更换教程”,且点击率不低 → 说明需求真实存在,用301导流到新版。
  • 搜“2020年春节放假安排”的流量早归零了 → 410,让它安静退场。

一个真实翻车案例:用错301,排名反而暴跌

有个做企业建站的朋友,改版时把旧版“关于我们”页,用301跳到了“联系我们”。
理由是:“反正都在导航栏,用户点哪个都能找到电话。”
结果半年后,“关于我们”这个词在百度直接掉出首页。

问题出在哪?
用户搜“关于我们”,是想看公司背景、团队、资质,不是找客服电话。
点进去发现页面八竿子打不着,秒关——跳出率飙升,搜索引擎判定:这跳转骗人。
后来他把301改成跳首页(公司简介就放在首页首屏),两周后排名稳住了。

记住:301不是“随便找个地方塞进去”,是“把用户要的东西,原样端到新位置”。


什么时候该用410?3个场景别犹豫

场景一:活动页、倒计时页、抽奖页
“618大促”“开学季限时领券”——活动结束当天,就该410。
别等爬虫自己发现过期,主动告诉它:“这页作废了”,清索引比404快得多。

场景二:被算法打过标记的页面
比如某篇内容因搬运、堆砌关键词被降权,现在你想删它。
千万别301跳到其他页面——等于把“病历本”一起转过去。
410,干净利落,让搜索引擎彻底忘记它。

场景三:参数重复、渠道乱码、测试页
同一产品有 /product?id=123/product/123?ref=test 两个URL?
只留一个主链接,其余全410。
不然搜索引擎会当你是“复制粘贴狂魔”,分散权重不说,还可能触发重复内容惩罚。

我另一个做独立音乐人博客的朋友,去年清掉了上百篇无授权歌词页,全打410。
三个月后,他原创乐评的收录速度明显加快,爬虫终于肯多花几秒看他写的真东西了。


今天就能执行的3步操作

  1. 打开 Search Console(谷歌站长工具),进「覆盖范围」→「错误报告」→「无效网址」,导出所有404列表。重点标出近30天还有自然流量、或有外链的页面。
  2. 在Excel里分三类填表
    • ✅ 有对应新内容 → 写好301跳转(Apache用户改 .htaccess,加一行 Redirect 301 /old-url /new-url;Nginx用户配 return 301 /new-url;
    • ❌ 彻底无价值、无替代 → PHP页面加 header("HTTP/1.0 410 Gone");,静态页用服务器配置返回410状态码
    • ⚠️ 拿不准的 → 先放着,别乱动
  3. 回Search Console,用「移除网址」功能,手动提交那些已设410的URL,告诉谷歌:“这页真没了,别再抓了。”
    顺手打开网站日志,扫一眼有没有301跳转链太长(比如 A→B→C)、或者404反复出现——那是你还没堵住的漏洞。

别等“下次大改版”才动手。
现在打开Search Console,花20分钟筛出10个关键404,今晚就配好跳转。
下周你再看爬虫抓取频次,大概率会发现:它开始多看你几眼了。