什么是404页面?301重定向和302重定向

2015/01 22 13:01

  一、什么是404错误页面
404错误页面的 就是当你打开某个网页,提示你其所请求的页面不存在或是连接错误,,服务器常应该返回404错误,这时候就会出现404错误页面,引导用户使用网站其他的 页面而不是关闭窗口离开。如果站长没有在服务器设置好404错误页面,用户浏览器显示的将会是默认的错误的页面,默认的404错误页面是不支持引导用户去 其他的页面,相当于死链接了,这样就不符合用户体验了。

设置404错误页面的作用:

404错误页面这个主要是针对网站优化以及加强网站用户体验性,做了一个404错误页面的需要在服务器上操作设置(也可以自己制作一个404错误页面),然后当我们的页面访问错误的时候如果我们设置了404错误页面,它就会跳转到网站的其他页面,这样就降低了因为错误而引起的死链接,加强了网站的用户体验性,也利于百度蜘蛛的收录,所以我们在做一般的网站优化的时候一般都需要设置404错误页面。

    
        二、301重定向:

301重定向也是网址重定向,当网站的域名发生变更后,搜索引擎只对新网址进行索引,采用301重定向之后,就可以把旧地址下原有的外部链接如数转移到新地址下,比如:金网现在的网址是www.aiti123.com,但是我想把地址该成BBS.aiti123.com,而且更改网址之后之前的收录和外链都不会发生变化,网站权重也不会发生变化,那么只需要301网址重定向即可搞定。

        同时,站长们经常采用301重定向让一级域名跳转到二级域名,百度也是这么做的,当你在地址栏输入baidu.com,会直接跳转到http://www.baidu.com的,也是通过301重定向实现的。这样做是为了URL标准化 ,让网站的权重都集中到某一个域名上,而不是分散开了,如果aiti123.com和http://www.aiti123.com都可以访问网站,那么其实相当与权重分散了,不利于网站的优化。而且一般中国人是习惯于有www开头的域名!

        301重定向对网站优化的作用

通过301重定向,旧网站转到了新网站,那么搜索引擎可以肯定旧网站永久性改变地址或者认为不存 在了,搜索引擎会把新网站当做唯一有效目标。这是搜索引擎唯一推荐的不会产生怀疑的转向方法,更重要的是,旧网站积累的页面权重将被传到新网站上。而且会 把上面列的网址权重传递集中到规范化网址,这样也会利于网站优化的。

        目前GOOGLE会传递大部分权重,但不是百分之百权重。百度会传递所有权重。但是百度对301重定向识别后链接的更新并不是很迅速,可能做了 301转向一年的旧网站连接还出现在百度结果中,而谷歌对301重定向识别做的很不错,一般1-3个月链接就会全部更新完毕,但这些都不会影响到网站优化 方面。

        下面是做重定向的代码:(代码放在ASP网页最开始的地方。一般都放到公用文件里面,比如conn.asp等文件,放在全站公共文件的顶部,很简单的)

  1. ASP语言下下的301重定向代码设置:
  2. %@ Language=VBScript %
  3. %
  4. Response.Status=301 Moved Permanently
  5. Response.AddHeader Location, http://主域名/
  6. %
  7. PHP下的301重定向代码设置:
  8. header(HTTP/1.1 301 Moved Permanently);
  9. header(Location: http://主域名/);
  10. exit();

复制代码

 

   不同服务器设置301方法也不同

    1、 如果你的站点是Apache 服务器的话,可以采用.htaccess文件放置网站的跟目录内。htaccess文件做301重定向格式:

          RewriteEngine on
RewriteRule ^(.*)$http://www.aiti123.co/$1 [R=301,L]

         下面是金网论坛的.htaccess文件下载,大家可以参考。不过金网的服务器不是vps,是虚拟主机,所以是不支持301重定向的,这个大家要了解,虚拟主机不支持301重定向,所以目前金网还没有做首选域的跳转。

            附件:

2、如果是IIS服务器,可以选择需要301重定向的站点或者站点目录,右键属性-》目录,选择重定向URL并输入地址,勾选“资源的永久定向”。如下图:

      

想了解更多关于301重定向的知识,请参考“301重定向”IT人生百科http://www.aiti123.com/?p=1807

       三、302重定向:

不同于 301重定向是永久性的跳转,302重定向是临时性的做跳转,所以它不会传递和转移权重到新的链接上面去的,所谓临时性的跳转,就是未来可能随时都会不跳 转了,显示原来的链接,搜索引擎就是这么认为的,因此一个站点做了302跳转了,搜索引擎就会认为新的跳转url是临时性的,因此不会给过多权重。同时搜 索引擎还会给予降权处理。

       什么情况使用302重定向?
       一般使用302重定向是在一个网站或网页在24到48小时之内临时移到其它位置的情况下能使用该命令,这时候就是做临时性的跳转了,小帅也不建议经常使用302重定向,建议大家尽量采用301重定向。

       302重定向有危害吗?
       302重定向很容易被搜索引擎误认为是利用多个域名指向同一网站,那么你的网站就会被封掉,罪名是“利用重复的内容来干扰Google搜索结果的网站排名”。因为302重定向经常别用于做url劫持,黑帽seo技术中,而且百度在处理302重定向技术还不成熟,经常将它纳入到黑帽seo的范畴中,而google对这方面识别处理就完善了许多。所以302重定向在现阶段的搜索引擎技术中,还是容易导致网站降权的,尽量不用。但从seo、网站优化方面来说是弊大于利。

发表回复