当前位置:首页 > 综合

网站死链怎么处理

上个月给一个做电商的网站朋友排查网站问题,发现他那个月损失了将近两成的死链自然搜索流量。服务器日志一拉,处理好家伙,网站光404状态码就有两千多条,死链全是处理死链。他压根没意识到这事,网站直到我开始一条条给他指出来,死链他才恍然大悟。处理

死链这东西,网站说白了就是死链网站里那些指向不存在页面的链接。用户点进去,处理看到的网站不是“页面不存在”就是“服务器错误”。搜索引擎的死链爬虫碰到这种链接,会降低对网站的处理评价,时间一长,关键词排名掉得你心疼。

处理死链,第一步得先找出来。别指望手动点一遍,大网站几千个页面,点到你手抽筋也未必能发现所有问题。用工具吧,Screaming Frog这玩意儿我用了快五年,免费版能爬500个URL,小站够用。大站就得上Ahrefs或者Sitebulb,虽然收费,但爬得深、报告也细。你要是连工具都懒得装,百度站长平台和Google Search Console里也有死链报告,定期去瞅一眼就行。

找到死链以后,分情况处理。如果那个页面只是暂时打不开,比如服务器抽风或者程序报错,直接修复就行。要是页面真的不存在了,就得看有没有替代品。比如你删掉了一个旧产品的详情页,但新产品的页面还在,那就把旧链接301重定向到新产品页面上。这一步别偷懒,搜索引擎看到301,会把你旧页面的权重转移到新页面上,等于没白丢。

实在找不到替代页面的死链,直接返回410状态码。410比404更明确,告诉搜索引擎“这页面我故意删了,别再来爬了”。用404也不是不行,但搜索引擎会反复确认这个链接是不是真的失效了,白白浪费抓取配额。我之前见过一个博客站,删了几百篇文章但没做任何处理,结果搜索引擎天天来爬那些死链,首页更新反而被拖慢了。

还有个容易忽略的地方——外链。别的网站链到你站上,结果你页面删了没做重定向,那部分外链权重就全浪费了。去Ahrefs里查一下“Best by links”报告,按外链数量排序,优先处理那些被最多外链指向的死链。我处理过一个案例,一条被五十多个外链指向的死链,重定向后两个月内,那个新页面的排名从第一百多位直接跳到前十。

处理完以后别急着收工,观察两周。看搜索引擎的抓取报告,确认那些死链的抓取频率降下来了。同时留意网站的整体收录量有没有回升。要是没变化,检查一下是不是有新的死链冒出来了——网站改版、CMS迁移、插件冲突,都能制造新死链。

说个我踩过的坑。有次给客户做改版,把整个URL结构都换了,但只做了部分页面的301重定向。结果三个月后客户来找我,说自然流量跌了四成。一查,原来那些没做重定向的旧链接全变成了死链,搜索引擎把整个域名的信任度都降低了。那次教训让我学乖了:任何URL变更,都得先列个完整的映射表,一条条核对。

死链处理这事,没有一劳永逸的办法。网站内容一直在变,死链就会不断产生。我自己的习惯是每个月抽个周末,跑一遍全站扫描,花不了半小时。比起流量损失带来的广告费,这点时间成本实在不值一提。

分享到: