当网站内容越来越多,在日常网站运营过程中,进行一些增加或删除的修改操作后,网站会积累越来越多的失效链接(死链),特别是对于站群网站,几十个到几百个网站包含的网站链接数量巨大,那么网站出现死链怎么办?下面就来了解一下。
网站出现死链怎么办
第一:尚未被百度收录的链接
在百度还没有收录你的页面之前,你已经将这些页面删掉了,或者其他的原因不存在了,那么怎么处理呢?我们在做企业网站的过程中,强调的是404页面一定不能少,而且404页面内容必须作为一个优质的单页面去做,这里就体现出用途了。无论页面有没有被收录,只要不存在了,就必须跳转到404页面。这种404页面不是说,标题是404,而是只返回的HTTP状态码为404。
第二:网页已经被搜索引擎给收录
此时,我们不仅要将丢失掉的页面做404,还要想办法将其从搜索引擎数据库里删掉。那么怎么删呢?很简单。
方法A:将这些链接整理下来,放到一个命名为XXXX.txt的文档里,然后放到根目录,最后到百度站长平台进行死链提交,接下来需要等待了,不过周期是有点长的。
方法B:比较快的一种方法了,那就是通过百度快照的功能:投诉删除,每次可以投诉12个,如果死链数量比较多的话,还是比较麻烦的。
出现死链的原因
1、 动态链接在数据库不再支持的条件下,变成死链接。
2、某个文件或网页移动了位置,导致指向它的链接变成死链接。
3、网页内容更新并换成其他的链接,原来的链接变成死链接。
4、网站服务器设置错误
5、网站还没有完全做好,就上传到服务器上去了,这样也很多死链的。
6、某文件夹名称修改,路径错误链接变成死链。
搜索引擎是不太喜欢把一个带有死链的站点排在最前面的,遇到网站出现死链,解决的办法就是删除死链或者修复死链,让网站结构更加顺畅。或者使用以下方法:
1、制作404页面,将死链跳转至错误页面,让搜索引擎蜘蛛知晓这是一个死链。至于404页面如果制作,
2、将死链提交给(百度、360等)站长平台,,用死链检查工具检查出来,然后放在txt文件里面,提交至站长平台。
3、还有一种比较笨的方法,就是就是逐个把死链的地址改过来,当然这个效率会比较低,尤其是当有成千上万个死链的时候,你想想,这要改到何年马月?所以,还是运用前面两种方法靠谱。
4、保证服务器运行流畅、稳定,不要随便改动网站目录。
如何处理网站死链
建议站长们可以使用死链工具,可以达到既提升网站用户体验,减少资源浪费,又帮百度及时清理无效的网页作用。同时,当站长希望快速删除某些隐私或者重要页面的百度快照时,也可以将其HTTP状态码设置为404,然后通过死链工具推送给百度,以实现快速处理死链。
细心的朋友可能会有些疑问,如果提交的死链和网站地图中的URL有冲突会不会对网站有什么影响?
比方说一个正常的智慧在线客服网站运营过程中,一般都会及时的把网站新增的URL写入到Sitemap中,但有时会因特殊情况不得不删除一些网页,根据百度的建议大家也会把这些删除的URL制作成死链文件提交给百度。由于单独把一部分URL从大量的Sitemap中删除是比较困难的也比较繁琐,此时就有了一个问题,有部分已经删除页面的URL同时存在于Sitemap和死链文件中。
可能会有一些朋友和笔者一样担心这种情况会不会对网站有不良影响。根据百度相关说明是死链文件的优先级要高于Sitemap,只要URL存在死链文件中,百度在Sitemap中发现该URL也不会再抓取了,因此这种情况并不会对网站造成不良影响。虽然如此,不过为了有效利用百度站长平台给出的Sitemap提交数量的空间,在不太过多好肥资源和精力的情况下,应该及时的清理掉Sitemap中已经删除页面的URL。
网站失效链接的情况
一般网站失效链接(死链)分为三种情况:协议死链、内容死链和跳转死链。
首先,协议死链是指,根据HTTP状态码(HTTP Status Code)明确表示页面无价值或页面不存在,通常以HTTP 404状态码为主,表示“您试图访问的文件已移动或不存在。”
其次,内容死链是指,主要是由网站自身变化引起的,网页可以正常打开未发生跳转,但页面内容对爬虫来说没有收录价值,对用户来说也没有参考价值。在这样无有价值信息的网页上,网站应该在明显位置直接给予提示文字,如:页面不存在、内容已转移、帖子已删除、域名过期或出售、空间被关闭、网站要备案、信息已过期、交易已关闭。
然后,跳转死链是指,将无阅读价值的页面统一跳转到某一个页面,如前一级目录面、首页等等,跳转前后的两个网页主体内容不同,不存在可替代的关系。