首页 > 代码库 > 静态,动态,伪静态和SEO

静态,动态,伪静态和SEO

文章来源:http://www.hongtaoseo.com/experience/1564.html

如何从SEO角度去设计网站URL:http://www.hongtaoseo.com/experience/604.html

静态、动态、伪静态的URL结构到底哪种更利于SEO

如果对SEO有了解的朋友都应该比较清楚,常见的URL表现形式有静态、动态、伪静态三种。如果是严格分类来说,伪静态也是动态的一种,只是表现形式为静态URL结构。

基本我们对一个网站进行系统的SEO操作,都会去分析一个网站的URL,如果URL里面带有比较复杂的符号参数的动态形式,一般我们都会进行伪静态的处理。这样去做,就是为了提高网站的收录,因为之前一直有着这样一种说法,搜索引擎对于网址的分析识别能力有限,如果是参数过于复杂是比较难抓取的。那么对URL的处理,也就是SEO操作非常有必要的一步。推荐阅读:如何从SEO的角度去设计网站URL?

首先我们来看看静态、动态、伪静态这三种URL结构有什么优缺点。

1、静态页面

优点:相比其他两种页面,速度最快。不仅仅是加载速度最快,而且不需要从数据库里面提取数据,速度快的同时,也不会对服务器产生压力。

缺点:由于数据都是储存在HTML里面,所以导致文件非常大。并且最严重的问题是,更改源代码必须全部更改,而不能改一个地方,全站静态页面就自动更改了。如果是大型网站有比较多的数据,那会占用大量的服务器空间,每次添加内容都会生存新的HTML页面。如果不是专业人士维护比较麻烦。

SEO:静态页面对于搜索引擎是非常友好的,至于说为什么友好,可能有很多个人站长并不清楚,我们直接在优点里面,就能够找到搜索引擎喜欢的东西,搜索引擎最喜欢的就是速度快,网站速度快,表明你的网站服务器非常的好,虽然说这个速度的提升是非常的微弱的,可能只有几豪秒,或者更少的速度提升,但是可能就是这一点点的时间,让搜索引擎更喜欢你呢。

2、动态页面

优点:空间使用量非常小,一般几万条数据的网站,使用动态页面,可能只有几M的文件大小,而使用静态页面少则十几M,多则几十M。因为数据是从数据库里面调用而来,所以如果要更改某些数值,直接更改数据库,那么所有的动态页面,就会自动更新了。这一点相比静态页面好处就大很多了。

缺点:用户访问速度较慢,为什么会访问动态页面较慢呢。这个问题我们就必须从动态页面的访问机制说起了,其实我们的服务器上面有一个解释引擎,当用户访问的时候,这个解释引擎就会把动态页面翻译为静态页面,这样大家就能够在浏览器里面查看源码了。而这个源码就是解释引擎翻译以后的源码。除访问速度较慢以外,动态页面的数据是从数据库里面调用过来的,如果访问人数非常多,数据库的压力就会非常大的,不过现在动态程序都是使用了缓存技术。但是总体来讲,动态页面对于服务器的压力比较大一点。同时动态页面的网站一般对服务器高求要比较高一些,同时访问的人越多也会造成服务器压力越大。

SEO:很多个人网站以及企业网站都很看不起动态页面,说是搜索引擎不会收录动态页面网站,这是非常不对的,说不定别人的动态页面网站比你的静态页面收录更多呢。当然前提条件就是,动态URL最好不要带太多的复杂参数,如:符号等等。搜索引擎对于动态页面的收录方式是一样的,并没有歧视的成份,而区别最大的地方,其实就是速度上面的差别,这一点差别是非常微弱的,刚刚我也讲过了,而大型网站多数是使用静态页面,这是因为对服务器压力比较小。

3、伪静态

优点:大家都知道静态页面对SEO有很大益处,而且静态页面对服务器的负载很小,但静态页面的缺点是不能随时更新。对于伪静态的优点,这个并不好讲,伪相比动态网页而言,并没有提到速度上面的提升,相比较而言,因为是“假”静态页面,其实还是一个动态页面,也是同样需要翻译为静态页面的。最大的好处就是让搜索引擎把自己的网页当做静态页面来处理。

缺点:从名称上面就能够看出来缺点,“伪静态”其实就是“假静态”,搜索引擎会不会把他当做是静态页面来处理,这只是我们靠经验靠逻辑去分析的,并不一定准确。或许搜索引擎直接把他认为是动态页面,我们做那么多努力,其实什么也没有换来。

SEO:而优点是把动态页面,比如说www.hongtaoseo.com/?*123.asp或者www.hongtaoseo.com/?*123.php,转换为www.hongtaoseo.com/123.html,但是这样的一种表面的转换,对于搜索引擎有没好处,这是谁也不敢讲的。但是我们不能确定的东西,不能认为他不存在。伪静态对SEO的作用和真静态相同,被访问时会导致服务器负载增大,但它可以实时动态更新的确非常方便。只要将负载问题控制合理,使用伪静态的利大于真静态,所以在很多论坛程序、CMS内容管理程序上都使用了伪静态技术。

我们来简单总结一下:

1、使用纯静态和伪静态对SEO来说没有什么本质的区别
2、使用纯静态可能将导致硬盘损坏并将影响论坛性能
3、使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷
4、最重要的一点,我们要静态是为了SEO
5、静态化的网站开发成本都比较高,对于中小企业建议考虑成本。

所以:
1、使用纯静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的。
2、既然纯伪静态的效果一样,我们就可以选择伪静态了。
3、但是伪静态大量使用会照成CPU超负荷。
4、所以我们只要不大量使用就可以了。
5、既然静态只是给SEO看的,我们只需要伪静态给SEO就行了,不需要给用户使用。
6、所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了。

 

我们常说的SEO,其实也就是在优化URL。也就是如何给一个URL去集中一定的权重(可以理解为网站权重就是体现在URL上),然后让该URL能有好的排名。一个网页快照都有一个特定的URL,当然这个URL如何设计就得看我们SEOER如何从SEO的角度去思考。

我们设计网站URL有一个核心思想是不会改变的,首先从用户体验出发,URL应该清晰友好、方便记忆,然后才考虑URL对排名的影响。红涛就自己的一些经验来与大家一起探讨一下这个URL设计的问题:

1、URL越短越好

据了解,最长的网站URL好像是可以为一千个字母,当然这个我没有经过测试,只不过是互联网上的一些资料。相信真正这样去做的网站,可能很少。毕竟这不符合用户体验的要求,搜索引可能收录没什么问题,那么用户想记下这么长的URL基本为不可能。

简短的URL方便记录与传播,就拿一个我们常用的操作来说吧!做友情链接经常都会直接复制URL,短URL不会有问题,长URL复制时都会费劲,也可能复制得不完整,造成404错误。

2、目录层次尽量不要太深

这时太差的目录层次,我们是说URL的物理目录结构。

当然目录层次与网站整个分类结构是相关的,网站分类层数越多,目录层次也跟着增加。在可能的情况下,尤其是静态化URL时,尽量使用比较少的目录层次。据我们SEO的经验,目录层次比较浅的网站,收录会比较有优势。

例如:    http://www.hongtaoseo.com/dianshang/599.html

http://www.hongtaoseo.com/category/2011/06/04/dianshang/599.html

如果是以上两种情况,那么红涛还是建议先第一种URL结构。

这说说的尽量不要太深,并不建议大家把页面全放在根目录下,那样的话,超过几千页的网站就不容易管理了,不仅搜索引擎无法从目录层次了解归属关系,站长自己恐怕也不容易分清哪个页面属于哪个分类。一般只要目录层次不要超过三层,收录是没什么影响的。

3、URL包含关键词

关键词出现在URL中,也能提高页面相关性,在排名时贡献一点分数。关键词出现得越靠前越好,也就是说出现在域名中最好,其次是出现在目录名中,效果最小的是出现在文件名中,不过切不可为了出现关键词而堆积.

一般是指做英文关键词,URL如果包含关键词比不包含关键词的URL要有优势。

例如:我们做SEO的网站,基本域名都是包含这个关键词。红涛的博客也不例外。

4、URL设计应该考虑目录描述性

尤其对英文网站来说,目录及文件名应该具备一定的描述性,使用户在一眼之下就能知道这个URL内容大致应该是什么。

比如一个新闻栏目URL        http:/wwwhongtaoseo.com/news/

http:/www.hongtaoseo.com/c at-O 1 /sub-al

大家一看第一种就知道这个URL是一个新闻栏目。

5、URL字母全部用小写

这有以下几方面原因.

(1)全部小写容易人工输入,不会因大小写掺杂而犯错.

(2)有的服务器是区分大小写的,如Linux服务器,也就是说http://www.hongtaoseo.com/index.php与http://www.hongtaoseo.com/Index.php

是两个不同的网址.无论站长自己在做链接时还是用户输入时,因为大小写混用出现错误都会造成404错误.另外,robots文件代码也是区分大小写的,一个字母之差就可能使整个目录不能被收录,所以大家平时一定要多多注意。

6、URL避免使用复杂参数

在可能的情况下尽量使用静态URL,如果技术上不能实现,必须使用动态URL,也要尽量减少参数。一般建议2-3个参数之内,参数太多用户看着眼花缭乱,也可能造成收录困难。目前对于复杂参数这一块,谷歌搜录能力可能会比较强一些,百度一些太复杂的参数,往往收录要差很多。

一些复杂的参数URL,里面都会出一些? = %等特殊符号,而且一个特性就是比较长,没有目录层次。

7、目录与文件URL尽量区分好

一般CMS系统都可以把页面URL设置为目录或文件形式,两种的表面形式是:

比如http://www.hongtaoseo.com/products/red-shoes/

http ://www. hongtaoseo.com/lproducts/red-shoes.html

对于我们SEOER来说可以选择其中之一,这两种格式对排名没有大影响。有人认为目录形式的权重稍微高一点,不过也无法验证,就算权重高一点.也应该是微乎其微的。目录形式的一个优点是,以后如果网站更换编程语言,URL可以不必变化,也不用经过特殊处理。文件形式的URL可能文件扩展名会变化,除非做URL重写。

一般建议目录还是用第一种表现形式,而且是独立的文件建议用第二种表现形式,这里红涛也说不出一个为什么。但感觉这样设计更加符合用户体验与搜索引擎抓取。

呵呵,今天红涛就谈到这儿吧!这也是我们做网站与SEO的时候都要注意一个操作知识点。但谈到URL 这一块还有一个很重要的概念就是URL标准化,有时间的时候再写文章在博客分享。

静态,动态,伪静态和SEO