第一部分:什么是URL静态化?
7 c" d8 B4 a2 Y
7 q6 y; F {6 S' g0 {! B3 N- ]2 P: I9 p
静态URL就是指不带有“?”、“=”以及“&”等字符的URL,换句话说就是不带有任何参数的URL就是静态URL。0 j: }* }! U/ s
( o! i3 i8 |/ h4 ]. Q' D- [例如: http://www.19hufu.com/index.php/xjwzjgyh/
" R/ ~' _8 T/ T
0 j# n6 D4 D8 [5 |7 O v一般以.html后缀结尾的网页地址是静态网址2 D( O' q: X4 u' T+ H
- n [6 j. j& b# d1 R1 X什么是动态URL?
u- {# t7 F/ i) v7 k
1 h% b0 S; C: c5 l0 Y3 z静态URL的另一面就是动态URL,也就是说动态URL就是带有参数的URL。例如:
1 G$ S5 c! b- S" | P% v# J9 |1 k8 _! g. y. V ?
http://www.zixue.it/forum.php?mod=viewthread&tid=4579&extra=page%3D1* a" ~2 H" Y1 C ?3 h& v% t
" t* L8 R! P! M- k
以.asp、.jsp、.php等后缀的网页地址就动态的url, S$ a6 V* {% [2 x) R5 F3 r! g: z
, s% q4 K+ l7 h# \4 v. o1 o/ c注意:静态URL在搜索引擎上有一定的好处,可以更加方便搜索引擎蜘蛛来抓取网页。6 k# m/ ~/ W2 J& ~4 z" b
' G% C3 t3 H0 t1 W/ y7 Q( |5 d
' f1 f. [7 s6 ]- q# E
第二部分:为什么要进行URL静态化?8 e) X( @5 ]. u. W
. z Q: |6 \: |# C; S1、 更好的迎合搜索引擎工作原理的爬行抓取机制;
. ]1 j1 j" D j1 ~
- [, }. f7 C7 r# B. L4 C7 `# m' x, ]当普通用户通过浏览器发送指定的URL请求时,Web服务器收到请求后定位到指定的文件,或者根据程序从数据库中调用相应的数据返回到浏览器。经过浏览器处理后,用户就可以看到一个完整的文件。现在的网站绝大多数是数据库驱动,页面由程序实时生成,而不是真的在服务器上有一个静态HTML文件存在。当用户访问一个网址时,程序根据URL中的参数调用数据库数据,实时生成页面内容。因此动态页面相对应的URL原始状态也是动态的,包含问号、等号及参数。
4 }7 S9 L2 p) I5 w0 ]
: H' D- `& K! k其实搜索引擎也相当于一个客户端,只是搜索引擎是一个比较特殊的客户端。搜索引擎在对指定的URL发送访问请求后,也像普通用户一样能得到一个文件。再对该文件进行分析,提取其中的信息并存储。对于搜索引擎来说,不管是抓取静态页面还是动态页面都不存在任何的困难。但是,不管是普通用户还是搜索引擎获取静态文件的速度都相对更快,这样搜索引擎就能够在同样的时间内获取到更多的信息。因而,搜索引擎会更重视静态页面,并赋予静态页面更高的权重。
8 {' l- q* @0 f" ^/ P7 b4 H7 e" r- [
7 x+ |& `: }3 e# C C2,把网站URL静态化更有助于网站获得好的排名;9 l0 J; A" l9 |. R& ?% G( n
9 H x5 }( V8 r2 b$ H
搜索引擎在发展初期(其实也就是10年前到三四年前而已)一般不太愿意爬行和收录动态URL,主要原因是可能陷入无限循环或收录大量重复内容,造成资源极大浪费。做seo,当然是对搜索引擎友好!百度蜘蛛更喜欢静态的东西,简单的东西,url静态化有利于排名,当然不是说静态的网站排名比动态的网站排名好,只是相对而已。做seo的,尽量让自己的网站静态化,注意细小的东西才能把网站做大!最典型的无限循环就是某些网站上出现的万年历,很多博客都按时间存档,一些宾馆、航班查询网站都经常出现万年历形式,所以以前的搜索引擎对动态URL敬而远之,要想网站页面被充分收录,站长需要把动态URL转化为静态URL。
. u N3 {* w# A8 q T& c2 \$ ]- m# y" F& \$ k7 b1 F) z% }" f
3,URL静态化有利于用户体验、不容易出错4 v- a. y" Q! X7 }! S: ~1 l7 g! |7 b
例如:4 f- ^. f' `4 d m# q; w
w-w-w.exam-ple.c-om/product/bin/answ ... &&query=URL2 r, m4 v8 h# l8 Y
w-w-w.e-xam-ple.c-om/product/men/shoes/index.html' [0 M. A# I3 ~0 L. ~& D4 n
+ }1 k. Z2 S5 O. |! q' Y4、可以提高网站访速度、完全性、稳定性$ H) H. p! I1 L( F
8 V8 g+ U. L* l. ~从访问速度来讲:不管是asp、php、jsp、.net等动态程序,都需要读取调用数据库内容,才能显示数据,相对于流量比较大,就增加了数据库的读取次数,占用很大的服务器资源,影响网站速度。而采用网站做成静态的,直接除去了读取数据库的操作,减少了环节,提高了网站反映速度。
# ]* J# g& J; p4 E: r' b
2 z" F2 v; _* \1 s从安全角度来讲:静态网页不易遭到黑客攻击。除开源程序采用的是开源cms,如果黑客不知道你网站的后台、网站采用程序、数据库的地址,静态网页更不容易受到黑客的攻击。2 A0 f. U- [# r$ U; f9 ]0 V4 s
/ Z' O8 l, F0 f9 v# V: S
从网站稳定性来讲:如果程序、数据库出了问题,会直接影响网站的访问,而静态网页就避免了如此情况,不会因为程序等,而损失网站数据,影响正常打开,损失用户体验,影响网站信任度。济南骏鹏环保科技提供:http://www.zgblj.cn;
' N, Z& o$ q* R/ y5 C1 c0 _
! p! l/ Z O# `% O" M4 h. j# T2 W" F6 R
+ }6 X$ i/ x* _7 {" f
|