404页面设置后状态码返回200/302???

全屏阅读

2015-07-29 10:07:23 作者: 所属分类:站长杂谈 阅读:5766 评论:0

标签:

相信大家在做好网站之后都要设置404页面,一是为了让用户知道这个页面不存在,起一个引导作用,二是为了告诉蜘蛛这个页面是错误页面。但是有的主机是虚拟主机,一般在虚拟主机后台里设置自定义的404页面的时候返回的状态码是200,建议大家在做好404页面之后一定要测试一下状态码是200还是302还是404。虽然是个小问题,但404页面被当成200,也是一个不容忽视的问题。

首先先介绍一下什么是状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。SEO中常见的几个状态码:

1.以2开头:如200。这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。202代表页面被正常抓取

2.以3开头:如301/302。这些状态码用来重定向。301代表永久重定向,302代表临时重定向。

3.以4开头:如404。这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。404代表错误页面,一般指服务器中没有这个页面。

4.以5开头:如500。这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。500代表服务器错误,一般是服务器端的源代码出错。

那么如何去测试页面的http状态码呢?

一般我们在测试是不是404页面的时候都是打开网站然后随便输入一个错误的网址告诉看那个页面是不是404页面,当然这种方法只是给用户去看的,所以说很多网站眼中的404页面未必就返回404状态码。真正的查看404页面应该去站长工具里面选择其他工具-http状态码查询,将你的页面网址输入进去就可以看到页面的状态码是多少了。

查询404页面状态码的方法

而晶晶以前网站做404页面的时候是随便找了一个网站的404页面,右键查看源代码,复制粘贴,修改链接,然后存成404.html用虚拟主机控制面板的404页面直接上传,之后测试的时候发现是200。建议大家最好不要用虚拟主机自定义404页面。百度一下,可以看到很多解决方案。

我昨天在给这个新站concisepro主题做404页面的时候发现状态码返回的是302。晶晶也是更醉了,后来发现网站本身有404页面,但是打开的时候一闪,就变成腾讯qq寻找爱心宝贝的页面了,页面上也只有一个链接是返回到腾讯qq主页的链接,页面显示跟代码里完全不一样,查看代码之后发现原因出在<script></script>这个调用的是腾讯qq寻找爱心宝贝的404页面。解决办法就是去掉这个代码,换成自己喜欢的404页面即可。晶晶的404页面弄了好久,最后还把面包屑导航给去掉了,弄成了抓猫小游戏,没有放工具栏的调用。喜欢的话可以拿走哦~

 

» 郑重声明:本文由上海SEO发布,所有内容仅代表个人观点。版权归上海SEO优化-SEO技术-荣晶SEO博客上海SEO共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言