Hello World
Spiga

关于网页*静态化*及SEO问题的一些补充

2009-07-06 00:08 by 老赵, 12267 visits

前一篇讨论“静态页”的文章反响不错,不少朋友发表了自己的看法,也给老赵更多的想法。虽然也在前一篇文章后面回复了不少内容,但是就以往经验来看,总结为一篇新的文章会让我想表达的内容更为明确,对于“静态化”这一非常容易被人误解的概念来说也是非常重要的。

seo

我们还是先来讨论一下,什么叫做“静态页”。有朋友说,放在硬盘上的htm或html文件便是一种静态页,Web服务器不需要做额外的处理,直接读取文件内容并输出就可以了,而这样的静态文件对于SEO是有帮助的。至于理由,是搜索引擎会对html结尾的文件给更好的权值(这好像还是结论,不是理由),而这是“常识”,“了解一点SEO的人都知道这个”,“人们普遍在使用的做法”,因此“它一定是正确的”。不过其实Google并不这么认为,百度倒没有给出专业说法。

当然,我们已经重复强调,但还是需要不断明确的一点是,即使搜索引擎对于“静态页”有更好的倾向性,那也是因为其“URL样式”,而不是“在硬盘上放置了一个html文件”。请求方(也就是爬虫)只是向服务器端发送一个URL,并获取服务器端给出的内容。它不会关心,也无法了解服务器端究竟是如何得到页面内容的,对于客户端来说,世界上没有“静态”或“动态”页面之分。有些朋友可能还是会说“不会啊,html就是静态页面,像aspx之类的就是动态页面,前者不需要在Web服务器上运算,后者需要”。

真是这样的吗?并非如此,因为html文件也是需要Web服务器来运算的。例如,您请求一个html文件,Web服务器至少做了几件事情:

  • 如果请求包含缓存信息,那么处理缓存状态。
  • 根据URL定位到磁盘上的文件。
  • 进行用户认证和授权(如,是否匿名?)。
  • 判断是否有权限读取。
  • 读取文件。
  • 根据文件类型设置MIME的值。
  • 根据文件最后修改日期设置Last-Modified值。
  • 根据文件内容及其他状态设置其E-Tag值。
  • 如果文件内部有include标记,那么读取另一个文件填充进来。

看看,处理一个文件需要多少“动态运算”啊,这些可都是在Web服务器(如IIS)加载一个html所做的事情。如果您想要观察这些过程,可以阅读一些Web服务器的源代码,或者去观察一下ASP.NET中System.Web.StaticFileHandler类所做的事情,它也体现了Web服务器处理html时的关键之处。事实上,如果您在IIS中将html配置给ASP.NET ISAPI的话,或者使用VS自带的Web服务器,最后便是由StaticFileHandler来输出硬盘上的文件的。

所以,虽然我们看起来Web服务器只是简单地读取了硬盘上的文件,但其实它还是不如我们想象的那么简单。不过对于客户端来说,这一切都是不可知的。例如Squid,Nginx这样部署在前端的缓存或反向代理服务器,它们都不会关心后端Web服务器是Windows,Linux还是Unix,也不会关心是IIS,Apache,Lightted甚至是我们自己写的高效或低劣的Web服务器。对于浏览器,爬虫,或前端负载均衡器来说,它们只知道TCP/IP协议,它们只知道HTTP协议等东西,其他一概不知。

不过,也有朋友坚持认为“生成静态页”来“进行页面缓存”对SEO有帮助。理由是,“进行页面缓存”能够提高网站性能,爬虫更倾向于访问速度更快的页面。从这个角度看来,这种说法的确有一定道理。只是我还是不喜欢这样的看法,因为这种说法没有把握事物关键。在这里,SEO的关键在于优化网站性能,而生成静态页只是一种手段之一。这并不是适用性最广的,也并非是最容易实现的。如果您直接把“生成静态页”与“SEO”联系起来,很有可能会对他人造成误解。

当然,如果您的思路没有问题,“静态页”三个字的指代也足够明确,“静态页有利于SEO”这个命题毫无疑问是正确的。不过我们现在并没有讨论一个命题的逻辑是否正确,我们也不必纠缠于一个表达形式是否严谨,我们的目的是要说明道理。也正因为如此,老赵才会一遍一遍地写这么多内容。也就是说,这几篇文章的关键在于“说清道理”,我们把握它既可。

最后,老赵再谈一下对SEO这个工作的看法。

seo

从老赵与各SEO人员的接触感觉来看,他们总是有各种理由来说明“问题所在”,只是如果在改进问题之后还是没有效果的话,他们又可以找出各种理由来告诉你为什么没有效果——但是要知道SEO是一个实践性工作,它的唯一判断依据便是“效果”,而不是“理论”。SEO的理论很容易掌握,但是如果无法真切提高一个网站在搜索引擎上的表现,这一切还是白搭。老赵认为,一个好的SEO是需要了解网页制作,或者说网站开发的基本技术的,至少要有常识,否则基本上就是在扯蛋。老赵曾经接触过一个“专业”的SEO公司,那里的“SEO咨询师”给我留下了深刻的印象——负面印象。其“非专业性”从以下几个事件中便可见一斑:

  1. 还是“静态页”的问题。由于把URL变为.html结尾之后并没有得到明显的效果,他询问我们的实现方式。在得知我们使用了URL重写,而不是在硬盘上放置html文件时他“惊呼”这种欺骗搜索引擎的行为是会起到反效果的。他强烈要求我们在硬盘上放置html文件。这个要求自然遭到了我们的拒绝,原因之一是我们是非常动态的网站,很难实现这个需求,但是更重要的是,懂得一点技术的人就知道,Web服务器的处理方式对于搜索引擎爬虫时完全不可见的,我们是否真正放置html文件与搜索引擎没有任何关系。
  2. 内容的位置问题。在SEO界有种说法是,搜索引擎会更倾向于把页面靠前的内容看的更重,而把页面靠后的内容权值放低。因此那位专业SEO咨询师指着我们的某张页面说,这部分内容太靠“下方”,很容易被搜索引擎忽略。请注意,他说的是“内容在页面显示的时候出现在下方”。您觉得这种说法有道理吗?如今页面布局往往使用XHTML+CSS的方式,而搜索引擎只会关注HTML的内容,而“位置”很大程度上是由CSS,甚至是由JS来控制的。出现在HTML内容前段的内容,在页面呈现时也可以出现在下方,这也和搜索引擎没有任何关系。可惜这一点也解释了半天。
  3. 最后一条可以说是最可笑的。因为SEO效果不好,那位SEO咨询师觉得只能“来真的”了,于是向我们索要网站的IIS日志。分析日志对于SEO有些帮助,因为可以看出爬虫的抓取顺序,频率,甚至结果等等,因此查看日志的做法本没有问题。可惜问题在于,对方从MSN上给出一个邮箱,让我们把过去几个星期的日志发给他。当看到这个要求的时候,老赵几乎要破口大骂。从这点可以看出,这位SEO咨询师缺少必要的常识,他根本不知道一个中小型的网站,每天便要生成几百兆到几个G的日志。如此没有常识,为什么会有那么多“成功案例”?

老赵的博客(也就是您正在看的这个)在搜索引擎上的表现也非常糟糕,即使是老赵经常写作的话题,在Google上也很难找到几篇文章,排名也不太靠前。如果不使用site:cnblogs.com进行限制的话,几乎没有一篇文章是找到我的blog,都是各种地方的转载。为此我也比较苦恼,咨询了一些专业搞SEO的朋友,做出一些修改之后还是没有太大改善。不过我相信那只是我没有遇上优秀的SEO人员而已,我的博客的潜力还远没有挖掘到底。

如果您是一个专业的SEO人员,或者是专业的SEO公司,不妨给我一些建议——如果可以的话,我也不介意在这方面进行一点投资。不过,如果是一些“肮脏”的优化方式就不必了,例如去论坛上贴链接,发垃圾邮件。我也知道这些做法很有效果,但是我不想这样做。

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

131 条回复

  1. thomaschen
    *.*.*.*
    链接

    thomaschen 2009-07-06 00:39:00

    沙发 呵呵

  2. 老赵
    admin
    链接

    老赵 2009-07-06 00:40:00

    @thomaschen
    现在发评论好像有点问题

  3. thomaschen
    *.*.*.*
    链接

    thomaschen 2009-07-06 00:41:00

    不知道 博客园 是生成静态页 还是伪静态

  4. thomaschen
    *.*.*.*
    链接

    thomaschen 2009-07-06 00:41:00

    回复的真快啊
    是的 第一条 提示错误 不过还是提交上去了

  5. 老赵
    admin
    链接

    老赵 2009-07-06 00:42:00

    @thomaschen
    博客园只是通过url rewrite把url变成了html,没有生成静态页。

  6. trueneter[未注册用户]
    *.*.*.*
    链接

    trueneter[未注册用户] 2009-07-06 00:46:00

    了解过一些关于页面静态化和SEO关系的争论,从最初的搜索引擎的认可到后来谷歌首先站出来说其实并非要静态化才更容易被收录,整个过程至始至终,不知大家注意到一个问题没有,不管是谷歌,还是博客园,还是其他的知名网站,页面地址的后缀仍然是html或htm或类似的静态网址,这说明什么问题呢?是习惯、好看还是其他的,,,

  7. thomaschen
    *.*.*.*
    链接

    thomaschen 2009-07-06 00:46:00

    url rewrite 跟 mvc的路由比起来 谁的性能高点?
    可有对比性?

  8. 老赵
    admin
    链接

    老赵 2009-07-06 00:48:00

    thomaschen:
    url rewrite 跟 mvc的路由比起来 谁的性能高点?可有对比性?


    不如自己测试一下。不过我还是建议说,关注性能就关注点真正有效果的,这方面不用吹毛求疵。

  9. 老赵
    admin
    链接

    老赵 2009-07-06 00:50:00

    trueneter:了解过一些关于页面静态化和SEO关系的争论,从最初的搜索引擎的认可到后来谷歌首先站出来说其实并非要静态化才更容易被收录,整个过程至始至终,不知大家注意到一个问题没有,不管是谷歌,还是博客园,还是其他的知名网站,页面地址的后缀仍然是html或htm或类似的静态网址,这说明什么问题呢?是习惯、好看还是其他的,,,


    这就好比是晨跑,现在基本上已经确定,早上空气很脏不适合锻炼,但是大家最喜欢还是晨跑,改不掉。
    不过我也觉得,这和大家的心理因素有关,宁可信其有,不可信其无。
    此外,一些用来“卖”的站点,如果CMS系统,为了骗骗不懂技术,不考究技术的人,装个html显nb。
    如果是新兴web 2.0站点,基本上都不会在意最后个扩展名。豆瓣,土豆……MySpace,Twitter……大家喜欢“整洁”的URL,而不在乎别的。

  10. trueneter[未注册用户]
    *.*.*.*
    链接

    trueneter[未注册用户] 2009-07-06 00:56:00

    有道理,不过有人可能担心晨跑虽然不适合,但总比没得跑要强,是否跑、怎么跑都需要有完全对等的两个真实例子来证明。

  11. Cheney Shue
    *.*.*.*
    链接

    Cheney Shue 2009-07-06 00:56:00

    搜索引擎关心的是网站的内容,它试图评估网站是否为用户带来有价值的信息。
    动态页能提供更丰富的内容,能更好的跟用户交互,搜索引擎没有理由认为静态页面比动态更好。
    现在所谓的纯技术上的SEO已经不现实了,你一个人试图通过SEO取巧,而Google有一大批顶级工程师设计各种评估标准,杜绝作弊行为。

    不过通过缓存实现快速客户端请求,能提升用户体验,是搜索引擎评估的项目之一。

  12. thomaschen
    *.*.*.*
    链接

    thomaschen 2009-07-06 01:00:00

    @Jeffrey Zhao
    豆瓣,土豆……MySpace,Twitter 搜索引擎对她来说似乎不大重要吧 只有小型站点 流量主要靠搜索引擎 拼命的做seo
    没那个技术实力 只能生成静态页了 对大多数人来说 这是最有效的方法

  13. 老赵
    admin
    链接

    老赵 2009-07-06 01:11:00

    thomaschen:
    豆瓣,土豆……MySpace,Twitter 搜索引擎对她来说似乎不大重要吧 只有小型站点 流量主要靠搜索引擎 拼命的做seo
    没那个技术实力 只能生成静态页了 对大多数人来说 这是最有效的方法


    难道土豆,豆瓣不关心SEO吗?他们也是从小站做起的。
    我不知道你这里说“生成静态页”是指什么,是指url变成html,还是生成一个html在硬盘上避免重复计算?
    如果是后者的话,我想说如果你真的尝试过这么做的话,你会发现这点对于一个现在最为流行的web 2.0站点来说是非常困难的。
    因为web 2.0站点过于动态,过于灵活,一次修改会涉及得到的页面更新可能有好几个,甚至更多。
    而且,其更新频率之大,也会让这种html内容生成了还不如不生成,因为缓存命中率实在太差。
    在硬盘上生成html内容,也只有在过去那种内容为主的站点可以广泛采用。它们的特点是,一旦发布,很少更新。用户的操作也几乎不会改变页面上的内容。
    反而是做缓存是最容易实现的,也是各Web 2.0网站最常用的优化方式。

  14. Cheney Shue
    *.*.*.*
    链接

    Cheney Shue 2009-07-06 01:20:00


    难道土豆,豆瓣不关心SEO吗?他们也是从小站做起的。



    侬晓得啥叫自然seo吗?



    因为web 2.0站点过于动态,过于灵活,一次修改会涉及得到的页面更新可能有好几个,甚至更多。
    而且,其更新频率之大,也会让这种html内容生成了还不如不生成,因为缓存命中率实在太差。



    网站至少有4个级别的缓存,动态网站可以也利用其中的三种缓存技术。

  15. 老赵
    admin
    链接

    老赵 2009-07-06 01:23:00

    @Cheney Shue
    我又没有否认过缓存的重要性,我无数次强调过缓存对于应用程序性能的重要性。
    我只是说,某类型网站不适合生成一个html页面这种“静态化”方式。

  16. 韦恩卑鄙
    *.*.*.*
    链接

    韦恩卑鄙 2009-07-06 01:30:00

    不看了 睡觉了 yeah

    老赵你也要好好休息啊~~

  17. Ivony...
    *.*.*.*
    链接

    Ivony... 2009-07-06 01:40:00

    哈,所有文章加个转载须注明出处可能有帮助。

  18. Cheney Shue
    *.*.*.*
    链接

    Cheney Shue 2009-07-06 02:03:00

    Jeffrey Zhao:
    @Cheney Shue
    我又没有否认过缓存的重要性,我无数次强调过缓存对于应用程序性能的重要性。
    我只是说,某类型网站不适合生成一个html页面这种“静态化”方式。



    不光是没有必要,反而是多此一举。
    除了速度因素玩,动态页和静态页输出的html代码是一样的。如果通过url重写,让用户访问的是动态页,让爬虫爬的是另外的静态页,会被搜索引擎认为是作弊行为。
    至于后缀名,也是无关紧要,动态的jsp,php脚本也可以用html后缀名。seo有种说法是动态后缀名的页面评分比html的要高。

    SEO已经开始强调内容为王了,现在的搜索引擎更多的是评估用户的感受和喜好。网站通过相关页面的互链,形成社区化,提升pr值。
    这种静态化、伪静态化的技术早就已经过时。

  19. 磊.NET
    *.*.*.*
    链接

    磊.NET 2009-07-06 08:36:00

    嗯,之前我就看过几篇文章讲到SEO的东西
    现在google对于动态网页的抓取可能在一定程度上 优于静态网页了
    我们的开发环境一直在升级,google也是一样一样的,呵呵

  20. ibei
    *.*.*.*
    链接

    ibei 2009-07-06 08:38:00

    douban依靠的是口碑传播,而非搜索引擎。

  21. etata[未注册用户]
    *.*.*.*
    链接

    etata[未注册用户] 2009-07-06 09:05:00

    对于seo来说,静态和动态,除了速度以外,没有其他区别。
    搜索引擎对于速度快的评价高。

    博客seo已经很好了。内容也很好了。
    不收可能是外部链接吧。
    seo的牛人,没有你说的那样没有程序常识。再说,现在很多seo都是程序+美工+网站运营+seoer 有很多成功案例就是发外链(也就是友链+发贴)做到,这个确实能做到。

  22. 沉默杨仔
    *.*.*.*
    链接

    沉默杨仔 2009-07-06 09:07:00

    1.已经讨论得很明了了.
    2.内容位置与排名没有联系.个人观点:内容结构与排名有很大联系,包括:网页大小.是否符合W3c标准.适当的有利于排名标签的运用等.
    3.从SEO角度来说我从不分析IIS日志,但google web master tools里面的抓取日志是必须要看的.
    总结:SEO没有绝对的正确准则.每个人都有一套自己的排名手法(暂且不论这种手法是否是google提倡的).至于老赵说的"如果是一些“肮脏”的优化方式就不必了,例如去论坛上贴链接,发垃圾邮件。我也知道这些做法很有效果,但是我不想这样做。",事实是大部分人都在这么做.竞争压力所致.你做排名要一个月.人家只要一星期.不采用点灰色手段你根本干不过别人.大部分客户关心的是效果.而不是实现手段.所以出现这种情况很正常.
    我接受老赵挑战!!

  23. 杜建宇
    *.*.*.*
    链接

    杜建宇 2009-07-06 09:07:00


    老赵能不能把页面模版改下,内容页显示东西太多了,拖浏览器很慢的说。最好把字体也改成老年字体,眼睛不行了……

  24. kilonet[未注册用户]
    *.*.*.*
    链接

    kilonet[未注册用户] 2009-07-06 09:15:00

    呵呵。俺的论坛因为放在虚拟主机,无法设置IIS,所以将后缀名设为.ashx ; 用urlrewrite控制。 朋友一看网址就问我用的啥语言,嘿。好玩!

  25. 老赵
    admin
    链接

    老赵 2009-07-06 09:19:00

    Cheney Shue:
    如果通过url重写,让用户访问的是动态页,让爬虫爬的是另外的静态页,会被搜索引擎认为是作弊行为。


    你是不是理解错了URL Rewrite的功能,URL Rewrite做的又不是根据User Agent分辨,而是把一个URL作为另一个URL处理,一切都是服务器端工作。
    你说让Google看到静态页,让用户看到动态页是什么意思?如果两者是不同的自然很容易属于作弊,否则Google又分不出所谓静态页动态页。
    就算平时有人生成静态页,也是保证和动态页的内容是相同的,不是你所说的为Google显示不同的内容。
    为Google显示不同的内容,也不是通过静态页实现的,所以你把两个没有关系的东西放在一起说,我听不懂。

  26. 老赵
    admin
    链接

    老赵 2009-07-06 09:20:00

    杜建宇:
    老赵能不能把页面模版改下,内容页显示东西太多了,拖浏览器很慢的说。最好把字体也改成老年字体,眼睛不行了……


    你用什么浏览器?你看到的字体是什么样的?我这边一切正常。

  27. 老赵
    admin
    链接

    老赵 2009-07-06 09:22:00

    etata:
    seo的牛人,没有你说的那样没有程序常识。再说,现在很多seo都是程序+美工+网站运营+seoer 有很多成功案例就是发外链(也就是友链+发贴)做到,这个确实能做到。


    我知道SEO牛人肯定要懂技术,我也说了是因为我遇到的这些不靠谱的人的问题。友链可以,垃圾外链就不好了……

  28. 老赵
    admin
    链接

    老赵 2009-07-06 09:24:00

    沉默杨仔:
    至于老赵说的"如果是一些“肮脏”的优化方式就不必了,例如去论坛上贴链接,发垃圾邮件。我也知道这些做法很有效果,但是我不想这样做。",事实是大部分人都在这么做.竞争压力所致.你做排名要一个月.人家只要一星期.不采用点灰色手段你根本干不过别人.


    但是我不喜欢啊,有没有折衷一点的方式?例如外链不是靠乱贴链接的,而是正当链接。

  29. zergtant1[未注册用户]
    *.*.*.*
    链接

    zergtant1[未注册用户] 2009-07-06 09:25:00

    老赵也被忽悠了啊,现在是个人就敢叫seo专家
    所以我现在只看看,不说话了

  30. 老赵
    admin
    链接

    老赵 2009-07-06 09:25:00

    kilonet:呵呵。俺的论坛因为放在虚拟主机,无法设置IIS,所以将后缀名设为.ashx ; 用urlrewrite控制。 朋友一看网址就问我用的啥语言,嘿。好玩!


    ashx也立即可以看出的,要Rewrite成特别的,比如do扩展名,呵呵。

  31. Cheney Shue
    *.*.*.*
    链接

    Cheney Shue 2009-07-06 09:28:00

    Jeffrey Zhao:

    Cheney Shue:
    如果通过url重写,让用户访问的是动态页,让爬虫爬的是另外的静态页,会被搜索引擎认为是作弊行为。


    你是不是理解错了URL Rewrite的功能,URL Rewrite做的又不是根据User Agent分辨,而是把一个URL作为另一个URL处理,一切都是服务器端工作。
    你说让Google看到静态页,让用户看到动态页是什么意思?如果两者是不同的自然很容易属于作弊,否则Google又分不出所谓静态页动态页。
    就算平时有人生成静态页,也是保证和动态页的内容是相同的,不是你所说的为Google显示不同的内容。
    为Google显示不同的内容,也不是通过静态页实现的,所以你把两个没有关系的东西放在一起说,我听不懂。



    以前很多人通过url rewrite,同是访问http://www.abc.com,普通用户的请求定向到index.jsp,而爬虫的请求定向到index.html。index.html可能是一个关键字叠加,为搜索引擎专门优化过的页面,这种行为一旦被发现后,就惨了。

  32. Bēniaǒ
    *.*.*.*
    链接

    Bēniaǒ 2009-07-06 09:33:00

    从我们公司的网站运营来看,外联、广告位、推广站、广告站等方式来做很有效。

  33. 老赵
    admin
    链接

    老赵 2009-07-06 09:35:00

    Cheney Shue:
    以前很多人通过url rewrite,同是访问http://www.abc.com,普通用户的请求定向到index.jsp,而爬虫的请求定向到index.html。index.html可能是一个关键字叠加,为搜索引擎专门优化过的页面,这种行为一旦被发现后,就惨了。


    你说的这个的确是作弊,不可取。不过这点不是我们讨论的东西,我们现在在讨论正当手段,呵呵。

  34. oldmoon[未注册用户]
    *.*.*.*
    链接

    oldmoon[未注册用户] 2009-07-06 09:38:00

    静态化(或者叫生成静态页)已经完全没有必要了,强调这些的人只是对SEO刚入门的,看了一些陈旧的资料导致的。

    搜索引擎现在比较关注两个问题:
    1.网页的打开速度(搜索引擎爬虫在每个网页上的停留时间是有限的,
    2.网页的大小(这个特别是百度要求比较严格),一个网页超过它们规定大小的部分,它们就会抛弃,这也是为什么很多页面搜索引擎抓取不完全的原因。

  35. 老农
    *.*.*.*
    链接

    老农 2009-07-06 09:44:00

    老赵可以问下我的衣橱的上传图片名称为什么要这么长呢,不占数据库空间吗

  36. 老赵
    admin
    链接

    老赵 2009-07-06 09:46:00

    @老农
    可以保存的信息多,不过现在看来这点的确是没有太大必要的,属于历史遗留问题。

  37. 有容乃大
    *.*.*.*
    链接

    有容乃大 2009-07-06 09:46:00

    看来搞SEO的有必要涉猎WEB开发或者从事WEG开发的程序员也必须了解一下SEO,两种相互结合相得益彰!

  38. 阿一(杨正祎)
    *.*.*.*
    链接

    阿一(杨正祎) 2009-07-06 09:58:00

    其实老赵的文章想要排名靠前,很简单。
    因为cnblogs这个域名本身权重就比较高。你要做的就是想办法告诉搜索引擎,所有的文章,你这里才是原创。

    至于办法,其实有很多,最简单的就是:让所有转载出去的文章,都包含你的被转载的文章的url地址。

    当蜘蛛发现所有的文章都包含你的原创文章的url地址的时候,它自然能判断谁是最初的原创了。

  39. 阿一(杨正祎)
    *.*.*.*
    链接

    阿一(杨正祎) 2009-07-06 10:02:00

    主要贪多,能占住几个关键词就可以了。我的博客现在基本不更新,但是依然每天有2000-3000的ip,都是从搜索引擎过来的。

  40. 老赵
    admin
    链接

    老赵 2009-07-06 10:04:00

    @阿一(杨正祎)
    那么该怎么做?我的blog每天的ip只有你的一小半,所以我说搜索引擎对我很不好。
    tmd我白写那么多了,怪不得你的文章阅读量总是这么多啊,我只能蜗牛般爬呀爬的。

  41. 阿一(杨正祎)
    *.*.*.*
    链接

    阿一(杨正祎) 2009-07-06 10:10:00

    Jeffrey Zhao:
    @阿一(杨正祎)
    那么该怎么做?我的blog每天的ip只有你的一小半,所以我说搜索引擎对我很不好。
    tmd我白写那么多了。


    看这个:http://www.cnblogs.com/JustinYoung/archive/2009/05/10/jinshanciba2009sp3.html

    很多图片下方的貌似是图片解说的文字。很多人在转贴的时候不会删除这些文字。所以……

    当然,这只是一个技巧,还有一些其他的技巧。

    还有url地址别怕土,该用汉语拼音就用汉语拼音。baidu好这口。

  42. Keep Walking
    *.*.*.*
    链接

    Keep Walking 2009-07-06 10:17:00

    第一和第二个问题只能说明这个seoer太可笑
    至于第三个问题,我的站点三个月均排名1w以内,日志一个月还没到200M,但是没有记录cookie
    你遇到的seoer的确是够可以,不过公司曾邀请过些大公司的seoer给我们培训过,包括gg的总监级人物,都提到静态化的好处,不管怎样,对于我们程序员而言,不管他到底起到过少实效,性能上静态化总比没静态化好,而且宁可信其有,不可信其无

    略看了一下你的衣橱url组织得很好,但是图片没有指定宽高,不是太利于图片搜索

  43. CoolCode
    *.*.*.*
    链接

    CoolCode 2009-07-06 10:19:00

    又长见识了,谢谢!

  44. 阿一(杨正祎)
    *.*.*.*
    链接

    阿一(杨正祎) 2009-07-06 10:21:00

    图片没有指定宽高,不是太利于图片搜索
    我个人并不觉得指定高宽对图片搜索用用。图片小心信息以及包含在图片文件里面了。
    你看见过搜索到的小图片,打开以后会很大吗?
    但是很多网站都说把大图片通过写高宽硬压成小图片的。从这点就可以证实。搜索引擎判断图片的大写并不是通过img标题的width和height,而是通过读取图片本身包含的信息。

  45. lexc[未注册用户]
    *.*.*.*
    链接

    lexc[未注册用户] 2009-07-06 10:29:00

    阿一(杨正祎):

    很多图片下方的貌似是图片解说的文字。很多人在转贴的时候不会删除这些文字。所以……


    你这招够狠。佩服佩服

  46. lexc[未注册用户]
    *.*.*.*
    链接

    lexc[未注册用户] 2009-07-06 10:32:00

    我补充一点,如果能在文章里增加当下比较流行的东西,并能很好的融合起来,既增加了读者的兴趣,又会更容易被搜索到。比如你可以在文章里扯点“变形金刚2”之类的内容。

  47. 老赵
    admin
    链接

    老赵 2009-07-06 10:39:00

    @Keep Walking
    我的看法是,如果是性能问题,我就不会把静态化看太中了,因为适用性太差,我会考虑其他提高性能的做法。
    而且,网页性能,前端时间消耗80%,甚至优化的是html结构。
    静态页,只能说对于一些特定应用是可行的,如果什么都扯上静态页,我也只能说又是个耍嘴皮子的兄弟了。
    所以,我非常不愿意把静态页和SEO联系起来。即使说html结尾对seo有好处,那也只是url rewrite的工作,和静态页无关。

  48. Ryan Gene
    *.*.*.*
    链接

    Ryan Gene 2009-07-06 10:57:00

    为什么不打电话到谷歌问?哈哈

  49. oBlank[未注册用户]
    *.*.*.*
    链接

    oBlank[未注册用户] 2009-07-06 11:00:00

    @Jeffrey Zhao

    Jeffrey Zhao:

    trueneter:了解过一些关于页面静态化和SEO关系的争论,从最初的搜索引擎的认可到后来谷歌首先站出来说其实并非要静态化才更容易被收录,整个过程至始至终,不知大家注意到一个问题没有,不管是谷歌,还是博客园,还是其他的知名网站,页面地址的后缀仍然是html或htm或类似的静态网址,这说明什么问题呢?是习惯、好看还是其他的,,,


    这就好比是晨跑,现在基本上已经确定,早上空气很脏不适合锻炼,但是大家最喜欢还是晨跑,改不掉。
    不过我也觉得,这和大家的心理因素有关,宁可信其有,不可信其无。
    此外,一些用来“卖”的站点,如果CMS系统,为了骗骗不懂技术,不考究技术的人,装个html显nb。
    如果是新兴web 2.0站点,基本上都不会在意最后个扩展名。豆瓣,土豆……MySpace,Twitter……大家喜欢“整洁”的URL,而不在乎别的。


    土豆除外,豆瓣的书、影、音频道除外,其它内容如小组话题、twitter、myspace 也不具备常见搜索关键词的价值,这样看来注重用户体验比注重搜索引擎收录更有必要,urlRewrite后至少对用户友好一些

  50. 老赵
    admin
    链接

    老赵 2009-07-06 11:01:00

    @oBlank
    好吧好吧,还是多给我的blog提seo意见吧,呵呵。

  51. rein[未注册用户]
    *.*.*.*
    链接

    rein[未注册用户] 2009-07-06 11:11:00

    不太懂SEO 但之前有看到过一篇给我印象很深的文章 希望对你有帮助
    http://www.muchangqing.com/post/126.html

  52. rein[未注册用户]
    *.*.*.*
    链接

    rein[未注册用户] 2009-07-06 11:12:00

    其实46楼就是一个做SEO的 -0-

  53. Keep Walking
    *.*.*.*
    链接

    Keep Walking 2009-07-06 11:16:00

    即使单论性能,至少在我做的一些站点都是把首页,分站首页,以及文章详细页都静态化,因为对数据库的长期观察你可以发现数据库最大的频繁调用,就是在各首页以及文章页。
    另外,重写如果能够结合有意义的url,那是最好不过的,就像博客园。
    但是博客园的url链接组织得不太好,太长,太深

  54. 老赵
    admin
    链接

    老赵 2009-07-06 11:21:00

    @Keep Walking
    嗯,有些页面是可以的静态化的,不过也只有这些可以不太变化的页面可以了,呵呵。
    我不知道你的应用程序是什么样的,对于web 2.0页面来说,改变太快,例如用户一次提交可能就会对一个详细页有较大的更新。
    甚至于,不同用户登陆上去都会出现很大不同。这种情况下,很难搞静态页。
    总之,看情况吧。如豆瓣,全部是动态。

  55. 红尘中迷茫
    *.*.*.*
    链接

    红尘中迷茫 2009-07-06 11:29:00

    对方从MSN上给出一个邮箱,让我们把过去几个星期的日志发给他。当看到这个要求的时候,老赵几乎要破口大骂。从这点可以看出,这位SEO咨询师缺少必要的尝试,他根本不知道一个中小型的网站,每天便要生成几百兆到几个G的日志。如此没有常识,为什么会有那么多“成功案例”?
    ---------------
    和我遇到情况相似,一个做seo的让我把日志发给他,压缩后10多m,解开后几百m,后来这家伙一直问我用记事本怎么打不开。。。

  56. www1[未注册用户]
    *.*.*.*
    链接

    www1[未注册用户] 2009-07-06 11:39:00

    关于seo,我来说几点.

    1.生成静态页面在服务端,这个功能适用比较大型的网站,对于一般的网站完全没有必要.其目的就是为了节省服务器开支.

    2.生成静态或伪静态对seo来说,帮助不大(其他语言这样,.net参看以下分析),但是在用户体验方面会很友好,比如原来的url为xxx.aspx?name=zhangsan,现设置伪静态为zhangsan.html方便用户记住url.

    3..net生成静态的好处.大家都知道,用.net绑定前台控件的时候,查看html源代码,会有很多加密过的字符,有时数据多的话,那些字符会占html源代码50%.对于搜索引擎来说,这些加密过的代码没有用,它也根本看不懂,也就是说这时候你的网页只有一半的内容搜索引擎可以看懂,那么剩余的一半内容就要被搜索引擎抛弃.所以,生成静态页面可以有效的减少html代码,让页面更简洁,让搜索引擎爬行速度快一些.

  57. 老赵
    admin
    链接

    老赵 2009-07-06 11:42:00

    @www1
    第3点完全是无稽之谈了。生成静态页和ViewState有什么关系?
    如果打开ViewState,那么生成的静态页自然也包含ViewState。
    如果关闭ViewState,静态页里自然也就不包含了。
    生成静态页唯一有关的就是性能,和页面体积没有任何关系。

  58. diggingdeeply_马甲[未注册用户…
    *.*.*.*
    链接

    diggingdeeply_马甲[未注册用户] 2009-07-06 12:43:00

    www1:
    关于seo,我来说几点.

    1.生成静态页面在服务端,这个功能适用比较大型的网站,对于一般的网站完全没有必要.其目的就是为了节省服务器开支.

    2.生成静态或伪静态对seo来说,帮助不大(其他语言这样,.net参看以下分析),但是在用户体验方面会很友好,比如原来的url为xxx.aspx?name=zhangsan,现设置伪静态为zhangsan.html方便用户记住url.

    3..net生成静态的好处.大家都知道,用.net绑定前台控件的时候,查看html源代码,会有很多加密过的字符,有时数据多的话,那些字符会占html源代码50%.对于搜索引擎来说,这些加密过的代码没有用,它也根本看不懂,也就是说这时候你的网页只有一半的内容搜索引擎可以看懂,那么剩余的一半内容就要被搜索引擎抛弃.所以,生成静态页面可以有效的减少html代码,让页面更简洁,让搜索引擎爬行速度快一些.


    1。没有绝对的,有些几千年都不变的东西,我觉得生成静态页蛮好
    2。用户会记得链接吗?层次深了谁还能记得住呢?加到收藏夹里比较实际
    3。我现在深切怀疑博客园里的访客的水平了。。。viewstate保存的是标准的HTML的hidden控件

  59. diggingdeeply——马甲[未注册用户…
    *.*.*.*
    链接

    diggingdeeply——马甲[未注册用户] 2009-07-06 13:02:00

    红尘中迷茫:
    对方从MSN上给出一个邮箱,让我们把过去几个星期的日志发给他。当看到这个要求的时候,老赵几乎要破口大骂。从这点可以看出,这位SEO咨询师缺少必要的尝试,他根本不知道一个中小型的网站,每天便要生成几百兆到几个G的日志。如此没有常识,为什么会有那么多“成功案例”?
    ---------------
    和我遇到情况相似,一个做seo的让我把日志发给他,压缩后10多m,解开后几百m,后来这家伙一直问我用记事本怎么打不开。。。


    砖家,叫兽

  60. ddda
    *.*.*.*
    链接

    ddda 2009-07-06 13:22:00

    来学习的

  61. 没有名字了[未注册用户]
    *.*.*.*
    链接

    没有名字了[未注册用户] 2009-07-06 13:39:00

    我也遇到过几个所谓的对SEO很在行的专家.也说URlRewrite不行.蜘蛛们喜欢纯Html的页面..
    然后我非常想知道蜘蛛是怎么知道我是用UrlRewrite还是Html文件

    我想给老赵的建议是.在单篇文章的时候把放在页首的 Twitter相关的内容去掉,尽量让文章的内容靠前.
    不知道上面的评论提到没有,没逐一看.

  62. 淘者天下2
    *.*.*.*
    链接

    淘者天下2 2009-07-06 13:44:00

    我想给老赵的建议是.在单篇文章的时候把放在页首的 Twitter相关的内容去掉,尽量让文章的内容靠前.
    不知道上面的评论提到没有,没逐一看.

  63. 没有名字了[未注册用户]
    *.*.*.*
    链接

    没有名字了[未注册用户] 2009-07-06 13:45:00

    另外我觉得Google也是不靠谱的.
    比如天涯和Google是有合作的...
    从天涯页面的HTML来看代码.有的很乱,甚至很烂也不符合什么所谓的这标准那标准.可是他就是很靠前....
    所以我觉得一定是Google人为的做了什么手脚.

  64. 老赵
    admin
    链接

    老赵 2009-07-06 13:49:00

    淘者天下2:
    我想给老赵的建议是.在单篇文章的时候把放在页首的 Twitter相关的内容去掉,尽量让文章的内容靠前.
    不知道上面的评论提到没有,没逐一看.


    Twitter是使用JavaScript动态加载的,爬虫看不到。

  65. 老赵
    admin
    链接

    老赵 2009-07-06 13:50:00

    没有名字了:
    另外我觉得Google也是不靠谱的.
    比如天涯和Google是有合作的...
    从天涯页面的HTML来看代码.有的很乱,甚至很烂也不符合什么所谓的这标准那标准.可是他就是很靠前....
    所以我觉得一定是Google人为的做了什么手脚.


    SEO,其实就是靠猜,靠试,缺乏踏实的,可重现的,可验证的方式,所以争议很大。

  66. kilonet[未注册用户]
    *.*.*.*
    链接

    kilonet[未注册用户] 2009-07-06 14:19:00

    说到google,俺想借问一下:比如用google搜索本站内容

    可以类用site:cnblogs.com *** ,俺的网站用这个搜索出来显示只有90多个结果
    而用类似site:cnblogs.com/jefferyzhao *** ,搜索的结果却有1000多个。

    这是何故?

  67. KiStR
    *.*.*.*
    链接

    KiStR 2009-07-06 14:57:00

    博客太乱了,看起来不大舒服。

  68. 老赵
    admin
    链接

    老赵 2009-07-06 16:03:00

    @kilonet
    我也不知道

  69. 老赵
    admin
    链接

    老赵 2009-07-06 16:03:00

    @KiStR
    哪里乱?

  70. KiStR
    *.*.*.*
    链接

    KiStR 2009-07-06 16:32:00

    @Jeffrey Zhao
    版面有点乱,右边太多内容,左边太靠边,没空隙。我都看到显示器的左边框那去了

  71. 月光小提琴
    *.*.*.*
    链接

    月光小提琴 2009-07-06 16:55:00

    有意思,这几天我们网站要我把几个重要的页面转成静态页面,我用缓存搞了几个重要的页面,网站性能提高了很多,但他的朋友一直说静态页面怎么好怎么好,怎么说都说不过我们的副总,动态的地方就用ajax.我说首页那么多的动态内容,工作量不说,以后更新怎么办啊?

    现在我们副总担心的是百度,Google等大型搜索引擎搜索我们网站不靠前!打开网站首页的速度不快!

  72. www1[未注册用户]
    *.*.*.*
    链接

    www1[未注册用户] 2009-07-06 18:09:00

    Jeffrey Zhao:
    @www1
    第3点完全是无稽之谈了。生成静态页和ViewState有什么关系?
    如果打开ViewState,那么生成的静态页自然也包含ViewState。
    如果关闭ViewState,静态页里自然也就不包含了。
    生成静态页唯一有关的就是性能,和页面体积没有任何关系。



    怎么就叫无稽之谈了?
    你分析一下,如果没有这些代码的话,页面的大小是不是相对会小一些?

    搜索引擎打开一个50kb的页面和打开一个100kb的页面,哪个打开的会更快一些?

    我还想问一下,你生成html的时候,还要将viewstate也写进html里?

    难道你没考虑过用form?

  73. 老赵
    admin
    链接

    老赵 2009-07-06 18:24:00

    @www1
    呵呵,这么说吧。
    如果你生成静态页时可以避免viewstate的话,为什么在动态页aspx里就非要写入viewstate?
    如果你不能在aspx动态页里避免viewstate的话,为什么生成静态页会小?
    aspx和静态页的区别,难道不只是生成的方式吗?其他有什么区别呢?不都是生成了一张页面吗?

  74. www1[未注册用户]
    *.*.*.*
    链接

    www1[未注册用户] 2009-07-06 18:31:00

    当然,我说的只是当.net绑定前台控件的时候会节省些html代码,如果不绑定前台控件就完全没必要,就像博客园这样.

  75. 老赵
    admin
    链接

    老赵 2009-07-06 18:35:00

    @www1
    其实就是很简单的意思:静态页和是否存在viewstate没有任何关系。
    如果是一个绑定前台控件的页面,你做了静态页就能消除viewstate吗?
    如果你说:因为做静态页的方式,就不用前台控件绑定了——那么,就直接在aspx里使用这种方式吧。

  76. 杨同学
    *.*.*.*
    链接

    杨同学 2009-07-06 19:05:00

    “当然,我们已经重复强调,但还是需要不断明确的一点是,即使搜索引擎对于“静态页”有更好的倾向性,那也是因为其“URL样式”,而不是“在硬盘上放置了一个html文件”。”

    这句话是文章的总结,一针见血!

  77. 黑山小妖
    *.*.*.*
    链接

    黑山小妖 2009-07-06 20:34:00

    最好的SEO就是注重用户体验,让用户自发的宣传你的网站,这样外链,反向链接都会自然而然的得到。如果有适当的机会把网站登陆到hao123,114la也会得到非常好的权重。

    次一点的办法是大量增加外链,可是保持不久,也赶不上上面这个方法。

  78. 冷月科技[未注册用户]
    *.*.*.*
    链接

    冷月科技[未注册用户] 2009-07-06 21:29:00

    静态化只是加快某些页面的访问速度(数据库里的数据没有改变就不需要重复访问数据库,也不需要重新编译而直接解释),对于搜索引擎我认为两者(同样属于URL地址)没有区别,也没有什么倾向性,只是人们都习惯了Html的“封建”思想。

  79. 老赵
    admin
    链接

    老赵 2009-07-06 22:34:00

    @冷月科技
    这也是我的意思,如果这样想的人慢慢多起来,那么我写文章的目的也就达到了。

  80. 韦恩卑鄙
    *.*.*.*
    链接

    韦恩卑鄙 2009-07-06 23:15:00

    下个话题是什么啊 这个话题没意思了埃

  81. 老赵
    admin
    链接

    老赵 2009-07-06 23:50:00

    @韦恩卑鄙
    在C#中使用Actor模型?如何才是一个好的API?

  82. www1[未注册用户]
    *.*.*.*
    链接

    www1[未注册用户] 2009-07-07 00:43:00

    那这样说来,生成html或用伪静态,只对用户体验和服务器开心有好处了.

  83. 老赵误会了[未注册用户]
    *.*.*.*
    链接

    老赵误会了[未注册用户] 2009-07-07 10:42:00

    我一直是做.NET开发的,最近因为公司的调整去学习了SEO, 根据我的理解: 搜索引擎在乎的不是 "是否静态页面", 而是一个URL的友好度的问题,它包括对用户的友好度,对搜索引擎的友好度 !

    另附,很多东西存在,就有它存在的道理的!
    如果老赵真想找SEO行业的高手,就好不要去找市场上那种xxSEO公司,应该去找SEO国内行业的顶尖人物。

  84. 老赵
    admin
    链接

    老赵 2009-07-07 10:51:00

    @老赵误会了
    不是我误会了,而是别人混淆了,所以我花了大量篇幅在解释。
    这些我搞得都很清楚啊,在我看来这些是略懂技术的人所具备的常识。
    如果纠缠于这方面很久还搞不清楚,只能说是技术没有学好。

    一个东西存在的确有其道理,但是这个道理只是表明东西存在的原因,但无法证明其正确性。
    如晨跑,那是千百年来养成的习惯,汽车工业发达以后,早晨的空气再也不适合运动。
    在许多年前,“地心说”也是大家唯一认可的,那是因为宗教为了控制人心,再加上科学不够发达。
    所以我只相信严谨的论证得出的结果,“存在就是正确”这种说法我不同意。

  85. 大白
    *.*.*.*
    链接

    大白 2009-07-07 11:41:00

    真热啊 。
    我一直怀疑那些做seo的。你要是说,规范html源码优化,倒是认同。比如,h1表示标题之类的。
    只要url优化,大家真的做到了吗?
    个人认为的优化应该是这样的:例如:
    product/2009/01/11
    查询的应该是产品2009年1月11日的产品。
    同时,如果用户在地址栏中把地址改为:
    product/2009/01
    查询的应该是2009年1月的产品
    同样的道理
    product/2009
    查询的是2009整年的产品
    不知道我说的对不对。
    至于说,seo优化,我觉得纯粹扯淡。
    我做了一个网站,每一页都有收入(其实,总共就几页,没有去维护),说明,搜索引擎会收入你的网站内容,只不过,搜索排名比较靠后而已。
    要靠前排名,我觉得应该是按访问量来排名的吧?

  86. 韩安
    *.*.*.*
    链接

    韩安 2009-07-07 11:53:00

    “伪静态”和直接生成html对爬虫来说没有任何区别的,这一点当然是可以肯定的——爬虫就是一个普通的浏览者,可能他某些东西它不要,但服务器发给它的东西就那些。

    SEO我个人认为可能有价值的是:
    1、内容
    2、静态化或伪静态化有一定作用。我的理由是之前接触过yahoo提供的一个还专门为.aspx?id=xxx之类的链接给站长提供过一个东西,反推过来应该有一定作用,我没法给肯定的说法。
    3、页面深度
    http://www.cnblogs.com/JeffreyZhao/archive/2009/07/06/more-on-page-statilization-and-seo.html
    目录层次太多,2009、07、06这些就算搜索引擎知道是什么,可能也不会有多大兴趣。所以目录深度得控制一下。
    4、页面加载速度
    这个有一定影响
    5、有价值的外链,垃圾留言没多大用
    6、上面几条的核心就是用户体验

  87. 韩安
    *.*.*.*
    链接

    韩安 2009-07-07 11:58:00

    补充一下,
    糟糕的是做过seo优化和没有做优化
    有可能是你想要的结果,也有可能恰恰相反

  88. Flying Fox
    *.*.*.*
    链接

    Flying Fox 2009-07-08 09:38:00

    我倒认为 URL REWRITE 和 静态化都是必要的。

    我一般的做法是列表页 URL RERERITE ,而最终页面使用静态化。

    静态化不是为了讨好搜索引擎,而是为了讨好自己的服务器。

    也许服务器在读取文件的时候进行了很多操作,但这些操作中,至少省掉了使用动态页面的很多步骤,比如:读取数据库。读取数据对磁盘产生的IO影响,该比读取一个文件大吧?

    很多人可以会说你不会使用动态缓存吗?
    但是问题在于,你有多少内存可以做动态缓存?不常用不常打开的数据,为什么不将它做成静态缓存。

    在高流量的网站,可以使用反向代理等。但一般的架构上,使用那东西似乎有些不妥。这个在成本和其他控制上会产生问题。

    GG 可能对动静页面都一样,但是百度和其他搜索引擎对这个权重的不同显而易见的。

    我曾经帮朋友修改一个网站:那网站运营一年,使用 ASP,后面他叫我帮优化,由于工作忙,没有搞什么特殊的优化,只使用了 URL REWRITE 修改了路径,上线以后,收录升到原来的三倍之多。

    而且,我认为,对于 静态页面,它的 URL 样式比较优美,更利于用户体验(也可能只是我自己的想法,因为上一个网站看到一堆乱七八糟的URL,感觉很不爽),做成静态页面,似乎能将执行层和展示层分离,更能提高网站的安全性什么的(这只是针对于各方面的漏洞来说,比如一个普通的程序可能对程序安全方面认知不强。但如果不让用户接触到不安全的代码,产生的安全的问题也就少一些)

  89. 老赵
    admin
    链接

    老赵 2009-07-08 09:43:00

    @Flying Fox
    1、静态化和URL样式没有什么关系。
    2、静态化只能对于少部分变化不大的应用可以采用。变化大的,如Web 2.0,搞静态化是绝对不合适的。
    其实已经讨论的很清楚了,文章也好,评论也好。
    如果可以提出别的看法,或有针对性地批评,这个当然再欢迎不过了。
    但是,我觉得再一味强调“尽可能静态化”或者“静态化可以让URL好看”这种,就实在没有意思了。
    既然是讨论,看一下发起讨论的文章,以及别人讨论过了什么,我想还是很重要的,是不?

  90. Cat Chen
    *.*.*.*
    链接

    Cat Chen 2009-07-08 12:04:00

    我觉得博客园各著名博客PR上不去,是因为内链做不好。要解决这个问题,必须重新调整博客园模板上的链接,把所有没有价值的外链(包括广告)设为nofollow,甚至尽量减少HTML上的链接,把广告统统改为JavaScript生成。

    内链方面,哪些评论、回复之类的功能性链接,统统去掉,或者变成JavaScript生成。博客园拥有太多管理相关链接在每一个页面上了,直接影响每一个链接的RP。看看WordPress,管理功能都在一个独立的/admin里面,根本不影响博客本身。

    至于那些给我发短消息之类的链接,这些根本就不是博客园重点功能,更不是我博客卖点的链接,就应该直接从我页面的HTML里面消失!我的博客是卖文章内容的,其它元素就统统死开,链接都是从一篇文章到另一篇文章的,这样PR才能上去。

  91. 要有好的心情
    *.*.*.*
    链接

    要有好的心情 2009-07-08 12:56:00

    非常抱歉,在这里请教找老师一个问题:

    我用 asp.net ajax 处理返回的json数据:
    var json = {"created_at":"\/Date(1246942381653+0800)\/","favorited":false,"id":"8"}
    // 以上为服务器端返回的数据
    var day = Sys.Serialization.JavaScriptSerializer.deserialize(json.created_at);
    alert(day);

    这里的deserialize对日期类型怎么不行?
    但 我改成这样就行:\\/Date(1246942381653+0800)\\/,显然,我这样处理不好。

  92. 老赵
    admin
    链接

    老赵 2009-07-08 14:12:00

    @要有好的心情
    我不是很清楚,不过JavaScript的话,在客户调试一下很容易知道的。

  93. 要有好的心情
    *.*.*.*
    链接

    要有好的心情 2009-07-08 14:22:00

  94. 韦恩卑鄙
    *.*.*.*
    链接

    韦恩卑鄙 2009-07-09 00:11:00

    一味强调“尽可能静态化”提高性能的

    有的是因为不知道iis做了什么 所以迷信文件性能
    有的是因为不知道提高性能该做什么 所以放弃思考直接交给iis的


    我觉得后一种比较不可恨,前一种简直牙根痒

  95. 老赵
    admin
    链接

    老赵 2009-07-09 00:26:00

    @韦恩卑鄙
    我觉得相信静态文件高性能,这点没有什么可挑剔的。
    但是,认为静态文件是百搭,那么问题就大条了——我觉得比说它是“百不搭”问题还大一些。

  96. 勇赴
    *.*.*.*
    链接

    勇赴 2009-07-09 06:42:00

    你的博文在搜索引擎上不好搜到,PR靠后应该是博客园的事。这个园子的用户体验实在是糟糕,每次进来设一下模板,下次进来就会变,页面搞得乱七八糟,估计搜索引擎也和我有同样的感觉,所以……哈哈

  97. 老赵
    admin
    链接

    老赵 2009-07-09 08:59:00

    @勇赴
    不觉得,首先有多少人会不断切换模板?
    乱也是因为为之前模板提供的一些部件,不适合新模板而已。
    而搜索引擎才不会管你在浏览器里看上去怎么样。
    对它来说,一个网页就是一段字符串,没有样式,没有CSS,只有HTML。

  98. 李晓强
    *.*.*.*
    链接

    李晓强 2009-07-09 11:03:00

    这些想通过静态化来提高排名的人脑残?
    不管是web几点0,目前为止,爬虫都是通过一个url来爬数据的,不管你是动态的还是静态的网站,结果都是一样,爬虫爬到的都是Html,Css,Javascript之类的数据.

  99. 勇赴
    *.*.*.*
    链接

    勇赴 2009-07-15 15:42:00

    @Jeffrey Zhao
    可能你误解我的意思了,我并不是说用户体验差,搜索引擎就会怎么样。有时标题可能很重要,下次建议写博时,标题先在百度,谷歌搜下,搜不到再用,哈哈,建议啊,你可以试一下

  100. hahaxiaolong[未注册用户]
    *.*.*.*
    链接

    hahaxiaolong[未注册用户] 2009-07-15 17:22:00

    关于SEO是非常有意思的一个话题,可以像很多方法,让自己的网站靠前,至于是不是HTML这个东西。既然百度GOOGLE都能收录动态的结尾的页面,我个人考虑应该不会太大对于一般性的小站点.是不是对于网站的PR值这些有影响这个我倒是请教下各位前辈们!~

  101. 梁乔峰
    *.*.*.*
    链接

    梁乔峰 2009-07-16 14:38:00

    这个跟。。。关键字有关。。SEO其实就是抓瞎,有点像赌徒,但是其中又存在一定的规律,规则,到处发垃圾邮件,到处论坛贴链接,目的之是增加网站的曝光率,SEO我个人兴趣了解过。。也做过一些试验。刻意提升网站的排名唯一的手段我觉得就是关键字。这个关键字在网站中占的比重很重要,而且网站的关键字,应该是梯度方式的。当然我从来没想过转行做SEO。。。兴趣还是做开发,研究SEO不过是想顺便把SEO融入我对网站的开发里去。

  102. 梁乔峰
    *.*.*.*
    链接

    梁乔峰 2009-07-16 14:42:00

    PS:说的唯一手段是。。指正常的部分。。不包括不正常的。。。至于网页布局,据了解的确是靠前的比靠后的重要,但这个靠前并非是现实靠前。。应嘎是去掉CSS后,纯纯的HTML时候看到的靠前为准,毕竟,网络爬虫很少去爬你CSS。。。当然传闻GOOGLE的爬虫会爬除图片外所有的东西。。。反正我个人觉得,那也是传闻而已。。

  103. 斯克迪亚
    *.*.*.*
    链接

    斯克迪亚 2009-07-26 00:33:00

    老赵,不知你有没有这么做:
    每次发布新文章后,立即去这个网址提交一次博客网址:
    http://blogsearch.google.cn/ping
    我试过这样提交有时会使自己的新文章在几分钟内就可以出现在Google搜索结果页,无疑Google会给最早收录的页面加权,所以我觉得我的文章在Google中的排名还是不错的,如果你没有这样做,建议试试看。

  104. 老赵
    admin
    链接

    老赵 2009-07-26 00:35:00

    @斯克迪亚
    谢谢,其实现在很多时候都是10几分钟就被索引到的,虽然我没有提交过……

  105. 斯克迪亚
    *.*.*.*
    链接

    斯克迪亚 2009-07-26 01:22:00

    Jeffrey Zhao:
    @斯克迪亚
    谢谢,其实现在很多时候都是10几分钟就被索引到的,虽然我没有提交过……


    那还真奇怪,对搜索引擎来说首先收录应该是判断出处的重要依据,其他的还有引用链接之类的,但都比这个权重低,难道有很敬业的转载者盯准了你的博客,有新东西立马偷走提交Google~~
    不过如果有某些网站PR高的话,倒是也有可能会比你更提前,比如我在蓝色理想那里也开设同步博客,有时我的文章就是蓝色那边的排前面的。
    无论如何,下次最好还是试试看主动Ping它一下,有利无害。

  106. Jack Niu
    *.*.*.*
    链接

    Jack Niu 2009-07-29 10:59:00

    Perfect!

  107. 新手中的新手
    *.*.*.*
    链接

    新手中的新手 2009-07-29 16:37:00

    很认真的看完了。。。真的。学习了。
    送个礼吧:
    “这位SEO咨询师缺少必要的尝试,他根本不知道一个中小型的网站”
    逗号前面我觉得应该是“常识”。。呵呵~~~

  108. lsk47[未注册用户]
    *.*.*.*
    链接

    lsk47[未注册用户] 2009-08-12 15:21:00

    SEO要做好,还是得靠关键字。就好比鲜花店一样,打上有蓝色玫瑰,紫色玫瑰的广告词语,一定比你只是说本店有玫瑰出售的效果要好。原因在于新鲜,吸人眼球。对SEO也一样。至于关键字的多少,一篇文章建议在255个字之内为好。

  109. 老赵
    admin
    链接

    老赵 2009-08-12 16:28:00

    @lsk47
    什么叫做255个关键字?这是有根据还是又是一个天上掉下来的数字?

  110. linshunkeng[未注册用户]
    *.*.*.*
    链接

    linshunkeng[未注册用户] 2009-08-14 13:48:00

    @Jeffrey Zhao
    老赵,有没有看过土著游民写的SEO的优化?
    http://blog.csdn.net/diehuan2008

  111. 聚资库(www.juziku.com)
    *.*.*.*
    链接

    聚资库(www.juziku.com) 2009-08-22 15:33:00

    我提一点小小的意见,能不能把http://www.cnblogs.com/JeffreyZhao/archive/2009/07/06/改成http://www.cnblogs.com/JeffreyZhao/archive/2009-07-06/这样有利于搜索引擎
    做SEO的都知道aa.cnblogs.com比cnblogs.com/aa排名好
    cnblogs.com/2009-07-06/比cnblogs.com/2009/07/06/排名好

    个人意见,呵呵

  112. 老赵
    admin
    链接

    老赵 2009-08-22 16:04:00

    @聚资库(www.juziku.com)
    这个没办法……
    不过我还是想知道为什么啊……

  113. 邀月
    *.*.*.*
    链接

    邀月 2009-09-13 11:48:00

    Jeffrey Zhao:
    这位SEO咨询师缺少必要的常识,他根本不知道一个中小型的网站,每天便要生成几百兆到几个G的日志。


    如果网站日志字段设置极少,再压缩下,两周14个文件,30M的普通VIP网易邮箱应该可以的。
    我的网站日志单天70M,可能访问量也少吧。字段也不多。压缩率3%,
    70*14*3%〈=30M

  114. 飞笑
    *.*.*.*
    链接

    飞笑 2009-10-21 20:22:00

    博客的URL层次太深,可能会有影响。例如本篇:
    http://www.cnblogs.com/JeffreyZhao/archive/2009/07/06/more-on-page-statilization-and-seo.html

  115. 凤城14郞
    *.*.*.*
    链接

    凤城14郞 2009-11-08 23:20:00

    真的很长,不过还是看下来了,关于seo优化问题 真的众说风云,真正的要做好优化,不容易,最近在做一个公司网站,要求就是要便于优化,公司领导要求所有页面生成静态页,我在网上搜了很多关于优化的东西,我现在也是一头雾水。哎~~还请赐教

  116. 老赵
    admin
    链接

    老赵 2009-11-09 09:49:00

    @凤城14郞
    还好了,其实不长,呵呵。
    你的领导为什么要求静态页?他的意思到底是哪种?

  117. 凤城14郞
    *.*.*.*
    链接

    凤城14郞 2009-11-10 23:34:00

    @Jeffrey Zhao
    呵呵 他要求所有页面全部实现静态化啊 实现网站的优化 说白了就是说搜一个与公司相关的关键词,百度google的排名能够靠前!以前我们公司在百度的排名都是买来的,但现在百度进行了改革,所以网站优化迫在眉睫啊!! 而且不允许使用伪静态,说啥因为网站小,被查到了会要被google封掉少则一个月,多则几个月~~~最近一直在网上搜生成静态页面的方法,正好看到你这篇文章,也学到了点东西~你在这方面肯定有一些有用的资料吧,望能指导一下~

  118. 老赵
    admin
    链接

    老赵 2009-11-10 23:50:00

    @凤城14郞
    你还是没说清楚,不过我理解你的意思,其实你要的只是URL Rewrite,搞个html后缀出来而已。
    至于什么伪静态,被查到了什么,纯粹胡扯的说法。
    总之我感觉……我这两篇文章白写了,呵呵。

  119. 行者无疆-Lxm
    *.*.*.*
    链接

    行者无疆-Lxm 2009-11-14 19:58:00

    Jeffrey Zhao:

    kilonet:呵呵。俺的论坛因为放在虚拟主机,无法设置IIS,所以将后缀名设为.ashx ; 用urlrewrite控制。 朋友一看网址就问我用的啥语言,嘿。好玩!


    ashx也立即可以看出的,要Rewrite成特别的,比如do扩展名,呵呵。


    为什么ashx被百度收录的很好?小弟误打误撞几个栏目页面都被百度收录了。site:zushangpu.com(暂不可访问,域名下周一续费)。

  120. 老赵
    admin
    链接

    老赵 2009-11-15 03:25:00

    @行者无疆-Lxm
    SEO就是靠猜得,至于是否真是ashx的原因,其实也说不准。

  121. 糊涂猎手
    *.*.*.*
    链接

    糊涂猎手 2010-01-22 12:20:00

    我喜欢最后面的那几句话!
    初学,我一直知道楼主这个人,但好像一直没找到你的相关文章信息,不过今天找到了!

  122. html5
    *.*.*.*
    链接

    html5 2010-03-17 06:37:00

    google说:如果您想提供一个静态网址代替动态网址,那么您应该切实地生成相应的静态内容。

  123. 链接

    Abel 2010-07-27 16:12:51

    木有Keywords 木有description.....加上可能会好很多.......

  124. 链接

    song 2010-10-09 20:57:35

    http://blog.zhaojie.me/2009/07/more-on-page-statilization-and-seo.html

    这篇文章的url访问的是硬盘上的html文件吗?还有你这样命名有其他意思吗?请老赵指点...

  125. 老赵
    admin
    链接

    老赵 2010-10-09 22:58:32

    @song

    看过这两篇文章以后,你应该不会有这个疑问才对吧。

  126. 玉琢天窗
    124.64.243.*
    链接

    玉琢天窗 2011-02-20 00:08:03

    老赵,适当的把你的文章中有些关键字用粗体试试看吧,或许对seo有点作用

  127. Andrew White
    202.100.109.*
    链接

    Andrew White 2011-11-30 20:03:20

    用Java实现网页静态化(URL 静态化)似乎更加容易,我的金泽笔记便是用这种方式实现的,要是我写这样的文章,我多半会告诉读者代码应该这么写,或者至少应该以什么样的思路来编码,老赵的文章文笔优美,逻辑清晰,博文典范。

  128. 老赵
    admin
    链接

    老赵 2011-12-01 16:01:30

    @Andrew White

    实际使用时不都是配置一下规则么,跟.NET还是Java有什么关系啊……

  129. DUDU
    61.160.117.*
    链接

    DUDU 2011-12-09 16:40:53

    这里真是好热门呀,随意学习下

  130. 蓝仁
    1.202.253.*
    链接

    蓝仁 2012-04-12 15:40:55

    老赵,你好。

    在博客园搜索资料的时候无意中看到了你的这篇文章,作为一个职业SEO,说说你提到的三点。

    1:静态页,尾缀是.html 两个问题,第一个是说页面是不是静态文件,第二个是说url的伪静态。 页面是不是静态文件不重要,重要的是爬虫可以高效的抓到你的这个页面,如果动态能做到这点,那么完全没有必要用静态文件。 URL伪静态,毫无疑问,对百度来说,伪静态的url肯定是比动态的url要友好的,尤其是动态参数很多的url,至于加不加html,这块有个小问题,百度的爬虫抓取url的时候经常会出错,比如:www.baidu.com/abc,百度抓取的时候会抓到www.baidu.com/abc/,而这种url实际上是不存在的。这个问题产生的影响很小,可以忽略不计,也不是seo必须要考虑的因素之一。

    2:内容的位置问题 google站长技术指南里面有个关于内容的文章,写的还是比较清楚的, “网站应实用且信息丰富,网页文字应清晰、准确地表述要传达的内容。”

    没有必要非的靠上,唯一一个可以解释的原因:爬虫在抓取页面url的时候不一定保证会全部抓取,比如google在站长帮助里面就很明确的说明了,会抓页面前100K的内容,也就是说页面体积大,爬虫不一定会抓完这个页面所有的内容。

    3:日志问题

    做SEO前就该看,做完了才看,那是看效果。做优化之前,必须看日志,了解爬虫的抓取信息,才能对症下药。

    SEO不是都是那种忽悠为主的,我认为SEO也是一门技术,只不过这门技术只限于搜索引擎。

  131. 一个人
    127.0.0.*
    链接

    一个人 2013-10-11 16:37:53

    我居然把博主的评论都看完了。 我自己是做seo的,也做了2-3年但我发现seo这行真的没有多大的技术。我做了几个小型的网站全部靠外链友链+站内优化做起来了。简单的说是个小孩子,只要教了他他就会了。 可是总有些专家在吹seo什么什么的。也许是我还处于菜鸟级别的吧,还没玩够seo吧。

    至于网站日志,说实话拿东西一大坨,我到今天都没看过。这个也许就是我有时做不上去的原因吧。 至于现在我对seo已经抱着彻底失望的表情了。或许是我小白的原因吧。我觉得我还是做市场分析,数据分析这快比较好。因为这块至少你能看的见。 而seo的所有种种都是没有办法能搞看见的。能上去和下来谁也不知道什么原因。 反正我现在感觉很迷茫,谢谢老赵的博客文章。

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我