或者

url静态化应该怎么做

作者:子墨-快排 浏览:80 发布时间:2017-05-05
分享 评论 0

    url路径优化属于seo优化中结构优化的一部分,我们常说url静态化主要原因是利于搜索引擎蜘蛛抓取,但随着互联网技术的升级,搜索引擎抓取动态网址已经不是什么难事,那么我们现在优化网站时还有必要做url静态化吗?

    一、什么是url静态化?

    url静态化在seo优化中通常是将网站动态的url地址通过伪静态或生成静态的方式将url地址变成静态。

    1、动态:如http://www.****.com/forum.php?mod=redirect&tid=2962&goto=lastpost#lastpost

    动态网页通常指的是不已.html结尾的网页页面,通常是以.asp,.php,.jsp等这样的后缀进行结尾的网页,常常在网页的url中也会包含一些类似“?”的特殊符号。动态网页也可以很直接的理解为网页的数据是数据库的信息不断改变的网页形式,往往维护起来比较方便。

    2、静态:如http://www.****.com/seogaoji/51.html

    静态网页一般就是指以“.html”形式结尾的网页,采用的语言也基本是HTML语言比较简单,特点是每一个页面都有一个独立固定的url。缺点是维护起来比较麻烦,工作量也相对较大。

    3、伪静态:伪静态就是刚好解决了静态网页难以维护,动态网页不友好的问题,将两者的优势结合到一起,一方面对于搜索引擎和用户来说比较友好,另一方面维护起来也比较方便,现在的程序往往都能够通过伪静态规则来实现程序的伪静态,但是同样也存在缺点,就是占用cpu资源相对较大。

    二、为什么要静态化

    1、利于搜索引擎的收录:动态网站每次访问都会即时从数据库中调取数据,由于每次的访问途径不一致和数据库数据的随时更新和变化,同一网页页面的URL往往会存在多个参数,对于搜索引擎来说相当于多个页面,当蜘蛛爬行时可能会陷入无限循环或收录大量重复内容,造成资源的极大浪费(如万年历)。

    2、减轻服务器负担,加快网页访问速度:当网页实现url真静态的时候会真实,在根目录生成一个html页面,当用户访问网页时会直接访问这个静态页面,省去了从数据库调取的这个过程,大大地加快了网页的访问速度。

    3、提高用户体验:url静态化之后会呈现同一页面url唯一性,并可以根据url的字母和数据判断网页大体内容和所处网站位置,利于用户的阅读、判别和记忆!网站访问速度加快,也直接增强了用户体验!

    4、静态url比动态url更有利于长尾关键词的排名。

    三、如何实现url静态化

    1、最常见的方式是实使用服务器的url重写模块,在linux+apache+mysql的服务器上一般使用mod-rewrroite模块,如:把http://www.****.com/products.php?id=123,静态化为:http://www.****.com/products/123,需要启用服务器mod-rewrroite模块,然后在.htaccess文件中写入如下代码:RewriteRule/products/([0-9])/products.php?id=$1

    每个网站服务动态url结构不同,服务器也不同,所以这个重写代码自然也不同。严格说来,这里的静态化是伪静态。现在空间服务商的后台也多有伪静态设置,并且生成后也可以在根目录看见.htaccess文件。

    2、有些网站程序可以实现url真静态化,典型地如dedecms在后台可以一键生成html文件,wordpress也可以通过插件(如:cos-html-cache)实现静态化。

    总结:url静态化对网站的好处还是很多的,不过一般url静态化的工作都是由专业的技术人员来操作。但是作为seoer要注意,网站在动态转为静态后会产生大量死链接,会对网站造成很大伤害,期间一定要做好全站301跳转,网址一一对应,并在百度站长工具处提交改版规则。