隨著網站製作技術的進步,更多的多媒體及程式被運用在豐富網站外觀上,例如Flash、Java等等,但這些外觀炫麗的網站,卻不一定被搜尋引擎所接受,因此在設計網站時,除了外觀外更要注意一些關鍵的元素,以免精心設計的網站反而在搜尋引擎上找不到。
框架結構(Frame Sets)
有些搜索引擎是不支援框架結構的,他們的『蜘蛛』或『網路機器人』程式無法判讀這樣的網站(網頁)。
圖片區塊(Image Maps)
除AltaVista、Google等確定支援圖片區塊連結外,其他搜尋引擎是不支援的。當『蜘蛛』、『網路機器人』程式遇到這種架構時,往往會感到不知所措,因此儘量不要設置圖片連結。
特殊效果連結
許多網站為了提供使用者不一樣的視覺效果,如點選某一功能就會展開下層連結等,這些效果通常透過Java Script,在視覺上非常新穎,但在『蜘蛛』、『網路機器人』程式的眼裏則會無法解讀這些連結,為了讓搜尋引擎能夠檢索到你的網站(網頁),建議還是犧牲掉一些花俏的元件。
FLASH
Flash所製作的網頁有非常好的視覺效果,但搜尋引擎對此可能無法判讀,這一類的網站很難被百度搜索引擎檢索到,建議的做法是提供FLASH和非FLASH網頁兩種版本玄則,這樣即增加了網頁的觀賞性,又顧及到搜尋引擎的因素。
動態網頁(Dynamic Pages)
任何網址中有『?』號、『&』號(及其他類似符號)的網頁都會把『蜘蛛』程式擋在門外。這些網頁通常由CGI、PHP、ASP等程式產生,但不適合搜尋引擎的『蜘蛛』程式。雖然目前有的大型搜索引擎(如:Google)已具備檢索動態網頁的能力,但大部分搜尋引擎還是無法支援。
加密網頁
除非你不希望搜尋引擎檢索你的網頁,否則不要給你的網頁加密。
免費網頁空間
目前搜尋引擎都不會收錄位於免費網頁空間上的網站,因為免費主頁通常速度較慢,會影響搜尋資訊的效率。
主機防火牆
有些網站的主為避免駭客或病毒入侵,常設置防火牆程式,但這些程式有時卻連搜尋引擎的"蜘蛛"、"網路機器人"程式都擋掉,這個網站當然無法出現在搜尋引擎的任何一向搜尋結果中。