针对搜索引擎网页优化,想知道动态asp.net网页生成静态页面比较好的方法是什么?应该如何做呢,发现有的生成方法生成的页面与动态页面在搜索引擎里的情况差不多,那就没必要生成啦

解决方案 »

  1.   

    很多年前(asp时代),有做SEO的人说搜索引擎不会识别url中的?号之后的参数,并且信誓旦旦地定义说凡是?号后有参数的叫做动态动态页面,没有参数的叫做静态页面。尽管如此,也没有见过说吧.htm/.html后缀的访问定义为静态页面的。把多年以前所说的那个早已经过时的玩意现在附会为说搜索引擎会去分析你的url的访问地址的后缀是不是.htm/.html,如果不是(例如你写成.xp)就被毙掉了,纯粹以讹传讹。
      

  2.   

    不论什么页面,从客户端按照此页面的url访问所得到的下载的html内容才是决定了搜索引擎的分析结果的,跟url中是否用.htm/.html后缀没有任何关系,因此一个aspx后缀、.htm后缀、.asp后缀、.js后缀,以及别的什么后缀都没有区别。个别的程序会对url保存和传递的长度有所设置,例如一个程序保存url的变量设置为只能有128个字符,而你的url恰好130个字符,那么就会影响这个程序的后续工作。不过这中程序是在“老黄历”中的事了。生成所谓静态页面,跟搜索引擎没有关系。真正的用途,是可以避免通过asp.net来解析。这样,即使你的网站上的asp.net系统崩溃了,或者根本没有安装,网站仍然可以访问。而如果对“静态页面”也要经过asp.net来解析,则要比页面缓存在速度、更新策略方面反而差很多。
      

  3.   

    从你的aspx在客户端访问时所看到的结果来考虑优化,不要管内容在服务器端是从文件读出原样输出的还是怎样其它怎样的方式生成的。
      

  4.   

    生成的方案,读取模板,用字符流加入内容,加入时可选择替换文本,然后把真个流重新写成一个后缀为HTML的文件
    OK