SEO误区之——静态化页面

你随便去找一个做SEO的人或者一个公司,他百分之百会让你把网页弄成纯静态页面,然后告诉你这样对搜索引擎是如何如何地好,那么我告诉你,这个做SEO的,肯定不专业。

网页静态化这个东西,纯属以讹传讹的事。我们要说说这个事情的起源,在搜索引擎刚刚起步的时候,那个时间动态页面刚刚兴起,很多网页的地址后面都带有一大堆的参数,并且这些参数可能是动态变化的,他会根据用户的操作不同而有不同的参数。对于这样的地址,搜索引擎是不喜欢的,这是为什么呢?我们先看搜索引擎在做什么事,搜索引擎实际上是一个程序,学名叫Spider,放出去之后把某个网站下载进行分析,然后把摘要部分放到自己的数据库,下次用户搜索的时候,就直接搜索到它的数据库了。

我们说具体一些,就拿我的网站举例吧,比如说Google要来索引我的网站,它首先会访问http://iove.net这个主域名,而实际上http://iove.net是定位到http://iove.net/index.php这个页面的。这样spider首先下载index.php当前页的html内容,注意,spider只需要原生的html内容(当然包括文本),不包括iframe中的任何内容,也不包括js等脚本生成的任何内容,也不会包括图片、flash等多媒体的内容,仅仅是对html标签和标签中的内容进行索引。

如果你对正则了解,那么你就应该完全可以知道搜索引擎的工作原理了,它当你的html是一段文本,然后进行分析,取得其中的文字内容和链接内容,再根据这个链接进行下一个索引。明白我的意思了么?搜索引擎不是浏览器,不会作任何像浏览器的解释动作。当然,实际的技术要复杂得多,如何取出正确的摘要(索引),如何编制这些索引,提高搜索命中率,这些都是比较复杂的技术问题。

通过上面,你就可以看到,搜索引擎实际就是把文本进行分析,然后放到数据库。注意数据库!有些技术基础的人都知道,只要是数据库,就会有主键,而根据范式理论,数据库应该有一个唯一的主键,那么搜索引擎索引回去的数据,也应该有一个唯一的主键。这个主键是什么?就是我们的网址。这里再提一下,搜索引擎并不是采用关系型数据库,而是文件型数据库,并且索引方式也与我们常用的数据库不一样,但不管怎么样,它还是一个数据库。

再看静态页面与动态页面的区别,静态页面的内容是固定不变的,而网址也是不变的。动态页面的内容是实时变化的,根据用户的操作和时间的不同(比如说最新回复这样的内容)会显示不同的内容,动态页面有可能是不变的网址,也有可能是变化的网址。在速度方面,一般情况下,静态网页都要快于动态网页。

看到上面你明白为什么了,搜索引擎不是喜欢静态页面,而是喜欢静态网址,更确切地说,喜欢较静态(不太变化)的网站。所以不管是Google的SEO指南,还是百度的站长指南,都有提到一个问题,就是网址后面不要带太多的参数。

很多时候,我们为了SEO将网站全部搞成静态化,有这个必要么?我们知道,现在网站做成纯静态的基本上不太可能,除了一些像维基百乎之类的网站,我们的网站都需要去修改,需要用户去参与互动,还有一大堆的原因让我们的网站都在动态的变化,而这个时候,我们却需要将网站完全做成html静态页。结果我们就牺牲用户的友好体验来“博得搜索引擎的欢心”,哪知道,搜索引擎并不是喜欢静态页。

如果你对IIS有研究,你就知道IIS可以将任何一个扩展名的网页改成html的进行执行,比如说我可以将aspx的网页改成html,然后让iis把html交给.net framework去解析,这样对搜索引擎来说,也就变成html了,有什么区别吗?

那么,改成html对搜索引擎完全没有改善么?也不是,起码可以提升速度,这个对seo是有很大的好处的,但如果你网站的html静态页与动态页差不多,我们又为什么要牺牲功能、增加难度去搞什么静态页面呢?况且,如果你的服务器静态文件太多,而磁盘不太好的话,可能速度还会降低!

我们应该怎么做?首先,网址要较为固定,不要搞一大堆的参数挂在网页后面;其次,不要将希望被搜索引擎看到的参数,放到form中,然后用post方式提交,这一点特别是.net做得非常不招人待见,因为.net的form都是在本页提交,把参数都写在隐藏域里面。所以我们看到,.net基本是在企业内网这样的系统中太有作为,在internet网站方面,如果你不经过特殊处理,asp.net变得一无是处!

对于固定地址,我们可以采用url rewriter来重写地址,这个功能不管是.net还是apache都,比如说我可以将http://iove.net/category.php?page=1这样的网页重写成http://iove.net/category/1/,这样对url对搜索引擎是友好的。

所以说,如果为了SEO去搞静态化,牺牲了网站可维护性和友好性、扩展性,是完全不可取的,基本上不会带来什么效果。我们应该从程序上下功能,让网站的速度变得更加快,html变得更加简洁,这样才更加有利于搜索引擎。

后记:我想声明一下,请阅读此文的朋友认真阅读一次,不要断章取义,我并不是反对静态化,而反对不合理的静态化。任何改变都需要投入,我们要考虑投入与产出是否成正比,对于已经成型的网站,一概静态化是不合适的。对于博客、文章、新闻这些变化不大,但访问量多的页面,如果在投入不太多的情况下,是可以静态化的。

  

注意:本文为我的独立博客镜像博客,自发表不再更新,原文可能随时被更新,敬请访问原文。同时,请大家不要在此评论,如果有什么看法,请点击这里:http://iove.net/1705/

本文来自http://iove.net,欢迎转载,转载敬请保留相关链接,否则视为侵权,原文链接:http://iove.net/1705/

转载于:https://www.cnblogs.com/conis/archive/2009/12/18/1720426.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值