全部资讯
发表时间: 2022-01-12 10:35:58
作者: 泽群
浏览:
前面讲了动态URL的优缺点,因为许多时候不好控制动态URL的参数,导致动态URL的页面收录不好,或者构成蜘蛛无限循环等问题。而且静态化URL具有以下优势。
(1)搜索引擎优化对静态URL更有好感,不会呈现无限循环,尽管动态URL也能收录,但是作为更标准的静态URL,很明显占有优势。
(2)静态URL更简单传达,在实际生活中静态URL具有不变性,更简单被人接受并乐于传达。
(3)静态URL更标准化、简洁和可读性高,提供良好的视觉感受,进步用户体会。
因而,咱们能运用静态URL就尽量运用静态的,以防止出错,但是咱们又不或许直接运用静态页面,所以就构成了URL静态化的办法。
URL静态化分为纯静态化和伪静态化两种办法。
纯静态化:网页为纯HTML编码组成,浏览器翻开时内容能够直接输出,削减服务器运算压力,即服务器的硬盘上贮存有一个实实在在的.html的文件。
伪静态化:服务器上并没有静态.html网页文件,仅仅在服务器端运用了Rewrite,将动态URL进行重写,使动态URL表现为静态URL,以满意网页URL静态需求。但网页依然为动态调用的,不会削减服务器的运算压力,仅仅防止了动态URL或许呈现的一些问题。
一般情况下,纯静态化和伪静态化的URL对于搜索引擎优化都是一样的,就不会呈现动态URL的弊端了。但纯静态化不需要处理参数,反应速度会更快一些。
尽管这两种静态化的作用是一样的,但是实现他们的办法却彻底不同,下面咱们来看看它们都是怎样实现的。
纯静态化是经过网站程序将调用的网页成果生成一个.html的网页文件,从而得到一个静态的网页URL。网站程序在目录下生成一个实在存在的.html文件,这个文件的途径就是这个网页的URL。尽管纯静态化URL的网页有翻开速度快的长处,但是假如网站内容巨大,势必会使网站的体积变大许多。
伪静态化是经过服务器的URL重写模块,对动态的URL进行重写,从而构成静态形式的URL。这种页面的实质仍为动态页面,仅仅URL表现出来为静态形式。具体的伪静态办法依据服务器和网站程序的不同会有所不同。
假如是微软体系服务器,即下载运用ISAPI rewrite 进行重写。装置好 ISAPI rewrit后,翻开IIS,在“ISAPI挑选器选项卡”中增加挑选器,称号可任意填写,途径挑选ISAPI_Rewrite.dll的装置目录,然后确认,设置完结。最终就是增加 urlrewrite规矩,翻开ISAPl Rewrite的装置目录,将httpd.ini文件的只读属性去掉。用记事本翻开httpd.ini文件。在文件中加入一行规矩代码,就可将示例的第一个动态URL重写为静态URL,规矩代码
如下:
RewriteRule /news_([0-9,a-z]*)__([0-9,a-z]*)/news.asp?id=$1&date=$2
示例:
http://www.×××.com/news.asp?id=342sdate=20120924
http://www.×××.com/news__342_20120924/
规矩代码能够依据自己的方式编写,别的还有许多URL重写办法,这儿就不一—讲解了。因为URL.重写代码比较复杂且变化许多,因而假如不明白代码最好不要自己编写,很简单发生过错。一般SEO人员能够与程序员进行沟通,挑选一种比较合适的方式进行URL的静态化重写。