道家老子有句名言“天下大事必作于細,天下難事必作于易”。這句話告訴我們一個通俗的道理,只有對細節的把握及孜孜不倦的追求,才可能造就國家、企業,亦或是個人的成功。SEO也是如此,有太多的細節需要我們把握,對于網頁大小的優化就是其中之一。
除帶寬、CPU處理速度之外,網頁大小是又一承載網頁打開快慢的重要變量。因此,網頁大小直接關系著用戶體驗度。同時,網頁大小直接影響蜘蛛爬行效率,網頁文件越小,單位時間內蜘蛛索引的頁面就可能越多,從而收錄數量就可能越多。網頁文件大小的重要性由此可見一斑。那如何有效壓縮網頁文件大小呢?主要從以下幾個細節入手。
一、開啟GZIP壓縮
GZIP是一個文件壓縮程序,壓縮比率最少在40%,最高甚至達到80%。其在IIS及Apache服務器上均可開啟使用,至于如何開啟GZIP壓縮不是本文討論的重點,就不再復述了。但需注意的是,開啟GZIP壓縮可能導致蜘蛛索引后IIS日志返回代碼200 0 64,詳見筆者文章《分析iis日志出現200 0 64是否是網站被K的前兆》。
二、圖片、FLASH、視頻、音頻等的優化
對于圖片的優化,主要來自圖片本身。盡量采用jpeg、gif、png等相對較小的圖片格式,也可使用PS或Jpeg imager等圖片壓縮工具對圖片進行壓縮。FLASH、視頻、音頻等文件也可使用專業工具進行壓縮。除此外,還應對播放flash、視頻、音頻等文件的控件代碼進行優化。例如在選擇控件代碼屬性時,應遵從最小化原則,滿足基本需求即可,刪除不必要的屬性及注釋代碼。
三、HTML、JS、CSS代碼的優化
采用向后兼容的省略模式,例如定義文檔類型的代碼可采用“!DOCTYPE html”,而不是傳統的聲明dtd等,這種方式不僅向后兼容,而且毫不吝嗇的為你節省了150個字符。另外,DIV+CSS比Table布局網頁節省代碼,所以該選擇誰,不用多說了。同時應該避免使用不必要的注釋。對于從word等外部黏貼而來的內容,要注意在源代碼狀態下清除其冗余代碼,對于內容較長的,應合理分頁。當然,也可使用類似網頁文件壓縮器等工具清除html冗余代碼,但個人還是傾向于手工清除。對于JS、CSS應采用外部調用方式。可以借鑒大網站的做法,對其代碼不縮進。另外,對于調用jquery等庫文件時,應選擇文件較小,滿足需要的即可。
對于網頁文件大小控制在多大沒有統一的說法,筆者也不贊成將其限定在某一特定范圍內。但應遵從最小化的原則,能多小就多小。另外,筆者對于追求網頁特效而增加大量代碼的做法也不認同。畢竟,增強視覺效果和降低網頁加載速度就提高用戶體驗來講,顯然是矛盾的。最后,還是那句話,SEO需要我們把握細節,天下大事必作于細。文章原創,轉載請注明出處 788中國門窗幕墻人才網 http://www.788job.net,謝謝!
推薦閱讀
除黑帽手法除外,最容易出現隱藏鏈接過多的即是圖片鏈接沒有注明信息而被降權,即圖片A標簽中的鏈接信息沒有標明,導致搜索無法判斷圖片鏈接屬性,就會被認為隱藏式鏈接,隱藏式鏈接的英文名稱為“Hidden links”,大>>>詳細閱讀
本文標題:SEO從細節做起之壓縮網頁文件大小
地址:http://www.xglongwei.com/a/34/20111222/20359.html