为什么虚拟主机自定义404模板,页面返回200代码,不是404

SEO入门6阅读模式

文章目录[隐藏]

如何设置404页面的返回状态码是404不是200,很多网站都有设计自己的404页面,至于设置404页面的原因在这里就不做过多解释了,相必看到这篇文章的都是懂得的。不过设置的404页面,用工具查询返回码时候本该是404,但是返回码却是200,这就是对搜索引擎不友好的表现了。本该被搜索引擎拒绝的页面还有可能被收录。

404页面设置方法

为什么虚拟主机自定义404模板,页面返回200代码,不是404

 

方法一:

1、找到主机控制面板里“自定义错误页设置”,不同主机设置过程可能略有不同

2、设置好404文件后上传到网站根目录(也可以是其他目录),在“自定义错误链接”填写404文件的路径,保存。这时候你可以测试一下,会发现设置成功。

如果你设置的404文件是404.html或者404.htm 这种静态页面,返回码就是200而不是404,如果想返回码是404请看方法二。

为什么虚拟主机自定义404模板,页面返回200代码,不是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了。

为什么虚拟主机自定义404模板,页面返回200代码,不是404

 

PS:

1、这种情况适合windows系统网站

2、有的程序可能设置有伪静态404形式,这种情况可能会和主机自定义404页面相冲突,如果程序设置了伪静态404页面的直接修改模板404文件即可,否则就要调试网站程序

文章末尾固定信息

我的微信
这是我的微信扫一扫
weinxin
我的微信
我的微信公众号
我的微信公众号扫一扫
weinxin
我的公众号
 
评论  6  访客  3  作者  3
    • 壮阳药 0

      404页面对蜘蛛反馈信息

      • 每天签到赚10元 0

        不错不错哟

        • 淡忘SEO 2

          我的网站都不知道是不是404,怎么查?

        发表评论

        匿名网友

        :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

        确定