大多数做seo的都会问到这样一个问题就是:动态和静态网页的区别有多大或者这两者有什么本质的区别?有什么好的改进方法吗?相信所有的seoer或者seo新手都经历过这个问题。大家都知道静态网页比动态网页要有优势,也有利于搜索引擎蜘蛛的抓取和索引,那么怎么才能进一步的改善和强调这个问题呢?个人总结了几点仅供大家参考。
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”的按钮,要人工点一下。即时生成式没有这样的按钮,添加新的页面后静态URL就马上自动生成了。即时生成式省时省力,优于后台刷新式。
举例说明:
比如:我们把我们的网站当成是一个水杯子,现在有两个杯子,甲杯子呢代表的是动态的网页程序,乙杯子代表的是静态的网页程序,还有一个饮水器当作是网站的数据库,把我们自己当成搜索引的蜘蛛。比如我们现在很口渴了,想喝水,动态的程序就是那个甲杯子,但他里面没有水,动态网页是都存在数据库里的,只有当用户点击需要的时候他才会去调用,那么我们就可以拿着甲杯子去数据库(也就是饮水器)里面先接水,然后才能喝。而静态网页程序就是乙杯子,乙杯子里随时都有水。那么问题就出来了,当有两个杯子甲乙都放在我们面前的时候,一个杯子有水,一个杯子里没水,有水的杯子代表静态网页可以随时喝,没水的杯子代表动态网页,要先去饮水器那接水后才能喝。这就是萧树超对动态程序和静态程序的一个形象的比喻。
最后,个人认为动态URL不一定比静态页面差,只要优化得当,在搜索引擎中同样有好的表现。而且很多只能或最好用动态程序的时候(如论坛、订单系统等交互性很强的站点),没必要刻意要求生成HTML,或做成静态页面。动态的页面同样也能拥有好的排名,这点可以根据个人的状况而定。

