由于不同的搜索引擎在网页支持方面存在差异,因此在设计网页时不要只注意外观漂亮,许多平常设计网页时常用到的元素到了搜索引擎那里会产生问题。3 F0 R/ Q8 Y4 L- G* i$ W- E
框架结构(Frame Sets)6 e( r5 D2 h- S1 @8 k$ G4 N
有些搜索引擎(如FAST)是不支持框架结构的,他们的“蜘蛛”程序无法阅读这样的网页。3 Q- _& a5 y( [2 u& O
图象区块(Image Maps)* K$ Q! O, X( b; r" c- H
除AltaVista、Google和Northern Light(现已停止公共搜索服务)明确支持图像区块链接外,其他引擎是不支持它的。当“蜘蛛”程序遇到这种结构时,往往会感到茫然不知所措。因此尽量不要设置Image Map链接。9 s E R1 \5 F+ |( x$ S
特效链接; |. \$ P2 [$ W
我们经常看到有些网站为导航链接加上了特效,如点击某个项目会展开下层链接等。这些效果一般通过Java script实现,视觉上非常新颖,但在“蜘蛛”程序的眼里则没那么诱人,相反它无法解读这种链接。为了让搜索引擎顺利检索到你的网页,建议还是牺牲掉一些花哨的东西。; N6 @" W9 Y8 P8 ~- d) l
FLASH; K* c! C! b8 `& C' L0 f
虽然FLASH制作的网页视觉效果较好,但搜索引擎对此却不太感冒,个案表明这一类的网站很难被百度搜索引擎索引。明智的做法是提供FLASH和非FLASH网) R6 M- d$ F% F B4 M& n) T7 z
页两种选择,这样即增加了网页的观赏性,又照顾到了搜索引擎的情绪。% `: | n5 f, v* \. q# e
动态网页(Dynamic Pages)
* @5 C3 S' Z9 b2 w2 K* }9 {5 V 任何地址中带“?”号、“&”号(及其他类似符号)的网页都会把“蜘蛛”程序挡在门外。这些网页通常由CGI、PHP、ASP等程序产生,技术上较先进,但不适合搜索引擎的“蜘蛛”程序。虽然目前有的大型搜索引擎(如Google)已具备检索动态网页的能力,但相当一部分数引擎还是不支持它的。而且即使是能够索引动态网页的Google,也在多个场合中明确表示不保证检索全部的动态网页。- x+ w+ `" p6 L+ r
因此,除非是超大型网站,为方便起见不得不采用动态网页生成技术,否则还是尽量使用静态网页为好。
7 z2 W0 h2 |# p 加密网页
0 ?: K- a% k- [& T, r 除非你不希望搜索引擎检索你的网页,否则不要给你的网页加密。, k. a5 B5 V3 ]
网页容量
+ ?$ r. ~" t+ b$ `+ L: K- o 包括图像在内的网页字节数最好不要超过50K。体型庞大的网页下载速度慢,不仅会让普通访问者等得心急如焚,有时也会使“蜘蛛”程序感到不耐烦。 |