URL的静态化怎么做。关于网络营销网站来说,不管是普通用户仍是搜索引擎,都更钟情于静态页面,为什么?下面先介绍一下普通用户及搜索引擎获取页面信息的进程。
1. 普通用户
普通用户通过浏览器发送指定的 URL 恳求,Web
服务器收到恳求后定位到指定的文件,或许依据程序从数据库中调用相应的数据返回到浏览器。通过浏览器处理后,用户就可以看到一个完整的文件。
2. 搜索引擎
搜索引擎也相当于一个客户端,常识搜索引擎是一个比较特别的客户端。搜索引擎在对指定的 URL
发送拜访恳求后,也像普通用户相同能看到一个文件。再对该文件进行剖析,提取其间的信息并贮存。
URL的静态化的效果
对千搜索引擎来说,不管是抓取静态页面仍是动态页面都不存在任何的困难。可是,不管是普通用户仍是搜索引擎,获取静态页面的速度相对动态页面更快,这样在相同的时间内就能获取
到更多的信息。 因而, 搜索引擎会更注重静态页面, 并赋予静态页面更高的权重。
实践上,咱们不行能把网站中所有的内容都做成静态页面,但却可以对动态页面进行相应的处理,让其对千搜索引擎来说是静态的,这就是常说的动态页面静态化。常用的办法有URL重写及生成静态页面。
网站URL重写
URL重写也就是前面介绍的URL重定向, 意图是完成动态URL的静态化。以重写办法完成的
URL静态化,服务器在处理用户恳求时的工作办法并没有被改动,并且还增加了对恳求进行重定向的处理进程。 通过这样的处理,
搜索引擎会把静态URL指向的页面当作是静态页面。 因而, URL重写完成的U肛静态化, 也称为伪静态。
在开端正式介绍URL重写前,先介绍几个与URL重写相关的概念:动态URL、动态网页、静态URL及静态网页。
1. 动态URL
动态 URL 的一个特征就是包括?% & % + $ 等环境变量符号。例如:
http://www.keshanfan.com/lis?id=10 就是一个典型的 URL
2. 动态网页
动态网页指的是选用ASP、PHP、JSP、CGI等程序语言动态调用数据而生成的页面。这些页面中的大部分内容调用自与网站相连接的数据库,并不存在于网络空间中。只有当服务器接到用户的拜访恳求时,才调用相应的数据并生成相应的页面返回给用户。
3. 静态URL
与动态URL相反,静态URL是指不包括任何变量的URL,它指向的文件也是实践存在的。文件类型可所以HTML,也可所以PHP、ASP或许JSP等。而页面的内容可能是从数据库里直接调用,也可能是存在千页面的HTML内容中。
例如,以下就是典型的静态URL:
http://www.keshanfan.com/123.html
http://www.keshanfan.com/12
http://www.keshanfan.com/123.jsp
...
4. 静态网页
静态网页是指网页中的内容是实践存在的,不需求通进程序调用数据而生成。常见静态网页的文档类型包括 htm html shtm 及
shtml 等。例如:http://www.keshanfan.com/搜索引擎优化/123.html
就是一个典型的静态网页。
静态网页不管对搜索引擎仍是普通用户都比较友爱。由于用户或许搜索引擎在恳求静态网页时,不需求履行从数据库里调用数据的进程,而是得到相应的页面,加快了页面拜访的速度。因而,在对网站进行优化时,咱们更倾向于选用静态网页。可是,一个网站的数据量往往是巨大的,咱们不得不选用数据库对网站内容进行办理。
为了处理这个矛盾,咱们可以选用URL重写或许生成静态页面的办法处理。
5. URL重写原理
URL重写是截取传入的恳求并主动将该恳求重定向到其他资源的进程。履行URL重写时,通常会查看被恳求的URL,并基千URL的值依据预设的规矩将恳求重定向到其他URL上。例如,浏览器发来恳求
www.keshanfan.com/asdfhj/123.html
服务器主动将这个恳求定向到
www.keshanfan.com/lis?id=123
这样就能完成 URL
重写的效果,通过URL重写后,动态页面不光没有改动原来的工作办法,并且还增加了URL重定向的过程。可是,咱们却可以得到搜索引擎注重的静态URL。
阐明:URL 重定向是新增的过程,在某个视点是剩余的,仅仅关于搜索引擎愈加友爱罢了。
网站URL重写的完成
URL重写在不同的服务器软件环境下完成的办法是不相同的。这里介绍几种常见的URL重写办法,包括 Apache 服务器、IIS 服务器及
ASP.NET 。
Apache 服务器
Apache 是现在最盛行的HTTP服务器软件之一。它有一个叫做 mod_rewrite 的重写模块,该模块可以让你将包括环境变量的
URL转换为搜索引擎可以支撑的 URL 类型。不过,mod_rewrite 不是 Apache
软件装置中的默许模块,因而你应当咨询你的服务器提供商,看看你的服务器上是否已经装置此模块。
IIS服务器
想要IIS支撑URL重写,先得装 ISAPI , ISAPI网上搜索就可以下载 (动动小手自行处理)。
ASP.NET
关千ASP.NET的URL重写完成可参考微软的官方网站,URL重写可以有效缩短URL长度,为URL优化打下根底。并且,URL重写还能躲藏文件的真实途径,进步网站的安全性。URL重写为静态URL后,页面更简单被搜索引擎录入,也能得到更高的权重。
可是,网站URL静态化或重写会占用必定的服务器资源,从而影响网站的拜访速度,并需求加大硬件的投入,这在拜访量比较大的时分尤为显着。
生成静态页面
除了运用 URL 重写的办法完成页面静态 URL 效果外,还有一种常见的办法就是运用程序把相关的内容生成静态页面。这样,
既能运用数据库办理巨大的信息, 又能进步页面拜访速度, 满意用户的需求, 并进步页面的权重, 正所谓一举三得。
网站URL优化