伪静态url地址对搜索排名的影响(2010-9-7)


  好多人一看到动态地址就非常反感,对静态地址非常的赞赏。现在的这方面的技术已经比较成熟了,改一改rewrite和url也不算是什么高深的技术范畴了。但是呢,在搜索引擎方面是否对静态地址比较友好呢?

  好几年前,由于长长的动态url地址,网络爬虫就掉入了长长的动态url死循环当中。听说有爬虫跳不出循环。比如一个永无止境的一个地址 abc.php?id=1…..10000…永无止镜这样一下去,这样爬虫就会一直请求进去,无穷无止。现在大部份搜索引擎都应该解决了这个问题。另外我 在想伪静态是否也会有这个的问题呢,比如abc-1.html也可以一直到abc-10000.html,这样也可以让爬虫掉入一个无穷尽的路里面。现在 的问题应该和地址里的?号没有多大关系了。

  经过我的经验发现,如果把test.php?id=1转换为test-1.html这样的地址,对搜索引擎的排名影响是没有一点影响的。事实上搜索 引擎在两者的权重是一模一样的。以前我曾经做过一个实验开始我是没有做rewrite的,后来我做了rewrite,rewrite之后呢,我也发表了一 些文章。等收录之后呢,我site我的网站,所有动态地址的都排在了伪静态地址之前,是不是说明伪静态的权重不够动态地址的权重高呢?甚至以前我还怀疑百 度会对伪静态进行相应的降权。但是我后来发现,实际上是一视同仁。

  爬虫还可以从你的头文件里读出你的网址是伪静态还是真正的静态文件。一个真正存在的文件,是有创建日期的。从请求头部中可以分析到文件的创建日期。而一个动态地址(包含伪静态)他的创建日期就是你的发出请求后的时间,这样的时间就是实实的。

  当然,伪静态也有一个非常好的提高排名方法,在google就可以很好的体现,比如搜索windows,你看看搜索结果里的地址,有一个加粗的 windows。这样的话,对排名的影响应该多多少少有一定的影响。所以当你要做伪静态的时候,一定要以关键词来做。而不是以简单的数字来伪静态。

  另外在技术方面上,有些人不想让人知道他是用何种语言开发的,于是想把后辍名隐藏掉。比如说abc.asp转换为abc.html,这样表面上看不出来是用何种语言写的。我还看到有人说,建议大家不要用伪静态,因为比如abc.php?id=1,2,3,4…这样搜索引擎可以利用这个id号一直搜进去,我觉得这根本不可能,搜索引擎永远不会猜测你的地址是什么样的。只有出现链接之后才会进去读取。

  最后呢,一个建议,最好不要为了伪静态而伪静态,一般简单的数字伪静态不止会浪费掉服务器一点点资源(服务器端也要做一下地址转换也会花费掉一定的资源)。如果要做就把关键字做上去比如hello-world.html,这样对排名上还是有一点作用的。

在线客服 在线客服 付款方式 邮箱 关闭