返回首页收藏网站帮助中心
 
 
您当前的位置:首页-> 新闻资讯-> 你眼中的404页面未必返回404状态码
 
 
 

你眼中的404页面未必返回404状态码     

2013-12-11 19:07   From:http://www.10086001.cn   
分享到:


正文预读:t="302" name="image_operate_60341384947799617" style="width: 210px; height: 291px;" />

404页面如何正确设置

   1、ISS中404错误页面设置

打开IIS管理器-->;点击要设置自定义404的网站的属性-->;点击自定义错误选项-->;选中404页-->;选中并打开编辑属性-->;设置成文件或默认值-->;URL 里填写“/404.....

  

很多站长在做网站诊断的过程中,往往会查看网站有没有做404页面,一般判断的方法很简单,就是在搜索引擎地址栏随便输入1个该域名错误链接,然后看有没有404页面。这样对吗?404页面存在的意义就是告诉浏览者和搜索引擎所请求的页面不存在或是链接错误,你这检查只能说明用户看到的是404页面,而对这个搜索引擎呢?会对这个页面返回404状态码吗?

先来来看看下面二张图,你眼中的404页面未必返回404状态码。

3

1

危害

能够看到该网站尽管对用户返回了404页面,但是对这个搜索引擎而言却是1个正常的页面,这往往是由于错误的服务器端配置而导致返回“200”状态码,虽然对访问的用户而言,HTTP状态码是“404”也是“200”并没有什么区别,一样是提高了用户体验,但对搜索引擎而言,这则是相当主要的,甚至是致命的。

当搜索引擎蜘蛛在请求某个错误URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,而当搜索引擎对这个这个404页面得到的是“200”状态回应时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样你的所有错误页面对这个搜索引擎来说都是不同url地址里面的全部内容相同的页面,这会导致显露出来大量重复页面,会大大降低网站质量的评分,甚至快速的按原来的方式降权。

所以正确设置的自定义404错误页面,不仅应当全部能够正确地显示,同时,应该返回“404”错误代码,而不是200或其他的。不仅要告诉用户该页面不存在,也要正确的让搜索引擎知道这是404错误页面而不是1个正常的页面。

你眼中的404页面未必返回404状态码

404页面如何正确设置

   1、ISS中404错误页面设置

打开IIS管理器-->;点击要设置自定义404的网站的属性-->;点击自定义错误选项-->;选中404页-->;选中并打开编辑属性-->;设置成文件或默认值-->;URL 里填写“/404.html”,按确定退出。再把做好的404.html页面上传到网站根目录下。此处在“消息类型”中必定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

2

2、Apache下设置404错误页面很简单,一般都是有1个404错误页面设置的性能,只须要自己做好1个404页面,上传到对应的目录就能够了。

3、一些主机的空间默认就是返回值320或200状态码,怎么办呢?我们能够通过下面的代码来解决:

   ApacheServer下设置404错误页面

  建立1个.htaccess 文件,在之中加入如下里面的全部内容:ErrorDocument 404/notfound.php,然后将.htaccess文件上传到网站根目录,最后制作1个404页面,命名为notfound.php,和上面的名字必定要统一,同样上传到网站根目录就OK了。这里切记不要应用绝对URL,如果应用绝对URL返回的状态码是302或200了。

  IIS/asp。net下设置404错误页面

  首先,修改应用程序根目录的设置,打开 web.config 文件,引用以下里面的全部内容:

<;configuration>;

<;system.web>;

<;customErrors mode=OndefaultRedirect=error.asp>;

<;error statusCode=404″ redirect=notfound.asp/>;

<;/customErrors>;

<;/system.web>;

<;/configuration>;

error.asp为体系默认的404页面名,notfound.asp为自定义的404页面,应用时请修改相应文件名。

然后,在自定义的404页面notfound.asp中加入以下代码,便能够保证IIS服务器全部能够正确地返回404状态码。

<;% Response.Status = 404 Not Found%>;

总而言之,网站的404页面必定要设置好,如果说返回的是200状态码那就是自找麻烦,不如不做。木木seo建议404页面设置完成后,必定要检查是否正确,返回的必定要是404状态,如果你网站因为产生较多200码404页面而导致降权,那是非常悲剧的。另外我们在制作404页面的时间也要注意页面的美观和体验,尽量不要自动跳转也不要仅仅显示此页面无法访问,404页面也须要有清晰的导航,让用户来决定去向,这样才能留住用户。

作者:木木seo &n

上文回故:择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

2

2、Apache下设置404错误页面很简单,一般都是有1个404错误页面设置的性能,只须要自己做好1个404页面,上传到对应的目录就可.....


详情咨询热线:0769-88032010
 
展开
  • QQ咨询