服务器404与自定义404区别

日期:2013-01-11

开篇先简单解释下404。404意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免, 当Web服务器接到类似请求时,会返回一个404  状态码,告诉浏览器要请求的资源并不存在。 

这个大家都没有什么其他的问题,但是有一个资源浪费的现象。服务器404直接显示的是not found,设计简陋呆板,这个给蜘蛛是没问题的。但是如果给访客not found,访客更多的是关闭浏览器。所以,自定义404应用而生!

我们可以让代码返回404,但是依旧可以给链接跳转到其他正常页面,这样可以留得住访客。

不过这个问题一直存在争议。因为404页面给了URL,很多搜索引擎的蜘蛛会判定返回码是302或200,就不是纯粹的404,搜索引擎依旧会顺着链接抓下去。这也给seo带来很多的困扰!

所以要在程序上必须不能有404漏洞。这也就引出一个话题,很多人问404配置在哪!

404配置应该是服务器级别的,而不是网页级别的。对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。

404页面要注意两大点:

1、不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失。

2、不要使用绝对URL(例如:/nofound.php形式),如果使用绝对URL返回的状态码是302或200。

其实404有很多的讲究,敬请关注南京网站制作网站更新。

我们是一家集互动设计和行销推广的整合服务机构。
我们致力于互联网产品与互动传播的有效整合,帮助客户解决实际营销问题。
我们希望与您一同开创互动营销时代。


© SUNWAY INTERACTIVE 苏ICP备09034539号  Provacy Policy    联系电话:025-58895576
我们的微博我们的合作伙伴