文章目录[隐藏]
如何设置404页面的返回状态码是404不是200,很多网站都有设计自己的404页面,至于设置404页面的原因在这里就不做过多解释了,相必看到这篇文章的都是懂得的。不过设置的404页面,用工具查询返回码时候本该是404,但是返回码却是200,这就是对搜索引擎不友好的表现了。本该被搜索引擎拒绝的页面还有可能被收录。
404页面设置方法
方法一:
1、找到主机控制面板里“自定义错误页设置”,不同主机设置过程可能略有不同
2、设置好404文件后上传到网站根目录(也可以是其他目录),在“自定义错误链接”填写404文件的路径,保存。这时候你可以测试一下,会发现设置成功。
如果你设置的404文件是404.html或者404.htm 这种静态页面,返回码就是200而不是404,如果想返回码是404请看方法二。
方法二:
同样新建一个404文件,不过需要设置为404.asp或者404.php这种动态页面(你也可以修改之前的404.html的后缀为.asp或.php),在代码<head>......</head>之间加入下面这段代码
<% Response.Status = "404 Not Found" %>
或者
<%Response.Status="404 Moved Permanently"%>
<?php header("HTTP/1.0 404 Not Found")?>
上传到网站根目录(也可以是其他目录),这时候在“自定义错误链接”填写404文件的路径,保存,这时候返回的状态码就是404了。
PS:
1、这种情况适合windows系统网站
2、有的程序可能设置有伪静态404形式,这种情况可能会和主机自定义404页面相冲突,如果程序设置了伪静态404页面的直接修改模板404文件即可,否则就要调试网站程序。
文章末尾固定信息
1F
404页面对蜘蛛反馈信息
B1
@ 壮阳药 反馈页面不存在
B1
@ 壮阳药 你的博客是壮阳药的啊,不过文章咋的跟壮阳一点关系也没有啊
2F
不错不错哟
3F
我的网站都不知道是不是404,怎么查?
B1
@ 淡忘SEO http://tool.chinaz.com/pagestatus/ 站长工具HTTP状态吗查询