很多所谓的seo老手在网络上宣传伪静态有多好,其实不规范的伪静态是不利于seo的,因为不规范的伪静态不利于搜索引擎爬行.而时下很多CMS和blog开源程序,都提供伪静态插件,以及自由设置url的功能,加上那些seo"老手"经常宣传一定不要动态url,这就让新手们都重新设置了伪静态url,希望大家看完下面内容后,不要再吹嘘伪静态有多好,不要再误导新手了.6 D6 ]& m4 D" V9 @
0 D# o3 a; d; g* I2 O$ {8 m 为什么说伪静态不利于优化?
" ~ l3 J. w2 T8 p3 s6 a% }) {% ^7 Y$ m0 _" C7 N: r2 y/ }0 _
很多站长和网站管理员都觉得静态和伪静态的网址对搜索引擎是比较友好的,在检索和排名方面都有优势,其实这只是一个假想而已.要知道搜索引擎是通过抓取和分析url中的标示(session ID)和来源追踪器等,来识别网站属性与内容属性的,而如果我们把一条url的参数全部删除,然后重写成自主意向的规格,那样只会让搜索引擎快速获取网页属性更加吃力.譬如www.****.com/language=en/answer=3/ sid=*178906/query=URL,你是否知道哪些参数有用,哪些参数没有的呢?如果我们把这条url改写成www.****.com/2012/124.html,你觉得搜索引擎能从这条url上识别和分析出什么?那么这个时候,搜索引擎只有访问数据库里面的数据来获取网页属性,一定程度上是对搜索引擎不友好了.4 ~ x; C& q; A$ |# Q' J3 \
$ A3 b' A% j, l! h# {8 |' W" |
规范的伪静态
# X1 F, R6 M9 i5 ^/ i& L- D; W) K! m
当然,如果我们技术员能够去除url中得无用参数,保留有用参数,这样生成的伪静态对搜索引擎还是友好的,还是上面的那条url:www.****.com/language=en/answer=3/ sid=*178906/query=URL
8 c8 h2 z- f1 S: H& v9 E0 T, d. o& J* e2 k$ B' |
其中的参数所代表的是:
- y- P4 v, G6 F+ W& v4 A
# F1 \4 ~1 Z/ H language=en - 反映网站页面的语言
! O: j2 ]; i3 k& Q" ?5 {. C7 {
. I- N; f$ e/ U. _. e# m( z answer=3 - 说明文章中含有数字3
- c' y6 ?$ K! N, k7 i% G3 j u9 _: X8 A
sid=*178906 - 会话标识代码是*178906
' @. U/ X+ c* f6 F+ F2 S
: k. @8 [+ g% s) G* H, N8 A1 b query=URL - 使这篇文章被找到的查询是[URL]
- z t% d$ z, r4 w' C& l" G
+ G; {5 w/ y2 ]1 x7 r; n! |4 T 那么我们要就要把多余信息去掉,保留有用信息,url就可以重写成:$ q5 K& K( f- L: E* f
- a$ n8 m6 g- r9 ?6 n www.****.com/answer.foo?language=en&answer=3 这样才算是符合搜索引擎读取分析的规则.而现在很多CMS都是直接提供随意修改url的功能,我们没有可能每条url去这样修改,所以建议还是不要修改来,直接用动态来得更好一些.8 w% U# v8 `, v+ }% \: i
0 [6 s' N0 M. u+ t$ M
推荐url方式
: M; F# x. I& i$ ]& a9 @+ }- ~$ m r3 P; ]* s
生成真正的静态网页和直接的动态url都是对搜索引擎比较友好的.
, n# Y3 [1 [+ x0 ?9 \1 L9 e M% F! f, w" f
不过我们重点推荐的网址方式是直接生成静态文件,这样搜索引擎虽然从url中识别不了网页属性,但是可以直接访问页面文件来识别和分析网页的属性,可以说非常方便.而且简短的url与动态url在同样的排名条件下,获取到的点击数是比较高的,这也是那么多"老手"经常宣传伪静态url的原因.可以说生成静态页面具备了所有搜索引擎和用户体验的要求,是seo的不二选择;当然生成静态页面也有它的坏处,就是占空间,如果是大型的门户网站,那么生成静态文件就很难实现了.
8 Y* B1 T: R- ^# @; y$ A
4 Y7 ]8 c) e) l7 b 希望这篇文章能够让新手seoer都认识到动态url、伪静态url,以及生成静态文件对seo的好坏,最重要的是热情伪静态url的坏处,不要让网络上流传的文章误解. |