动态URL的问题与优化

很多初学者在看一些SEO教程时可能经常见到,优化就要将网站URL静态化,甚至将这一点列入非常重要的行列。个人不赞成此观点,选择动态URL还是静态页面,只要根据网站需要就可以了。

为什么很多SEOer强调使用静态页面?

早期由于搜索引擎Spider的不完善,网站程序不合理,或部分人故意造成一种蜘蛛陷阱(spider traps),导致Spider爬行时进入一个死循环。搜索引擎为避开这种死循环,减少对动态URL的读取,特别是带“?”符号的URL。

随着搜索引擎的完善,这种现象目前已经基本得以解决,Spider已经能够正常并顺利的读取动态URL地址,以及带“?”符号的URL。但是,目前对带过多环境变量(query string)的URL地址(如new.php?a=1&b=2&c=3&d=4……)仍不够理想(据相关资料称,Spider基本不读取带3个以上的环境变量的URL)。

如果动态URL与静态页面存在差别,差别在哪里?

樂思蜀认为,就目前搜索引擎技术而言,如果动态URL与静态存在差别,这种差别主要表现在下面两个方面:

1、Spider爬行效率:如上所说,多重环境变量的URL;Cookie数据导致访问页面的变化;给予不同的访问者Session ID等。这些因素会导致Sipider爬行效率较低,将制约着动态URL在搜索引擎中的表现。

2、页面信任问题:这个问题目前还没有一家搜索引擎公开表示,对网页有信任值。但通过本人的实验及参考相关资料,静态页面在搜索引擎中,同等条件下一般优于动态URL。

静态页面在搜索引擎中优势有多大?

对于搜索引擎而言,静态页面还是优于动态URL的,但优势能有多大?樂思蜀认为,差距很小,如果我们再把握好站内链接策略,并对URL进行适当的优化处理,这种差距会极小。

我的SEO论坛(www.seobbs.net)一直使用的动态URL,而且URL并没有做太多的优化处理,从2005年开站至今,SEO一词基本在前1~2位之间。

动态URL的静态化:伪静态

动态URL在网站目录中并不存在具体的文件,而是根据用户请求,从数据库中返回请求的结果。我们可以把这个过程模拟成静态页面或目录,就是常见的“伪静态”。

目前主流的很多程序都支持伪静态,我们也可以根据需要,对程序进行DIY,再对网站环境进行相应设置。Apache下mod_rewrite的重写模块就能很轻松的实现,Windows环境下也有rewrite组件。网上关于这方面的教程很多,大家可以搜索一下,查看相关的资料来实现。

动态URL的站内优化策略

如何让动态URL表现更好,樂思蜀从站内角度提出下面3个要点:

1、导航很重要:完善的站内导航,有利于Spider高效率的爬行。整站尽可能做到:从首页出发,较重要的位置,不超过3次点击就能到达;最重要的位置,应该在首页出现相应的链接;必要时,可以单独制作一个静态导航页。

2、制作网站地图:首先网站内应该有一个网站地图页面,将常用位置在这个页面中做上链接,用户可以最快的了解网站结构,搜索引擎Spider可以快速高效的对网站爬行;其次XML格式的网站地图目前已经不仅适用于Google,应尽可能的保持XML地图更新;最后,建议制作一份URL列表(urllist.html和urllist.txt),对网站是有益而无害的。

3、URL统一、规范:同一URL出现多个版本(如read.php?id=1和read.php?id=1&page=1),同一位置出现多个URL形式(如list.php?companyname=xxx和list.php?companyid=123),及大小写问题等都可能导致在搜索引擎中出现相似页面,从而影响网站在搜索引擎中的表现。

总之,个人认为动态URL不一定比静态页面差,只要优化得当,在搜索引擎中同样有好的表现。而且很多只能或最好用动态程序的时候(如论坛、订单系统等交互性很强的站点),没必要刻意要求生成HTML,或做成静态页面。

作者: 樂思蜀
原载: 点石互动搜索引擎优化博客

版权声明:转载请以链接的形式注明作者及原出处,并保留本版权信息,严禁一切非法复制。

樂思蜀的其他文章:
收藏本页到:
365Key | Yahoo! | 百度搜藏 | QQ书签 | Google Bookmark | del.icio.us




112 条评论来自

  1. laidz on 01月 9th, 2008

    目前来说,我还是完全倾向于静态

  2. ding555 on 01月 9th, 2008

    我也认为在未来一段时间内,URL静态化还是SEO的基本要素之一。

  3. 南昌虚拟主机 on 01月 9th, 2008

    但是静态的还是比动态的好,这个是不争的事实了.

  4. xjw on 01月 9th, 2008

    赞成!

    楼上的可能没搞清楚一个问题,伪静态并不是真正的静态,同样属于动态.....

    我认为目前是静态优于伪静态,伪静态优于纯动态,像带问号那种.

    但有时候真没办法做成静态的,其实优化好了,不会比纯静态的差.URL没有优势,多在其他方面做些工作就是了.

  5. sell offer on 01月 9th, 2008

    是的,很多时候没办法做成静态。但观察我做的行业排在前面的网站,很多都是动态的,其实没有多大差别的。。

  6. Se不是这样o地 on 01月 9th, 2008

    个人认为 只要不是特变态的动态地址,目前来说,动态与静态的区别不是很大。。

  7. voip网络电话 on 01月 9th, 2008

    不会静态,空间不是自己的

  8. 魔域私服 on 01月 9th, 2008

    拿 DISCUZ 来说 ,开了伪静态效果比直接是动态的明显多了

  9. yuyang_fjpc on 01月 9th, 2008

    个人喜欢用伪静态,优化也不错了,占用空间小.生成纯静态比较麻烦.

  10. Soz on 01月 9th, 2008

    随着搜索引擎的进步,动态与静态的差别会越来越小

  11. 网站优化 on 01月 9th, 2008

    不要拿你的站当案例,那只是主页关键词而已,对子页流量还是静态好,毕竟一个网站不只靠主页来流量的

  12. pjcoder on 01月 9th, 2008

    喜欢静态多一些,我感觉用户更喜欢静态
    尽管很多用户不知道什么是静态动态 不过看上去感觉好一些

  13. 神秘顾客 on 01月 9th, 2008

    我认为还是应该倾向于静态的,那样还是比较好一点。

  14. 魔域私服 on 01月 9th, 2008

    3、URL统一、规范:同一URL出现多个版本

    比如 DISCUZ 搜索之后 关键字高亮..
    还有 LASTPOST 什么的

  15. oxygen on 01月 9th, 2008

    思维习惯,比较喜欢伪静态页面,感觉看起来就是舒服些。

  16. akcso on 01月 9th, 2008

    动态的会逐渐完善,代替html

  17. 傻根 on 01月 9th, 2008

    动态的网站如果权重高的话一样排在前面
    但是静态总是比动态好一点

  18. gnaw0725 on 01月 9th, 2008

    我也比较赞成伪静态,即让se爽了,又能少占空间,还具有灵活性。

  19. seo服务 on 01月 9th, 2008

    我有几个企业站都是带?的
    没啥问题...

  20. 布衣 on 01月 9th, 2008

    现在应该会有影响
    我想以后这个差距会越来越小
    se对图像甚至视频的读取能力以后也会更强
    现有的一些seo格局会有一些变化

  21. Dafafa on 01月 9th, 2008

    嗯,目前尽可能注意到了这些情况,谢谢分享

  22. 无剑 on 01月 9th, 2008

    网上依然有大量的url是带了很多参数甚至sessionID,这个问题需要网站和搜索引擎一起努力

  23. 学习推广 on 01月 9th, 2008

    事实证明静态比动态好多了

  24. 山东seo on 01月 9th, 2008

    现在流行的都是生成静态,我的网站也是!

  25. 天天基金 on 01月 9th, 2008

    伪静态跟纯静态比是不是差不多的。

  26. leon on 01月 10th, 2008

    感觉还是 静态的好点

  27. seo on 01月 10th, 2008

    我相信更多的人青睐于静态,因为静态确实比动态有好处。

    试问,谁不想做到更好呢?

  28. Guwei on 01月 10th, 2008

    其实只要?不多,动态的也没什么问题
    静态能减少服务器负担

  29. 手机资讯 on 01月 10th, 2008

    最后,建议制作一份URL列表(urllist.html和urllist.txt),对网站是有益而无害的。

    这个怎么做?用了一个软件,最多只能列出1000个url
    多了就不行了

  30. SEO草根 on 01月 10th, 2008

    动静结合。。

  31. 3d on 01月 10th, 2008

    静态好

  32. IceskYsl on 01月 10th, 2008

    初看SEO,还是不明白什么叫动态,什么叫静态?
    Rails推崇的topics/1 == topics?id=1
    前面的就是静态,后面的就是动态?

  33. dance on 01月 10th, 2008

    同意博主的观点,动态只要利用得好,一样能有好的表现:)

  34. 尚诺-空心 on 01月 10th, 2008

    会趋于平衡化的,不过现在感觉还是静态有优势!

  35. blankyao on 01月 10th, 2008

    伪静态就OK了!

  36. SEO服务 on 01月 10th, 2008

    现在技术这么先进了,静态也容易了,没必要动态了
    返回页面也快
    静态是永久的.还是静态好

  37. seo论坛 on 01月 10th, 2008

    总的来说,静态页面比动态页面好,只是很多论坛程序做不成静态的或只能伪静态.

  38. seo培训 on 01月 10th, 2008

    并不仅仅是 搜索引擎的因素

    对于安全,访问速度,都有影响。
    总体来说。还是静态的好,也是一个趋势。

  39. 网站策划 on 01月 10th, 2008

    随着SE的技术越来越完善,动态网页的抓取会越来越顺的。

  40. 苏州seo-稻草神 on 01月 10th, 2008

    呵呵 搜索引擎在进步 过几天 GG和 百读会告诉我们 汉字URL 好一点 等啊...............

  41. 网站优化 on 01月 10th, 2008

    静态优点多了去了,比如减少sql查询等等,我怎么琢磨都向不出来动态除了节省空间还有什么好处

  42. 魔域私服 on 01月 10th, 2008

    在百度动态的仍然不是很好..

  43. hero4u on 01月 10th, 2008

    方便蜘蛛抓取
    还是方便人工管理
    二选一的确是难以抉择了。

  44. 飘易博客 on 01月 10th, 2008

    个人认为,只要动态页面的参数保持在2个内,它和静态页的差别极小,在排名时,很多动态页也都跑静态页前去了。关键优化好,内容做好。

  45. david on 01月 10th, 2008

    动态网站建设典型的程序CMS系统,就是为了业务的开展能够更少的集中在程序本身,更多的集中在业务本身。所以单纯为了SEO而全部静态话或许会对某些事物的执行效率降低很多。

    例如虚拟主机网站基本都是在线付费的多,这里的交互性就很难要用静态页面来完成。所以我觉得针对内容和事物来说,内容可能多是静态的,事务是一个过程,是个动态概念。

    一句话,业务为中心,动静结合吧

  46. 杀鸡敬猴 on 01月 10th, 2008

    学习了~非常详细的讲解!

  47. kdx on 01月 11th, 2008

    不是说现在的差别已经很小了吗?

  48. ssq on 01月 11th, 2008

    呵呵,其实做得好,URL重要性太小了!

  49. 义乌饰品厂 on 01月 11th, 2008

    楼上这个说法 不妥当。

    URL是个前提。

    网站的内部连接结构合理,收录才能良好。
    收录良好了才能谈SEO

    这就是为什么 Z-BLOG 很多人喜欢。

  50. ken&shin on 01月 11th, 2008

    恩,结构要好~

    静态化也不是很难的技术啊,用一下就是了。。

  51. [...] 动态URL的问题与优化 [...]

  52. 天天基金网 on 01月 11th, 2008

    感觉静态还是比较好些

  53. 土豆网 on 01月 11th, 2008

    静态化url处理效果肯定是比较好写...

  54. amy on 01月 11th, 2008

    偶的那些主键字绝大部分都是静态页面排在前面,其中很明显看出部分都是动态页面静态化了,不是伪静态哦。

  55. 中文博客之家 on 01月 11th, 2008

    Wordpress 的伪静态效果是极佳的

  56. 北京生活网 on 01月 11th, 2008

    当前来看 静态要比动态的整体效果好的多

  57. 长沙SEO on 01月 11th, 2008

    帮别人优化的过程中,有的网站就一个参数,而且在搜索引擎的收录两可以,这个时候没有必要去刻意的伪静态。方法是根据不同的情况和策略来取舍。

  58. 北京兼职 on 01月 11th, 2008

    能做成静态就做成静态的,能用程序生成静态页面的就生成,可是有的需要用户注册或者vip会员才能看到的又需要优化的东西好像不适合用静态吧,~

  59. 数据恢复 on 01月 11th, 2008

    我感觉也是,如果动态站内做的好排名一样优于静态。

  60. 隐形眼镜 on 01月 11th, 2008

    好文章,不错

  61. 知秋一叶 on 01月 11th, 2008

    就我个人还是比较喜欢静态的 不过原来也做过一个动态的小站排名也是不错的不过那个词不是太热

  62. itil中文网 on 01月 12th, 2008

    我个人比较倾向于伪静态

    既给搜索引擎一个良好的界面

    又可以随意控制内容

    在URL一定的情况下可以对广告等内容进行修改

  63. 尚诺-空心 on 01月 14th, 2008

    总的来说还是静态好于伪静态``在好于动态!

  64. 绿色浏览器 on 01月 14th, 2008

    起码来说,静态的对服务器要求压力小.

  65. 校内网代码 on 01月 14th, 2008

    需要更改服务器的地方。是做不了啦。
    现在只使用能生成静态页的CMS做站

  66. 魔域私服 on 01月 15th, 2008

    不完全赞同

    因为你的站是大站,收录页比较多
    所以页面是动态是静态关系不大
    如果一个站只有几十页呢?
    想一下吧

  67. wequ on 01月 15th, 2008

    我还是喜欢静态
    不过在这里也学习到了,看来如果后面的参数不多的话,用动态也还好,嗯

  68. 门窗 on 01月 16th, 2008

    静态的还是比动态的权重高一些

  69. 无锡SEO服务-骄阳 on 01月 16th, 2008

    大家不要老认为静态的好,
    对SEO而言,静态的确实是有一点优势,但是静态的有很多功能上的不足这是不争的事实,现在的网站要是还做成静态的,那要动态的干嘛?网页制作还谈何进步?
    很多资料上写静态的好,但是你去看看出版日期,都是几年前的了,现在搜索引擎技术在进步,就半年内百度脾气的变化而言,已经说明搜索引擎在不断变化之中,那么我们为什么还那么执著静态和动态相比有很大的优势呢?
    乐思蜀分析的很对,我们大家不要老一成不变地相信什么胡宝介,王通他们的搜索理论,要知道渡虎谷大赛得奖的是谁.是乐思蜀,星箭这些站在SEO一线的朋友啊!
    我支持乐思蜀的理论!

  70. 无锡SEO服务-骄阳 on 01月 16th, 2008

    那些搜索引擎资料都是什么时候出版的东西了?记住了渡虎谷大赛得奖的是谁,都是点石的管理员们啊,相信乐思蜀他们的理论才是最新的东西,支持乐思蜀!

  71. chinaprime on 01月 16th, 2008

    静态页面存在你的服务器,这对搜索引擎搜索页面。并对页面可以进行详细的搜索,其二:静态页面一般可以选择模版。其模版结构不同,也会对搜索引擎有很大的帮忙。

  72. 黑白灰 on 01月 17th, 2008

    记得小学的时候学过一篇文章--<>,其实现在拿出来比喻seo一样适用.我们做seo的过程也是个统筹全局的过程.静态和动态是我们采用的两种不同的方法而已,对seo的效果而言,目前来讲,静态对应seo确实有比动态好的效果,与此同时,它也可能带来一些对对我们不利的东西,比如时间,空间等;动态也是如此,各有利弊.所以我认为,在目前静态效果优于动态的情况下,seo需要根据每个站/每个人的实际情况来处理.如果有一天,动态能达到静态同样的效果,那我们何去何从将不言而喻!个人拙见-黑白灰

  73. DogCollars on 01月 17th, 2008

    动态做的好,有精态没什么区别,个人的经验

  74. 海南酒店网 on 01月 18th, 2008

    具体是哪个好?哪个不好?
    我们从网站的发展过度来看
    静态>>动态>>静态
    不难看出静态是重要的

  75. 短信宝典 on 01月 21st, 2008

    ZBLOG的静态是很好的哦!!!!!!

  76. 默默地看着 on 01月 21st, 2008

    朋友们宝贵的时间用来建造"基础"...

    谈论 动态和静态其实 意义不大...

    真的..

  77. 飘易博客 on 01月 23rd, 2008

    动态URL的静态化:伪静态。
    不知道像show.asp?id=1
    转换为show/?1.html算不算伪静态页,搜索引擎是如何处理这样的页面的。
    谢谢~~

  78. 飘易博客 on 01月 23rd, 2008

    另外,同一URL出现多个版本(如read.php?id=1和read.php?id=1&page=1)
    这个问题,一般还真不好处理,估计很多网站都没处理好这个问题。
    甚至带不带www都有待解决。

  79. 路人郝的博客 on 01月 24th, 2008

    觉得Zblog不错,url完全在自己的控制之中,呵呵,很有意思,我是PHP程序员,却用ASP的程序

  80. 重庆(SEM,SEO) on 01月 25th, 2008

    个人人为,在一段时间内,普遍的SEO从业者还是会将网页静态化当态优化过程中一个重要的指标

  81. 疥疮 on 01月 26th, 2008

    静态肯定比动态有优势,但是优势能持续多长时间?随着蜘蛛功能的不断强大,应该优势会越来越小!

  82. Bombee on 01月 28th, 2008

    我认为未来的发展不会再局限于静态页面了,动态页面一样会有很好的效果。

  83. eachseo on 01月 29th, 2008

    我现在发现动态比静态看到还顺眼!

  84. Bombee's Blog on 02月 2nd, 2008

    静态固然有一定优势 但时间会改变这种状况

  85. Seo Guy on 02月 5th, 2008

    百度已经支持的很好了。

  86. 校内网代码 on 02月 8th, 2008

    GOOD
    偶不懂程序,只用CMS。还好都可以生成静态

  87. 给我大智慧 on 02月 9th, 2008

    嗯,学到了不少!

  88. 山东seo on 02月 13th, 2008

    静态相比较于动态,并不仅仅是seo的优势。

    还有安全性,稳定性的优势。

  89. 半只香烟 on 02月 14th, 2008

    受用了

  90. 企业管理 on 02月 16th, 2008

    有一点非常不明白,我的两个采用rewrite技术的discuz论坛页面加起来少说也有5万页了,可是google和baidu都仅仅收录了1000页左右,奇怪!
    难道要真正的纯静态页面才行么。。。

  91. 香港公司注册 on 02月 19th, 2008

    我也觉得动态不一定好,现在比较流行的是伪静态,国外的站点诸多是此技术,包括一系列主流博客,国内discuz也采用了

  92. 减肥网 on 02月 22nd, 2008

    动态和静态的差别,还是蛮大的。
    静态页面不仅仅是对搜索引擎来说比较好。
    对于用户体验来说,静态页面也非常好。加载速度快啊。

  93. 网站优化 on 02月 27th, 2008

    我也是觉得动态的比较好,更新快,不会占用太大空间.

  94. tiptop-trade.com on 02月 28th, 2008

    刚刚建站的,希望能够通过调整有所斩获,期待ing

  95. 白鸽 on 02月 28th, 2008

    还是静态的比较保险。

  96. 绿色软件 on 03月 1st, 2008

    静态的数据多了 更新麻烦

  97. 香港公司注册 on 03月 2nd, 2008

    伪静态是一种趋势.又节省资源.又利于搜索,还不必像静态那样重新生成.国外这种技术比较流行.国内也开始了.

  98. WPS on 03月 4th, 2008

    那这么说的话,一个站全部是静态的会更好哦?
    可是看到有的站也是动态的呀,效果还不错呢.

  99. 滋味博客 on 03月 4th, 2008

    能做到静态最好用静态,不但可以减少服务器的压力,访问速度也提高。

  100. 山东seo on 03月 4th, 2008

    并不仅仅是 考虑搜索引擎的因素。

  101. Seo Guy on 03月 4th, 2008

    不是因为 静态流行,静态好看而使用静态。

    而是因为使用静态有诸多好处才流行,才好看。

    比如说:提高安全性,可读性,提高网站反应速度。

  102. 网站优化.易网 on 03月 5th, 2008

    seobbs有作弊嫌疑,seo360也是作弊,甚至培训会员只是简单的群发。
    静态只和内页排名有关系,个人认为,很多关键词,我很少看有动态排前面的

  103. a on 03月 5th, 2008

    呵,象微软的url,后面长得吓死人,而且是随机的,不知所谓,实话说,在google上还真搜不到微软网站上的多少东西.呵.当然微软上的东西是多得吓死人的,在他们自家网站上倒是很容易搜到.

  104. 网络策划 on 03月 6th, 2008

    支持伪静态, 全静态不便管理, 全动态不便被收录.

    当然还是有别于网站的大小.

  105. 在线视频 on 03月 7th, 2008

    个人认为伪静态是比较好的,这样搜索引擎容易收录,更新管理又比较方便..

  106. 喝小酒泡尼姑 on 03月 8th, 2008

    静态比动态感觉还是要好些。

  107. 3d on 03月 17th, 2008

    动态URL也能做到像静态html那样的优化效果,比如网址后加上关键词等等

  108. 漫画 on 04月 2nd, 2008

    不知道伪静态会不会很耗费资源!!!

  109. 电影 on 04月 16th, 2008

    伪静态和动态的速度一样,只是欺骗蜘蛛而已

  110. 网站推广 on 04月 30th, 2008

    需要手工生成的网站,用伪静态胜过真正的静态.

    手工生成真是累死人.

  111. 藏獒 on 05月 1st, 2008

    看了z-blog的1.8版本好像支持动态写静态,可是找了半天就是找不到怎么设置,郁闷啊。

  112. 注册码 on 05月 4th, 2008

    真正的静态最好