为了做一些漂亮的网页和很多功能的实现,我们做网站时越来越多选用数据库驱动的网站程序了,而这些网站的页面也是以程序即时生成的,而不是真正存在服务器上的静态html文件,创盛在网站优化方面的学习中,以前只知道静态化对seo有帮助,知其然不知所以然,今天有空了解了静态化和动态化url的更全面知识,与大家分享一下静态化的url为什么对搜索引擎更加友好?欢迎给出建议和留下你宝贵评论,老鸟飘过!
当客户在以数据库驱动的网站上访问一个网址时,程序会根据url中的参数即时调用数据库生成页面内容,所以动态页面相对应的url它的原始状态也是动态的,以调用的形式存在。动态化的url有个很容易辨别的特征:url中有问号、等号以及一些参数。当你看到一个url中有?出现时,可以判定它是动态链接,相反,没有看到不一定是纯静态的,可能是一些seoer为了对搜索引擎更加友好而伪静态,像我这个博客是用wordpress程序做的,以数据库驱动运行的,按理是动态化的url,但其url并没有出现这些特征;
如:《网站优化绝不做导出链接不是好的seo方法》这篇文章的url是:https://www.tege8.com/40.html,就是伪静态,目的是对搜索引擎更加友好,告诉它这是一个安全的页面,但它的原始状态还是动态的!
那么为什么要url静态化呢?搜索引擎在初期,对动态url是不太愿意去爬行和收录的,主要的原因是可能会陷入无限的循环或是会收录到大量重复的文章,这对资源的有效利用是极不利的,造成极大的浪费。最常用的如我们的博客上的万年历,那是搜索引擎最头疼的,如果一直跟踪万年历上面的链接,可以一直点击下一月,下一年,进入万劫不复的深渊,而索引的还是一些复制的内容,每一个日期对应的页面并没有什么区别,蜘蛛可不是人,一看就知道是日历,不能研究,但蜘蛛面对的可是一串代码,嘿嘿,它可不一定保证可以分辨出那就是万年历,最后把自已给狠狠地折腾了一下,大家说,它还会对动态url友好吗?
还有就算不是无限循环,动态url很有可能会造成大量重复页面的,url中参数的不同就是不同的网址,但调用的参数却是一样的,因些内容也完全一样,更令蜘蛛头疼的是,某些参数可以是任意值,服务器都可能返回200状态码,即正常返回页面,可内容几乎一样。
所以以前的搜索引擎对动态url可是能避开就避开,据说现在对动态url收录也渐渐友好了,但我们没必要开这个玩笑,为了网站的页面能被充分的收录索引做好seo,各位站长朋友们还是动动手,把动态url改为静态url吧!你说呢?欢迎留言!
原创文章,作者:灿盛,如若转载,请注明出处:https://www.tege8.com/112.html