url静态化的意思是将我们的动态网页转变为静态网页或者是伪静态网页,这里我们又需要了解什么是动态网页,什么是静态网页,什么是伪静态网页。
动态网页
例:http://bbs.linxige.com/forum.php?mod=redirect&tid=2962&goto=lastpost#lastpost
动态网页通常指的是不已.html结尾的网页页面,通常是以.asp,.php,.jsp等这样的后缀进行结尾的网页,常常在网页的url中也会包含一些类似“?”的特殊符号。动态网页更加名称也可以很直接的理解为网页的数据是更加数据库的信息不断改变的网页形式往往维护起来比较方便。
静态网页
例: http://bbs.linxige.com/thread-2962-1-1.html
静态网页一般就是指以“.html”形式结尾的网页,采用的语言也基本是HTML语言比较简单,特点是每一个页面都有一个独立固定的url 。缺点是维护起来比较麻烦,工作量也相对较大。
伪静态网页
伪静态就是刚好解决了静态网页难以维护,动态网页不友好的问题,将两者的优势结合到一起,一方面对于搜索引擎和用户来说比较友好,另一方面维护起来也比较方便,现在的程序往往都能够通过伪静态规则来实现程序的伪静态,但是同样也存在缺点,就是占用cpu资源相对较大。
上面所举例的两个url实际上是同一个页面的url,就是采用了伪静态的方式来处理,理解了这三个重点对于网页url静态化就比较好理解了,进行url静态化的目的是对于搜索引擎和用户来说更为友好,虽然google之前在官方博客发表了博文google能够很好的抓取动态网页,并且也非常鼓励网站采取动态网页的形式来建站,但是我们所要做的网站不仅仅只是面对google,我们还需要让其他搜索引擎能够很好的抓取,同时能够让用户感觉比较好,所以还是建议采取静态网页的形式进行建站,往往事实也证明了静态的网页更容易取得好的排名。