由於不同的搜尋引擎在網頁支援方面存在差異,因此在設計網頁時不要只注意外觀漂亮,許多平常設計網頁時常用到的元素到了搜尋引擎那裡會產生問題。
■框架結構 (FrameSets)
有些搜尋引擎 (如 FAST) 是不支援框架結構的,他們的 “蜘蛛” 站群程式無法閱讀這樣的網頁。
■圖象區塊 (ImageMaps)
除 AltaVista 、 Google 和 NorthernLight(現已停止公共搜尋服務) 明確支援影象區塊連結外,其他引擎是不支援它的。當 “蜘蛛” 站群程式遇到這種結構時,往往會感到茫然不知所措。因此儘量不要設定 ImageMap 連結。
■特效連結
我們經常看到有些網站為導航連結加上了特效,如點選某個專案會展開下層連結等。這些效果一般透過 JavaScript 實現,視覺上非常新穎,但在 “蜘蛛” 站群程式的眼裡則沒那麼誘人,相反它無法解讀這種連結。為了讓搜尋引擎順利檢索到你的網頁,建議還是犧牲掉一些花哨的東西。
■FLASH
雖然 FLASH 製作的網頁視覺效果較好,但搜尋引擎對此卻不太感冒,個案表明這一類的網站很難被百度搜尋引擎索引。明智的做法是提供 FLASH 和非 FLASH 網頁兩種選擇,這樣即增加了網頁的觀賞性,又照顧到了搜尋引擎的情緒。
■動態網頁 (DynamicPages)
任何地址中帶 “?” 號、 “&” 號 (及其他類似符號) 的網頁都會把 “蜘蛛” 站群程式擋在門外。這些網頁通常由 CGI 、 PHP 、 ASP 等站群程式產生,技術上較先進,但不適合搜尋引擎的 “蜘蛛” 站群程式。雖然目前有的大型搜尋引擎 (如 Google) 已具備檢索動態網頁的能力,但相當一部分數引擎還是不支援它的。而且即使是能夠索引動態網頁的 Google,也在多個場合中明確表示不保證檢索全部的動態網頁。
因此,除非是超大型網站,為方便起見不得不採用動態網頁生成技術,否則還是儘量使用靜態網頁為好。
■加密網頁
除非你不希望搜尋引擎檢索你的網頁,否則不要給你的網頁加密。