几乎每个网站中难免会有一些失效的页面存在,那么站长就需要对这类网页向各大搜索引擎提交死链,以此来告诉搜索引擎即时地删除这些无效的页面,进而提高了搜索引擎和自己网站本身的用户体验。不过每个网站对于失效页面的处理一般有两种方式,一种是“协议死链”,另一种是“内容死链”。从用户体验上来说,内容死链要更完美一些,会有更好的用户体验,但是搜索引擎对内容死链的处理能力似乎存在一定的问题。
协议死链和内容死链区别
1.协议死链
所谓的协议死链,即是通过各种不同的web服务器直接返回404状态到用户的浏览器,从而直接显示最原始的404状态码页面给用户。这种形式目前应该说是越来越少了,因为用户体验极差,并且也不适合对网站进行宣传。下图即是协议死链的一般显示效果。
2.内容死链
所谓的内容死链,就是网站的服务器不直接返回404状态码给用户,而是无论如何都会返回200(成功状态码)到用户浏览器。在这种情况下,用户如果访问网站中已被删除的页面,那么就会在用户浏览器中显示网站设置的任意内容。一般情况下,站长会在此页面中设置返回主页的链接,并且放置一些有宣传效果的内容,来吸引用户去探索。所以,内容死链的用户体验要好很多很多。例如吱托邦使用的即是腾讯公益的内容死链页面。
内容死链难以被搜索引擎识别
根据百度官方的描述:内容死链存在召回率风险,所以建议各位站长尽量使用协议死链,以保证平台工具更好地发挥其作用。
为什么内容死链不容易被识别呢?因为内容死链返回给用户的是200成功状态码,因此搜索引擎并状态码中并不能知道这个页面是死链,它还以为这个页面是正常的有内容的。再加之,内容死链又确实是有内容存在其中的,所以就更难以被判断了,最后导致搜索引擎不删除这些死链。
例如吱托邦的内容死链页面,导入的是腾讯公益页,而腾讯公益是使用javascript异步导入显示的,所以百度也抓不到javascript渲染后的内容,最终就导致了搜索引擎不删除死链,也无法抓取到内容,结果就会变得如下图这样,十分尴尬。
死链页面解决方案
1.将内容死链更改为协议死链。这样一来搜索引擎可以非常轻易地识别和处理这些死链页面了,不过用户体验会差很多,毕竟鱼和熊掌不可兼得。
2.继续使用内容死链。但是建议使用存在内容的静态html页面,不要使用动态加载内容的html页面,不然百度无法抓取动态内容也就更加不利于百度处理死链了。使用内容死链,特别是静态的内容死链页面,用户体验会好很多的。如果你不在意死链对网站的影响,那么还是用内容死链好。