代碼優化就是對網頁中的HTML源代碼進行必要的調整。一方面,可以有效精簡頁面中的冗余代碼,加快頁面的顯示速度,同時也降低頁面占用搜索引擎服務器的存儲空間,從而提高頁面的用戶體驗及搜索引擎友好性;另一方面,還可以有效突出頁面的主題,突出頁面的相關性。
代碼優化包括精簡代碼、頭部優化、權重標簽使用及圖片優化。其中精簡代碼是最基礎、最根本的。精簡代碼又包括清理垃圾代碼、HTML標簽轉換、CSS優化、JS優化及表格優化。
一個頁面經過垃圾代碼清理后可以刪除接近80%的冗余代碼。垃圾代碼一般由頁面制作軟件產生,常見的包括空格、默認屬性、注釋語句及空語句。每行代碼開始和結尾處的空格字符可以通過DW或者編輯軟件的替換功能進行清理。頁面經過清理空格字符后,大概可以刪除70%左右的垃圾代碼。利用DW的替換功能可以完成對默認屬性代碼的替換;如左對齊屬性。在添加注釋語句時需遵循一個原則:絕不添加那些即使刪除后也不會影響網頁源代碼可讀性的注釋語句。使用DW軟件的特定功能可以清理空語句;如清理HTML/XHML功能。手工編輯寫HTML代碼可以防止垃圾代碼的產生。
HTNL標簽轉換主要是使用短標簽替換在網頁中實現同樣效果的長標簽。如<b>和<strong>都表示對字體進行加粗。顯然<b>的字符更少。同樣,使用DW的替換功能可輕松完成HTML長短標簽的轉換。
CSS,即Coscading Style Sheet,稱為層疊樣式表。用CSS技術可以有效地頁面進行精準控制。使用CSS外部調用方式可以有效地減少頁面代碼量而且還不會占用頁面頂部的重要位置,利于搜索引擎抓取頁面相對重要內容。但由于目前搜索引擎并不解析CSS的內容,就要避免使用CSS為重要內容定義樣式。使用HTML標簽為重要內容,如主、輔關鍵字進行標注才能達到突出關鍵字,提高頁面相關性的目的。此外,使用DIV+CSS方式制作的頁面不管對于搜索引擎還是普通用戶都是非常友好的。
目前,搜索引擎并不解析JS生成的頁面或者內容加上執行效率遠低于HTML;JS優化是為了避免JS代碼占用頁面空間及重要位置。使用外部調用既不占用頁面重要位置,又可精簡大量代碼,加快頁面顯示速度。
表格優化主要是解決表格間的嵌套問題,讓表格間保持獨立,從而加快表格內容的顯示速度,提高用戶體驗;同時,又可以精簡頁面代碼。