所謂代碼優(yōu)化是指對(duì)網(wǎng)站程序代碼進(jìn)行等價(jià)(指不改變網(wǎng)站顯示效交與程序的運(yùn)行結(jié)果)變換,優(yōu)化的含義是最終生成的目標(biāo)代碼短(運(yùn)行時(shí)間更短、占用空間更小),時(shí)空效率優(yōu)化,代碼優(yōu)化對(duì)網(wǎng)站有以下幾點(diǎn)好處:
1、網(wǎng)站一大堆表格(table)嵌套table的冗余代碼肯定對(duì)搜索引擎造成不利,一個(gè)表格在HTML中是包含以下幾個(gè)代碼:“
”因?yàn)樗阉饕嬷┲氩幌矚g爬table三層以下的代碼。 然后使用DIV層樣式布局的話,上面的代碼只要“
內(nèi)容
”即可,頁(yè)面一目了然代碼精簡(jiǎn)。 而且對(duì)代碼優(yōu)化設(shè)計(jì)者更加難于工作,我相信每一位代碼代碼優(yōu)化者以看到網(wǎng)站是全是表格table套用布局的都會(huì)對(duì)他反感,
2、有利于開(kāi)發(fā)人員的維護(hù),大家想一下一個(gè)網(wǎng)站用幾千行的table和一個(gè)用1千多行的div的門(mén)戶站來(lái)說(shuō),你會(huì)更加喜歡哪個(gè)呢!相信大家都會(huì)選擇第二個(gè)吧,沒(méi)錯(cuò),這個(gè)就是代碼優(yōu)化的好處。
3、優(yōu)化一些JS代碼對(duì)服務(wù)器進(jìn)行的連接,試想一下一個(gè)網(wǎng)頁(yè)放了十多個(gè)個(gè)JS代碼的話,對(duì)服務(wù)器就請(qǐng)求十多次,造成網(wǎng)站資源浪費(fèi),網(wǎng)頁(yè)打開(kāi)變慢的現(xiàn)象。
4、網(wǎng)站開(kāi)發(fā)的程序很多有ASP,JSP,PHP等不管是那種代碼開(kāi)發(fā)的網(wǎng)站,程序代碼編寫(xiě)的好壞直接影響網(wǎng)站運(yùn)行效率,所以要對(duì)網(wǎng)站代碼進(jìn)行,刪除多余運(yùn)算,循環(huán)不變代碼外提,強(qiáng)度削弱,變換循環(huán)控制條件,合并已知量與復(fù)寫(xiě)傳播,以及刪除無(wú)用賦值等等,以達(dá)到最好效果。
5、對(duì)網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)的優(yōu)化設(shè)計(jì),網(wǎng)站數(shù)據(jù)庫(kù)常見(jiàn)的有ACCESS,MSSQL,MYSQL等等,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞,直接影響到網(wǎng)站打開(kāi)的速度,與數(shù)據(jù)的讀取。所以對(duì)代碼優(yōu)化的同時(shí)也要對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行優(yōu)化。
網(wǎng)站代碼優(yōu)化要注意哪幾點(diǎn)?
1、網(wǎng)頁(yè)應(yīng)該符合W3C標(biāo)準(zhǔn),這個(gè)是最基礎(chǔ)的網(wǎng)站代碼優(yōu)化,并且也不用你過(guò)分操心,你下載的開(kāi)源程序已經(jīng)充分考慮了這一點(diǎn),如果是你手動(dòng)寫(xiě)程序建站,那么一定要符合W3C標(biāo)準(zhǔn)。可以預(yù)見(jiàn)的是,會(huì)手動(dòng)寫(xiě)程序的建站的seo優(yōu)化者或者站長(zhǎng)怎么可能不熟悉W3C標(biāo)準(zhǔn)呢。
2、代碼應(yīng)該盡量精簡(jiǎn),減少網(wǎng)頁(yè)空白區(qū)域,減少table和iframe的運(yùn)用,減少flash、js等腳本程序,如果非常必要,那么從網(wǎng)站代碼優(yōu)化角度出發(fā),你也應(yīng)該為搜索引擎準(zhǔn)備另一個(gè)文本形式的頁(yè)面,解釋這些內(nèi)容。
3、網(wǎng)頁(yè)文件的注釋內(nèi)容你其實(shí)也可以去掉大部分,除了一些非常必要的,如客戶端給IE的注釋以及文檔類型的申明外,其他的最好去掉。
4、頂起檢查URL,太長(zhǎng)的url是否可以考慮精簡(jiǎn)一些,錯(cuò)誤的URL(即死鏈接)一定要清除掉,另外你應(yīng)該自制一個(gè)404代碼頁(yè)面。
5、根據(jù)網(wǎng)站內(nèi)容的特點(diǎn)進(jìn)行代碼優(yōu)化。程序搭建,進(jìn)行網(wǎng)站代碼優(yōu)化時(shí),我們可以考慮,將一些不必要的鏈接去掉,去掉它們對(duì)蜘蛛爬行更有利。
網(wǎng)站優(yōu)化中代碼最好采用div+css結(jié)構(gòu)書(shū)寫(xiě),div+css書(shū)寫(xiě)網(wǎng)站便于搜素引擎收錄,眾所周知,搜索引擎都喜歡抓取原創(chuàng)的,并且文字內(nèi)容多的網(wǎng)站,而div+css結(jié)構(gòu)書(shū)寫(xiě),正是采用結(jié)構(gòu)和代碼分離的做法。
|