死链接不够友好,因此搜索引擎优化人员有必要清理网站上的死链接并对其进行优化。对于那些因网站修改和页面删除而导致的死链接,由于这些页面也可能被用户从搜索引擎中搜索出来,导致访问,所以处理方法是使用404个页面进行提醒。
404页面是用户输入错误链接时返回的页面。其目的是告诉浏览器请求的页面不存在或链接错误,并引导用户使用网站的其他页面进行访问,而不是关闭窗口并离开。
自定义404错误页面是提升用户体验的好方法,但很多新手在应用过程中并不注意其对搜索引擎的影响。例如,错误的服务器端配置导致返回“200”状态代码,或者自定义404错误页使用元刷新导致返回“302”状态代码。正确设置的自定义404错误页不仅应正确显示,而且还应返回“404”错误代码,而不是“200”或“302”。虽然对用户来说“404”和“200”HTTP状态码没有区别,但对于搜索引擎来说,这是相当重要的。
当搜索引擎蜘蛛在请求URL时得到“404”状态码响应时,它知道该URL已过期,它将不再索引该页,并反馈给数据中心以从索引数据库中删除由该URL表示的页。当然,删除过程可能需要很长时间。
当搜索引擎得到“200”状态代码时,它将认为URL是有效的并对其进行索引。而且它会被收录在索引数据库中,所以结果是两个网址不要求有完全相同的内容:自定义404错误页面内容,这将导致网页复制问题,轻则被搜索引擎减少,重则会认为这个网站有***行为而受到严厉的处罚。
为了使404页面既不误导搜索引擎蜘蛛,又能留住用户,简单的方法就是修改服务器默认的404页面以满足优化需求。
由于疏忽或程序错误和优化导致的死链接,很容易由于程序错误或网站管理者的疏忽而导致死链接,而且由于这些链接是批量生成的,因此往往数量庞大,不易被发现。
例如,如果搜索引擎优化器错误地设置了一个关键字链接规则,并添加了一个无法自行打开的URL,则当该词涉及到所有网站的内容页面时,将导致一个死链接。好好想想。如果这个词是这个网站的主要流行词,它出现的频率很高,而且网站上有足够的内容页面,结果是页面更新后,会有无数的死链接。
除了站长的疏忽之外,一些CMS系统在数据库处理删除和传输内容页面的操作时容易产生死链接。在这种情况下,死链接的修改更加困难,而且很难找到。因为不允许找到死链接。