今天和大家分享一下自定义404错误页面返回状态码的相关问题,看到这篇文章,想必您是做站的,又或者就是从事seo的。那么,好,相信应该对404错误页面都有一定的熟悉了,但是,我发觉很多朋友对自定义404错误页面返回状态码存在着很多的误解,或者说根本就没有什么概念。所以今天,漠阳子seo从以下四点对自定义404返回状态码的相关问题进行分析,希望能对大家有帮助!
第一,http状态码的分类与简单介绍
第二,务必确保自定义404错误页面返回“404”状态码
第三,404错误页面返回“200”状态码的问题
第四,404错误页面返回“302”状态码的问题
以上是四个要点,下面逐个详细分析
第一, http状态码的分类与简单介绍
http状态码有很多种,对于做seo的来说,我们也不必要去全部掌握,从seo的角度来看,我们主要是了解以下五种即可了。
404 :请求的网页不存在(不排除日后该链接有效的可能性)
410 :请求的网页不存在(永久)
200 :服务器成功返回网页
302 :网址临时重定向(跳转)
301 :网址永久重定向
如果您想更加详细地了解http状态码,可以参考W3C标准。
第二, 务必确保自定义404错误页面返回“404”状态码
很多朋友在做自定义404错误页面时,一直都认为能正常显示404错误页面就行了,而却没有考虑过404错误页面返回状态码是否是“404”。其实这是一种错误的做法,我们在设置好自定义404错误页面后,需要做的一步很重要的工作是检查一下是不是能正确地返回“404”状态码。如果不是,那么就要检查一下设置是否正确了。
检查404错误页面返回状态码的方法也很简单的。使用server header 检查工具,在这里建议使用这个http://www.***.org/getheader.htm来进行检查。只要输入一个网站内不存在的url,然后查看一下http header的返回情况,确保返回的是“404”,如果不是就要回去进行检查设置了。如图,
第三,404错误页面返回“200”状态码的问题
肯定会有些朋友在查询404错误页面返回状态码的时候,返回的不是“404”,取而代之的是“200”,那么如果返回的是“200”会导致什么样的情况呢?毫无疑问的,如果返回的是200,那么搜索引擎肯定会认为这个“根本不存在的网页“是存在的,可想而知,这肯定会影响优化效果。
也许这样说的不是很清楚,举个简单的例子来说明,如我的网站有两个这样的根本不存在的url,http://www.***.com/111.html和http://www.***.com/222.html,那么如果网站的自定义404错误页面返回的状态码是“200“,那么搜索引擎会认为这两个网页是存在的,并且将其收录到索引数据库,重点是这样导致的结果是这两个不同的url具有了一样的网页内容,而这个网页内容就是自定义404错误页面的内容。我们知道,像这些重复的文本对于搜索引擎来说都是极大不友好的。这样会大大降低网站的权重,或者说是网站对搜索引擎的友好度。再说,如果您网站的不存在url太多,那么重复性岂不是更加严重,所以一定要设置好404错误页面,保证是“404”的返回状态码。
第四,404错误页面返回“302”状态码的问题
不排除仍然有些朋友会采用meta refresh来将处理404错误页面,就是当访问了您网站的一个错误页面时会跳转到网站首页。其实这是seo的大忌,也是一个很愚蠢的做法。像这种做法,404返回的有可能是200,也有可能是302状态码,所以不管怎样还是对搜索引擎不友好的,从seo的角度来看,这是错误的做法。还有一个更加严重的后果就是如果直接跳转到首页(切记:千万不要直接跳转到网站首页),很有可能导致的是网站的首页在搜索引擎上找不到。
搜索引擎对“302”错误,还是认为该网页是存在的,知识临时改变了地址而已,因此还是会收录的,但是也同样会导致重复文本的现象。所以,如果您的404错误页面的返回状态码是302的,请务必修正,否则这个风险是很大的。
以上就是从http状态码的分类与简单介绍、务必确保自定义404错误页面返回“404”状态码、404错误页面返回“200”状态码的问题、404错误页面返回“302”状态码的问题四个方面分析了自定义404错误页面返回状态码。如果您对404错误页面的设置方法还不是很了解,请看404错误页面的设置方法。
本文首发:漠阳子seo博客
本文地址:http://www.chenjinwang.com/404-1.html(转载请保留)