教程:從六個方面對你的網站進行技術構建

一、摒棄框架

框架結構是指利用將一個網頁分為若幹個窗口,這樣可以在一個頁面上展示幾個不同內容的網頁,例如將菜單和網頁內容放到兩個框架中,這樣當拉動網頁內容的滾動條時,菜單部分的網頁可以保持固定不動,為瀏覽網頁帶來方便。另外,對於一些內容較少的網站,利用框架結構也使得網頁佈局看起來更加豐富。

但從網絡營銷需要的角度而言,尤其是出於搜索引擎優化方面的考慮,最好不要使用框架結構的網頁設計,或者要進行特別處理,以便適應搜索引擎的檢索規則。框架結構的主要問題在於不能為每個網頁都設置一個標題,更為糟糕的是,有些搜索引擎對框架結構的頁面不能正確處理,會影響到搜索結果的排列名次。所以一般情況下,盡可能不采用框架結構。現在一般網站都是采用表格定位的網頁設計。

二、優化你的css,減少服務器的消耗

問什麼是CSS?

CSS是Cascading Style Sheets(層疊樣式表)的縮寫。他由三個部分構成:選擇符(selector),屬性(properties)和屬性的取值(value)。一張網頁可以有2種方式調用層疊樣式表。一種是本網頁內部調用,一種是本網頁外部調用。本網頁內部調用可以提高服務器的使用效率,每位瀏覽者隻需要占用一個響應線程就可以實現樣式表的定位。而外部調用是.css文件復用的一種方法。當用戶瀏覽時下載完一遍css文件,在瀏覽同模板生成的網頁就不用再次下載,有效的減小瞭網頁文件大小。在服務器系統資源不寬裕的情況下,網站的首頁一般使用本網頁內調用,而內容頁往往使用外部調用。而這種節省資源的方法到目前為止,依然被大量網站所使用,例如新浪網的首頁由於瀏覽量過大,為瞭節省帶寬就是采用瞭內部調用css文件的方法。

三、javascript的復用

Javascript是一種由Netscape的LiveScript發展而來的腳本語言,主要目的是為瞭解決服務器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網絡速度相當緩慢,隻有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入瞭Javascript,提供瞭數據驗證的基本功能。JavaScript 的正式名稱是 ECMAScript。這個標準由 ECMA 組織發展和維護。ECMA-262 是正式的 JavaScript 標準。這個標準基於 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發明瞭這門語言,從 1996 年開始,已經出現在所有的 Netscape 和 Microsoft 瀏覽器中。

ECMA-262 的開發始於 1996 年,在 1997 年 7 月,ECMA 會員大會采納瞭它的首個版本。在 1998 年,該標準稱為瞭國際 ISO 標準 (ISO/IEC 16262)。這個標準仍然處於發展之中。一個 JavaScript 程序其實是一個文檔,一個文本文件。它是嵌入到 HTML 文檔中的。所以,任何可以編寫 HTML 文檔的軟件都可以用來開發 JavaScript。在此我推薦大傢用 FrontPage 2000 附帶的 Microsoft 腳本編輯器(在 FrontPage 菜單 | 工具 | 宏 | Microsoft 腳本編輯器)。它是個像 Visual Basic / C++ 一樣的程序開發器,能對正在輸入的語句作出簡要提示。配合 FrontPage 2000,使工作量大大減少。在搜索引擎優化工作中,Javascript同樣起著復用.JS文件的作用,善於使用.JS文件能大大節省網站系統資源。

四、flash的設計

Flash 由macromedia公司推出的交互式矢量圖和 Web 動畫的標準。網頁設計者使用 Flash 創作出既漂亮又可改變尺寸的導航界面以及其他奇特的效果。但是很可惜到目前為止基本沒有任何一款搜索引擎能夠識別他。換句話說就是入門網站首頁是flash制作的,那網站內的所有內容搜索引擎都將不能收錄。搜索引擎還不能分析出flash文件內的鏈接。但是關於FLASH設計優化可以從以下兩個方面來考慮:1、做一個輔助 HTML版本:保留原有FLASH 版本的同時,還可以設計一個HTML格式的版本,也可以讓搜索引擎通過HTML版本的網頁來發現整個網站。2、將Flash 內嵌HTML文件:通過改變網頁結構進行彌補,不要將整個網頁都設計成 Flash動畫,而是將Flash內容巧妙的嵌入到網頁的設計中,這樣搜索引擎也可以從網頁代碼中得到有效的鏈接結構,例如頁面上的文字鏈接。