由于不同的搜索引擎在网页支援方面存在差异,因此在设计网页时不要只注意外观漂亮,许多平常设计网页时常用到的元素到了搜索引擎那里会产生问题。
■框架结构 (FrameSets)
有些搜索引擎 (如 FAST) 是不支援框架结构的,他们的 “蜘蛛” 站群程序无法阅读这样的网页。
■图象区块 (ImageMaps)
除 AltaVista 、 Google 和 NorthernLight(现已停止公共搜索服务) 明确支援影象区块链接外,其他引擎是不支援它的。当 “蜘蛛” 站群程序遇到这种结构时,往往会感到茫然不知所措。因此尽量不要设定 ImageMap 链接。
■特效链接
我们经常看到有些网站为导航链接加上了特效,如点选某个专案会展开下层链接等。这些效果一般通过 JavaScript 实现,视觉上非常新颖,但在 “蜘蛛” 站群程序的眼里则没那么诱人,相反它无法解读这种链接。为了让搜索引擎顺利检索到你的网页,建议还是牺牲掉一些花哨的东西。
■FLASH
虽然 FLASH 制作的网页视觉效果较好,但搜索引擎对此却不太感冒,个案表明这一类的网站很难被百度搜索引擎索引。明智的做法是提供 FLASH 和非 FLASH 网页两种选择,这样即增加了网页的观赏性,又照顾到了搜索引擎的情绪。
■动态网页 (DynamicPages)
任何地址中带 “?” 号、 “&” 号 (及其他类似符号) 的网页都会把 “蜘蛛” 站群程序挡在门外。这些网页通常由 CGI 、 PHP 、 ASP 等站群程序产生,技术上较先进,但不适合搜索引擎的 “蜘蛛” 站群程序。虽然目前有的大型搜索引擎 (如 Google) 已具备检索动态网页的能力,但相当一部分数引擎还是不支援它的。而且即使是能够索引动态网页的 Google,也在多个场合中明确表示不保证检索全部的动态网页。
因此,除非是超大型网站,为方便起见不得不采用动态网页生成技术,否则还是尽量使用静态网页为好。
■加密网页
除非你不希望搜索引擎检索你的网页,否则不要给你的网页加密。