返回首页
当前位置: 首页 >> SEO优化 >> 正文

Http请求状态码与网站优化的关系

时间:2010-7-24 9:10:08来源:www.googlenb.com 点击:
    如果搜索引擎接到一个500的状态码时,搜索引擎会理解程序只是出现了暂时性的错误,它会在之后继续抓取,查看问题是否已经解决,这并不会给网站带来太大的问题——只要你能够尽快恢复。但是,Asp。net自带的个custom error的web。config配置,会让我们在不经意间“失误”。理由和上面讲到的404变200类似,当转向自定义的error。aspx之后,蜘蛛得到的是成功链接error。aspx的,
  

我们经常说“404错误”,你知道他指的是什么意思么?404其实是Http报头所包含的一个“状态码”,表明该Http请求失败。那么除此之外,还有哪些常用的状态码呢?这些状态码和网站优化又有什么关系呢?

  每次当用户代理(可以理解为就是IE和Firefox)向Web站点请求一个URL地址,服务器都会给予回复,回复内容包括两部分:HTTP报头,和被请求的内容。但仅从浏览器上我们通常只能看到内容而看不到报头信息。所以,我们需要通过一些浏览器插件来观察他们。就我个人而言,IE我用WebDeveloper;FireFox我用Fiddler。有兴趣的朋友可以在网上自行下载,两个都是相当流行的网络推广。

  对SEO而言,我们需要了解的状态代码有:

  重定向:301和302

  被删除:404

  服务器错误:500

  我们依次讲解,首先将302。302在asp。net中有一个很常见的原型:Response。Redirect(),请看代码:

  protected void Button1_Click(object sender, EventArgs e)

  {

  Response。Redirect("~/target。aspx");

  //Server。Transfer("~/target。aspx");

  }

  source。aspx页面上一个Button,Click事件中代码为Response。Redirect(~/target。aspx),点击source。aspx页面Button,查看该页面对应的状态码,结果就是302。(如下图,我使用的是Web Development,不知道为什么enable log之后,就无法再转到target页面了?各位同学知道原因的请指点一二)

  但可以查看详细信息,可以发现302的影响,response指明了要转向的url。

  客户端/服务器之间往返的过程其实是这样的:

  1。 点击Button,产生回发,回发的目标页面仍然是source。aspx,所以请求仍由source。aspx页面进行处理,这样才能进入source。aspx页面的Click事件;

  2。 Click事件中,Response。Redirect(~/target。aspx)所作的事情实际上就是:

  2。1 将回复中Http报头的状态码改成302;

  2。1 指明302指向的页面就是target。aspx;

  3。 浏览器(用户代理)收到回复的报头信息后,

  3。1 将URL地址栏的地址改成target。aspx;

  3。2 向target。aspx发出请求

  和Response。Redirect()同样著名的是Server。Transfer()。但使用Server。Transfer,你会发现,页面对应的状态码是200,且地址栏的url并不会发生改变,仍然是source。aspx!这是因为Server。Transfer是完全在服务器端进行跳转的。所以一种很流行但我觉得不那么正确的说法就是:应当使用Server。Transfer()而不是Response。Redirect()来提高性能。因为在得到Server。Transfer()性能提升的同时,你应该权衡:性能的提高,和由此产生的代价。很难直接给出一个答案,这需要依靠具体的情景来做判断。但我倾向于尽量不使用Server。Transfer(),因为:1。 性能提升不大,节约的其实就是报头信息的往返;2。 清晰的URL无论对于终端用户,还是开发调试,都有很重要的作用。

  好了,理解了302,301也就好办了。302意味着重定向是暂时的,而301则是永久的重定向网站推广。

  就SEO而言,为了延续链接价值和排除重复内容 ,我们在以下几种情况下都可能会用到301:

  1。 域名更换;

  2。 多个域名间映射;如www。freeflying。com和www。freeflying。cn,两个域名其实指向的是同一个网站,这就会造成大量的重复内容,对网站的排名不利。

  3。 清除默认索引页的重复问题:比如我们输入www。freeflying。com/article/时,如果在IIS里进行了设定,将指向www。freeflying。com/article/Default。aspx

  4。 其他的“不同域名相同内容”的重复问题,典型的就是URL重写后,www。freeflying。com/article/321。html和www。freeflying。com/article。aspx?id=321指向的其实都是同一个网页内容。

  对于404,最直观的理解就是页面不存在。如果网站是纯静态的,这很好理解;但当网站做成动态之后,如www。freeflying。com/article/321。html(映射为www。freeflying。com/article。aspx?id=321),虽然id=321的文章已经被删除了,或者根本不存在,但article。aspx这个页面始终是存在的,所以HTTP报头的状态码不会是404,而是200,表示请求成功。

  我们假设一个网站有id=321/342/6739……的文章都被删除了,但蜘蛛并不知道,它仍然会进行抓取,结果它发现,这些不同的URL对应的居然全是同一个页面。它就会将其当做重复页面进行处理。

  500意味着程序内部出现异常,比如3/0,代码如下:

  protected void Button1_Click(object sender, EventArgs e)

  {

  int i, j;

  i = 8;

  j = 0;

  this。Label1。Text = (i / j)。ToString();

  }

  如果搜索引擎接到一个500的状态码时,搜索引擎会理解程序只是出现了暂时性的错误,它会在之后继续抓取,查看问题是否已经解决,这并不会给网站带来太大的问题——只要你能够尽快恢复。但是,Asp。net自带的个custom error的web。config配置,会让我们在不经意间“失误”。理由和上面讲到的404变200类似,当转向自定义的error。aspx之后,蜘蛛得到的是成功链接error。aspx的200代码,所以蜘蛛会以为报错的originpage。aspx正常的显示内容就是error。aspx的内容。不同url参数的originpage。aspx会被蜘蛛认为是不同的url,所以蜘蛛会认为这些所有的url都重复了——后果是很严重的网络推广。

 

友情提示:本站资深程序员,网络营销技术,SEO技术免费帮您免费测词,免费看站,免费找网站漏洞,QQ:6633766。

 
 
 

------分隔线----------------------------
搜索引擎
  • 解决网站排名不稳定的最好的方法

    网站关键词排名不稳定常常是个头疼问题,如何解决网站关键词排名不稳定的问题和如何做到稳定排名呢,这里我总结了几条办法,和大家分享一下。   第一个办法:增加网站主题原创文章的比例   通过增加网站主题原......

  • 添加网站文章伪原创的几个步骤

    第一步,通读   通读很重要,却被许多人伪原创者忽视,他们往往认为,自己已经了解原文的意思,可以直接下笔,遇到问题见招拆招即可,所以在伪原创之前通读原文,完全是浪费时间。但是,事实似乎并非如此。我们进......

  • 想百度尽快收录 需切记五大要素

     一、要确定好网站关键词标题等信息   大家都知道等你确定好了,如果等百度收录了再去修改,特别是网站标题,百度会认为你的网站改来改去不够稳定。刚开始建站,所谓的SEO手法不一定适合自己的,在网站优化的同......

  • 搜索引擎怎样鉴别垃圾留言

    1)我们看到的大量垃圾留言不一定是网站排名的原因。为减少误杀,搜索引擎通常忽略垃圾留言,而不会直接惩罚留垃圾留言的网站,不然太危险了,很容易被人利用来陷害竞争对手网站。这些网站的排名很可能是我们没发现......

  • 网站地图对网站优化的好处

    网站地图又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接。大多数人在网站上找不到自己所需要的信息时,可能会将网站地图作为一种补救措施。搜索引擎蜘蛛非常喜欢网站地图。 为什么要建立网站地图呢......

  • 增加反向链接的最实用技巧

    1、列表策略 建立一个35个;;;。这样的文章经常会成为权威文件而被大量引用,引用者会链接向这样的文章。 写一篇帮你;;;的10大窍门。非常容易获得反向链接。 整理一篇针对某个话题的参考资料列表。 总结某特定行......

  • 英文网站优化8个步骤 从网站结构到

    1、英文网站结构 这样主要是网站一个层级结构的搭建,对于一个符合英文网站优化的英文网站来说,尽量要做到网站结构的扁平化,链接层次不宜太深,一般不要超过三层,最多不能超过五层。因为层次结构太深,搜索引擎......

  • 网站SEO中的分词技术

    从SEO的角度来看,从做网站开始,就会确定这个网站的关键词,去定位这个关键词,目的是想让搜索引擎收录,在搜索引擎里有更好的排名,就如quot;人才网quot;与quot;人才网络quot;,一般人没有注意拿它们去研究的话,......

  • SEO中搜索排名波动因素

    搜索引擎自然排名所获得的流量具有廉价且访客群体目标精确等特点,所以自然是各网站追求的理想流量。一个网站排名的高低又直接影响到你网站流量的大小,有些站站可能会注意到,一个网站的排名经常并不稳定,时有波动......

  • 分析百度快照的百度分词与百度排名

    搜索关键词:网购发展方向   第一阶段:分析出来的关键词   1、打开第一名的快照,可以看见百度分析出来的关键词是网购发展方向;   2、打开第二名的快照,可以看见百度分析出来的关键词是网购发展方向;  ......

  • 优化初学者必掌握的八项基本技能

    1、了解搜索引擎如何抓取网页和如何索引网页   你需要知道一些搜索引擎的基本工作原理,各个搜索引擎之间的区别,搜索如何进行工作,搜索引擎如何对搜索结果进行排序等等。   2、Meta标签优化   主要包括主......

  • 搜索如何快速现身搜索引擎

    网页收录流程   互联网中,URL是页面的入口地址,搜索引擎蜘蛛程序通过这些URL列表抓取到页面的,蜘蛛不断的从这些页面中获取URL资源及存储页面,并加入URL列表,如此不断的循环,搜索引擎就可以从互联网中获取到......

优化动态
  • 宁波市人大:首次开展优秀人大网站

     今年8月至10月,宁波市人大常委会办公厅部署开展了2010年宁波市优秀人大网站评测工作,这是宁波市人大系统首次开展优秀人大网站评测工作。各县(市)区人大常委会机关高度重视,进一步加强了网站设计、信息服务、......

  • 搜索引擎优化的两条禁令

      一个网站做搜索引擎优化成功成功与否决定于是网站的内容与链接,为此一些搜索引擎优化人员便开始疯狂的采集和群发。通过采集器进行内容简单收集堆积和群发器肆意增加外部链接以求得网站的优化排名,这中手段在搜......

  • SEO 给网上营销带来的好处

    随着网络时代的来临,越来越多的人开始在网上查找自己的所需求的信息,也越来越多的企业开始加入到网上营销中,网上营销也称为网络营销,就是以国际互联网络为基础,利用数字化的信息和网络媒体的交互性来辅助营销目......

  • 网站优化需注意的几点

    网站优化中有一种最常见的技巧,也是最普遍的,那就是更新网站,坚持有规律的更新你的网站能让百度更好的收录你的网站,更及时的更新网站的百度快照,下面就来简要的谈谈更新网站需要注意哪几个方面: 更新网站基本......

  • 网站做SEO要避免过度优化

    网络的竞争愈演愈烈,许多企业也纷纷感受到了网络这个宽阔的资源世界给企业带来的滚滚客源,于是企业开始竞相建立起自己的网站,宣传推广自己的公司和产品,然而网络上的同行多不胜数,如何才能让你的网站在众多的同......

  • 做网站优化时需要重点注意的首页优

     网站优化是每位站长都必需了解和掌握的技能,因为它关系到网站在搜索引擎中的排名,间接关系到网站的流量根源,而对一个网站来说,首先给人看到的是网站的首页,所以网站的首页乃是整个网站的形象代言,是提前用户......

  • 网站优化是企业网络推广不二的选择

      互联网与其他类型媒体的最大区别就存在海量的数据,而网民要在如此众多的数据中找到自己所需要的数据,在以前就如大海捞针般艰难,现在却可以利用搜索引擎快速找到自己想要的信息,而网站优化正为了在众多的同行......

  • SEO工作者做网站优化时对采集文章

    从事SEO工作的人都知道,网站更新时文章内容的原创性非常重要,直接影响着文章是否会被收录和网站的排名,而真正的原创是需要时间的,一个SEOER一般没有太多的时间和精力花在一个网站上,这也就必然意味着没有太多的......

  • 搜索引擎优化是狭义上的网站优化

      在很多人看来网站优化和搜索引擎优化是同一个概念,这种观念是一个极具误导性的观念,SEO是依存于搜索引擎的出现,是网络时代发展的产物;网站优化则偏重于网站的概念,本质是对网站进行完善,改良,让浏览者满......

  • 网站优化的外围分析方法

    我们通常所说的网站优化分为两个部分,一是站内优化,二是站外优化。站外优化:是通过seo手段帮助网站和网站所属企业进行品牌推广,这个过程可能涉及到的方式有百度竞价、谷歌广告等。站内优化就是通过seo手段使得我......

  • 搜索引擎优化网站的终极使命是用户

    Google优化:针对近期搜索引擎谷歌和百度的不断变化和调整的信息反馈出来,搜索引擎优化的最终结果必将曼对返璞归真的原始状态,用户体验优化!现在SEO优化行业越来越热门,最近有跟一些同行的交谈,发现一些思维略显浮......

  • seo怎样提升网站流量

      一个内容很丰富的成熟网站,除了利用搜索引擎SEO带来的流量之外,更应该关注从网站用户本身的社会化分享、收藏等行为带过来的流量,反过来说,一个真正健康的网站流量增长,一定是在某种程度上是通过网友的口碑......

  • 针对Google对网站图片元素进行优化

      图片的使用在网站中越来越多。要如何做好图片的优化,也有一定的方法,Google搜索引擎就有这样的优化指南。   首先是图片文件的文件名:使用说明性的有意义的文件名,而不是纯数字的自动生成的图片文件名。比......

  • 博客商业推广的SEO战略

    博客商业推广的SEO战略   在博客中留言不仅会引发众人的讨论,对于SEO也很有用。但是我这里指的不是通过大量注册博客,加自己网站链接。是用自己的站,参与到博客话题的营销当中。Google等搜索引擎的判断标准是:......

  • 十四点SEO策略大幅提升搜索排名

    十四点SEO策略大幅提升搜索排名 为了做好seo的排名,我们千方百计的想各种seo策略,但这些策略运用的不得当,可能适得其反,合理利用这些策略,将有助于快速提升你的搜索引擎排名情况。经过我做站的试验以及总结,......

  • SEO:不单单考虑搜索引擎的算法

    SEO:不单单考虑搜索引擎的算法 07年,SEO开始兴起,08年SEO开始流行,09年SEO已经到达鼎盛,随便打开一个关于站长的网站,怎么SEO的文章都满地飞,到处都是高人,一副专家的样子,一开口就是我发现,我觉得,我......

  • google站点权重分析

    我们都知道,搜索引擎的目的就是做好用户体验,用户在搜索引擎上搜索关键词所返回的内容结果和搜索的词汇实现相关性的最大化,说白话一点就是搜索引擎要保证内容与站点核心关键词的准确性,最大相关度,已经内容就该......

  • title的一些SEO优化细节问题

    在SEO的title优化中,有一些小问题一直是很多SEOer们争论的焦点。 问题一、到底使用下划线作为关键词分割好,还是使用横杠作为关键词分割好? 这一点来说,我个人的认为是这样的:因为程序都是由一个个的英文单词......