技术开发 频道

详解ASP.NET的SEO:实现内容重定向

  【IT168 技术文档】我们经常说“404错误”,你知道他指的是什么意思么?

  404其实是Http报头所包含的一个“状态码”,表明该Http请求失败。那么除此之外,还有哪些常用的状态码呢?这些状态码和SEO又有什么关系呢?

  第一篇:详解ASP.NET的SEO:RewritePath()方法
  第二篇:详解ASP.NET的SEO:服务器控件背后故事
  第三篇:详解ASP.NET的SEO:如何排除重复内容

  每次当用户代理(可以理解为就是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。

0
相关文章