26
2009
03

Asp.Net程序员与SEO - .Net的URL静态化

Url的规范在SEO中也是一个非常重要的部分。讲到这里先讲下搜索引擎最新的动态。 

Url的规范
动态URL往往是搜索引擎比较头疼的事情。椐估计,网上有10%-30%URL是内容相同但URL不一样的不规范网址,而这样导致的最严重问题就是搜索引擎会把这些内容相同的页面可能定为复制页面,也分散了权重,不利于排名,而对于搜索引擎无疑是一种资源的浪费。这是站长跟搜索引擎都不愿意看到的。而最近googlemicrosoftyahoo共同提出了一个URL规范来避免这一现象的产生。
 
前几天Google,雅虎,微软共同发布了一个新的标签canonical tag,用于解决网址规范化问题。
 
简单说,就是在HTML文件的头部加上这样一段代码:
 
<link rel="canonical" href="http://www.example.com/product.aspx" />
意义就是这个网页的规范化网址应该是:
 
http://www.example.com/product.aspx
 
下面这些URL都可以加上这段代码:
http://www.example.com/product.aspx?name=swedish-fish&category=gummy-candy
 
http://www.example.com/product.aspx?name=swedish-fish&trackingid=1234&sessionid=5678
 
这些URL的真正规范化网址就都成为:
 
http://www.example.com/product.aspx
 
简单说,这个标签相当是一个页面内的301转向。区别在于用户并不被转向,还是停留在不变网址上,而搜索引擎会把它当作是301转向处理,也就是说把页面链接的权重都集中到代码中指明的规范化网址上。
 
Url静态化(Asp.net Url重写)
Url静态化是相对于动态Url而言的。
 
动态URL为在地址后有参数出现,例如:
而静态化后
 
看到这个地址大家都应该感觉到静态化后的地址可能看上去更加简洁,而同样,搜索引擎对静态化后的URL也更加喜欢。当然,静态化后的URL必须更有意义才不浪费URL静态化这一个步骤。
例如:http://www.example.com/product.aspx?id=1& category=2
明显后一个静态化后地址比前一个要有意义,在URL中出现了title,categoryUrl里如果出现些关键词那么对于搜索引擎来所更有意义。
 
Asp.Net静态化的方法很多,我就不摘录过来了,发布几个连接。记住,让你的URL有意义。
Url静态化的方法连接:
« 上一篇下一篇 »

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。