找回密码
 加入怎通
查看: 757|回复: 3

[站长八卦] 搜索引擎SEO之网页减肥

[复制链接]
TONY 发表于 2012-03-24 14:33:13 | 显示全部楼层 |阅读模式
  代码设置不妥不仅延长网页加载时间,也严重影响蜘蛛程序对网页内容的抓取.通过对网页代码进行清减去掉臃肿杂乱的代码,减小网页文件大小,能够加快网页加载速度,让蜘蛛快速索引到重要内容.整个网页最好不要超过 30K,文字内容最好5K-10K 之间,Google 只对内容的前5000 个字进行索引.3 s4 W! ?7 |# W8 y
$ U7 \6 M1 B4 C; E. ?# H, O
  网页减肥重点涉及以下几个要点:
, B, x1 L, O) i3 e
3 R# e* S& m$ G6 ^" Z$ Q  1.CSS  样式0 R. j) I6 {; ~" @

% R5 [0 N! H5 Y; b5 o  网页制作应通过  CSS(层叠样式表单)来统一定制字体风格.例如:7 L$ U3 K( }; @

7 g( a( K! n% V" F/ s) N6 }  Y  <b style="color:red;font-size:16px;">测试</b>
$ b8 T! O5 Y$ z& c& T4 Y" L" D- Y- [* \% @$ W
  <div id="divmain" style="font-size:12px;">DIV</b>
) ~# ]% a. T8 i1 ?# l6 M
- m0 i, D% m. _" |# \+ R  <div style="color:red;"> 红色  <b style="color:green;">绿色</b> </div>
" o: E+ P5 x$ l! |- ^$ h2 p8 t8 n, ]" z- ]& _
  ----------------------2 a: r4 I( P# ^1 a4 m
/ x3 r# c' N4 q5 [+ [; N, Z
  <style type="text/css">4 F% @& N, M% p, _& z

2 T; C" c' R9 E7 e8 C( t% F9 T  b { color:red;font-size:16px; } /*通用对象*/
- X% v* ?5 R7 s9 q) ~' i
; G) q& S1 r; I1 ^, X  #divmain {font-size:12px;} /* ID 对象  */
  e% m$ d4 W  \7 d" r+ d5 {( K, j+ B/ u5 w: G
  .red {color:red;}/*  定制类别  */
* |6 z3 o6 c- D! V4 Y/ T+ E8 p$ `. O0 {9 R+ W
  .red b {color:green;}/*  定制类别下的 通用对象*/
  d# w& I8 ~  A, w# r& ]
/ g% e/ G8 [9 ~. C9 n9 x& w  </style>
* X# |5 I% C  X* O8 `& Z$ K; G
( U% e7 G8 i" J4 Z6 a4 o* Y  <b>测试</b>* b5 _8 {8 D* _; }

& r+ h: J* B" z8 N6 B  <div id="divmain">DIV</b># J( ?  k+ }% Z9 {0 Z

2 T3 |4 W: ]& [* D  <div class="red"> 红色  <b>绿色</b> </div>
, O% x; n) D' p; a9 k  v# c9 q/ _2 C1 j1 ~8 A; \
  CSS 减肥示例文件 把文字的字体、字号、颜色、背景色等统一起来,不用对每段文字单独进行格式定义,从而减少大量重复性标签.注意把所有css文件单独存放在命名为css的外部文件中.) X% Q$ U( b. b  x1 g" S+ t0 S: z

  ~' t- C9 R# n  语法:<link rel="stylesheet" type="text/css" href="/common/client.css">
" T2 X% F# O+ X6 x( H/ x1 u# `) N3 s+ Z9 e/ z1 S. b5 ^
  作用的优先级:自身的style属性> 页面的内部style对象> 页面外部css文件.
& A/ H6 r# v0 s# g- {% Y) Z, T: {; N7 a) N
  下载:css帮助, r7 ?+ f% I/ f) M8 m; I

! i5 I; F9 ?) A( b1 N' ]  2.JavaScript :  A2 E9 P" X5 l7 P8 N1 n4 ~
5 Q% A/ X6 @  b% t
  1. 简化js 中的函数名称和变量.
( W- j3 I. b! Z/ Q6 L9 N1 w: _1 d# D& Z9 h7 w0 ?( B8 v
  例如:Google,里面的函数名称只有 1 个或者 2 个字符.8 p  h+ r: ?% W, \" s8 [' }' ^3 X: w
" p7 g0 T, p# I' |5 T4 d$ R
  2. 将网页的公共部分转换为脚本并存于js 文件里.这样可以减少文件大小,加快下载速度,同
" F  k- T5 O" T# G8 d3 P; z% z7 v8 f" _. b5 v
  时也方便管理.不过不能将导航等等优化的关键代码转换成js ,否则搜索引擎搜索不到.5 t( g% {2 q1 _4 d# ^
( ]4 V& C& z7 R, T+ q1 Z' W3 i+ F
  转换方式:' ~* |' q+ U; S4 W% ?+ x: M1 ^
; y8 e7 b. I1 Z1 m. V
  原来:<h1>天天收藏夹</h1>
- f8 ^4 A" o, f- t9 k  d' D2 J) q; ]5 G7 f0 P' Z0 F/ Z5 r* n1 R+ ~
  脚本:document.write("<h1>天天收藏夹</h1>");; I) `4 w8 g9 r9 Q$ T

5 J+ {4 y, i0 ~, O, {, N  例如:华军软件园 源代码,将标题、导航等等都放着js 文件里,将导航放在js 里面就不太好了.
- ?" Q/ G  u: V' K& J0 a" S
( T$ S& N! E9 Y) U# j$ T  3.使用 base 标签:1 S$ W0 f, T/ U( g! s
) ?1 t: n! H$ I$ o
  Base 标签是一个全集控制的标签.! W( o* v) }! }& T; L2 @) o8 g
4 r/ Z: R0 j4 Z
  比如:
" D. S/ t5 m  Q# \* `) E2 @
& Q1 H2 y; ]. V* E: J/ d  <A HREF="http://www.7769999.com/html/nanxingke/ " target="_blank">厦门妇科医院</A>' F* S) |8 S2 O9 H- R3 g2 Y

. T& }: \% Q) d7 E, w  <A HREF="http://www.7769999.com/html/zaoxie/" target="_blank">厦门妇科医院</A>
  o# v  ]* q& X1 r9 \( V; U  g) R" D3 E) F7 W6 P
  其中  http://www.7769999.com 和target="_blank": 多次重复,增加无用的代码.
% g0 ~' @, p# d) f1 ]' B) Z) m) Z: ?$ S7 q, K; S
  修改为:
0 z, @! K+ I5 W7 d& s: y8 M, d3 ?* F0 f3 C5 L! q3 j) C; P0 P
  <head>
, x0 T! _  p4 Q, k
. ^: p! k1 ]9 o: b0 W  <base href="http://www.7769999.com/" target="_blank">) c5 j6 g: J) I& M: H9 B4 [

  g! o8 b6 z2 ~. @4 ]1 d" y  </head>5 v" v% v6 V1 ]6 ~: i

  i% Z- X7 t8 o) N. x; F3 ]8 {  <body>
( t. g+ h! F- p6 G0 w  B; I, j5 U. D% d# }- E( ~
  <a href="/html/nanxingke/">厦门妇科医院</a>. z0 P1 |2 f' ?( v

9 @! |. h6 s/ X! a# G  <a href="/html/zaoxie/">厦门妇科医院</a>  d4 H. @% I+ P) a% F9 U+ ^

* I# @$ j7 y: g/ q  ~6 W& D" }  </body>0 t* t2 o; H1 L/ d, S
9 \  {0 S* T' j' d0 o
  4.慎用网页减肥工具( s3 @  w. X$ n) M1 w1 Q
' ~& g+ }8 t2 M. M$ q. ?1 ]
  通常的网页减肥工具,对 htm 减肥具有一定的破坏性,常常为了减肥将标签的 后半个标签删除,2 z% O7 l. i2 e; [/ ?1 T

( {3 a4 M1 D& N5 Y  造成网页的不完整.
5 V! j% H9 }# C2 e  ^; d" r/ p  [7 F+ m) U) E2 y! S' v+ q9 r; t
  处理前:<table><tr><td>第一行</td></tr><tr><td>第二行</td></tr></table>, p) a+ z' p- R: j% L! D' y

+ p- s/ ^6 v( [  处理后:<table><tr><td>第一行<tr><td>第二行</table>4 h# h& q7 L8 l$ T+ D6 u2 p
$ \) E+ S- z8 O  I0 c' u
  处理后  </td></tr> 被去掉了,使页面不完整.
' Q+ R! t& S3 U) o0 V# G$ v/ O/ k/ n& }) _
  5.删除空格和回车
$ e; m/ B+ h+ e3 m/ A4 j, R! @3 i$ c
* b$ D' t& u: S# `% A  如果要更加苛刻的减肥,那最后一步就是删除空格了,还可以使文件大小下降很多./ Y* c% `7 ], x4 i2 r

4 w& [9 }4 W- A  不过删除空格后的页面由于没有阶梯排列,将很难读懂.
8 |- I3 G- x% \* l+ _) d+ |  Y0 \7 g7 z2 d0 l3 o
  例子:百度首页的代码就非常紧凑.
回复

使用道具 举报

商摆小路 发表于 2012-03-24 15:02:14 | 显示全部楼层
好麻烦啊
回复 支持 反对

使用道具 举报

一念花开 发表于 2026-04-16 02:53:20 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复 支持 反对

使用道具 举报

记忆开始 发表于 2026-06-03 00:54:47 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-6-15 01:11 , Processed in 0.095310 second(s), 27 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表