动态URL、静态URL与伪静态的那点事

  • A+
所属分类:SEO入门

URL伪静态

在日常SEO工作中,我们可能会经常性的去拿一些同行的网站与自己的网站进行对比,比较网站的美工设计、产品功能、SEO优化等,而在SEO优化中,URL应该是我们研究的常客了。包括在SEO诊断工作中,网站URL是不是动态也是很多朋友非常关注的一点,如果是动态URL,就会不假思索地建议对方做伪静态,这种情况,笔者真的亲身经历过很多次。

动态URL是否一定需要伪静态呢?首先按照“国际惯例”先来解释一下有关动态URL与静态URL的意思。

动态URL又称动态页面,动态链接,即指在URL中出现“?、=、&” 这样的参数符号,并以“.aspx、.asp、.jsp、.php、.perl、.cgi”为后缀的url。

静态URL又称静态页面,它是一个固定的网址,不包含任何参数或代码,它通常以.htm、.html、.shtml、.xml为后缀。

比较直观的辨别动态URL和静态URL的方法可以看URL中是否包含了类似“?、=、&” 这样的参数符号,举个简单的例子(例子并不能打开):

动态化的网址:http://www.ningqueseo.com/rumen.php?id=007

静态化的网址:http://www.ningqueseo.com/rumen/007.html

那么,动态URL与静态URL对SEO有什么影响呢?

对于站内SEO的影响,一般我们用静态URL是便于蜘蛛收录的,蜘蛛是喜欢静态化的网站,现在如果你的网站已经是动态的url,如果不改也是没有关系的。你认真的去做SEO优化网站,那么也会有较好的排名。如果你的站是小站,我们主要做的是首页排名,所以即使内页不静态化,也会被收录的。如果你的站是大站,我们不仅需要的是首页要有排名,我们内页也需要好的排名,在这个时候我们尽量把网站调整为静态化(这句话不知道是否是官方给出的)。

从上面一段话得出的信息是一般静态化的页面的排名高于动态页面的排名,所以就得将动态URL静态化,称之为“伪静态URL”,且一般情况下将动态URL静态化的有以下四点主要目的:

1.动态URL较之静态的URL不利于搜索引擎抓取;

2.动态网址的生成是采集数据库的内容,所以不能保证网页内容的稳定性和链接的永久性,所以很难被搜索引擎收录快照;

3.在建设反向链接过程中,因为动态URL的非永久性,所以它不如静态URL有优势;

4.静态URL打开速度更快,有利于提高用户体验性。

而伪静态URL类似于静态URL与动态URL的中间商,其通过URL重写等手段,将动态URL中的动态参数去掉,使之静态化,但实际的网页目录并未重写URL,其本质依旧是动态页面,这就是伪静态。

Google很早就表示动态url并不会对网站收录排名有任何影响,甚至更青睐动态的url站,可以通过动态URL里多一些参数了解不同的信息;百度后续的也在站长平台里表示支持动态url,收录和排名而言和静态url没有任何区别。

在《百度搜索引擎优化指南2.0》最后一页关于URL静态化有明确说明:

URL是动态还是静态,对百度没有影响,我们没有任何歧视动态url的策略。以前之所以说搜索引擎处理不好动态url,主要是因为动态url中参数过多,很容易制造出大量内容相同、url不同的无限循环的“黑洞”,spider陷入其中,浪费大量的资源。现在我们已经能比较完美的解决这个问题。

动态url最好象我们建议的那样,尽量减少动态url中包含的变量参数,一方面可以减短url长度,另一方面,也减少把Baiduspider带入“黑洞”的风险。

从上面话述可以看出,百度从一开始对于动态URL和静态URL就是持平等看待的,且《百度搜索引擎优化指南2.0》最后更新时间为2014-12-12,可见,从那时起,百度对于动态URL的相关问题已经能够比较完美的解决了。当然,任何事物都无法做到完美,所以就动态URL包含的变量参数,还是要尽量减少,以免出现意外而被百度惩罚,毕竟还是有一些URL的问题,百度是还没有处理好的。

所以说,对于动态URL是否静态化的问题,如果是出于方便Spider抓取的目的(相信这是很多建议做伪静态的SEO朋友的目的)且网站内的动态参数不多,网站结构不复杂,是完全没有必要纠结于是否做伪静态的。而如果网站系统庞大、站内参数复杂,做伪静态还是很有必要的,毕竟类似商城类、房产类等网站都有很多交叉查询的参数,伪静态可以使得URL简洁、减少目录层级,不管是对网站自身管理还是用户访问体验,都会有一个不错的提升。

当然,对于将动态参数映射成关键词拼音或英文单词,甚至是中文关键词的目的而进行网站URL静态化,就另当别论了,且出于这种目的的网站现在也是比较常见了。

weinxin
宁缺SEO
宇宙之大,学海无涯。扫一扫,关注微信公众号,查看最新好文章!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: