如何讓網(wǎng)站的訪問(wèn)速度變快
了解過(guò)SEO的朋友都清楚,網(wǎng)站的訪問(wèn)速度也能直接影響到SEO的結(jié)果。但是這前我們很多朋友都以為網(wǎng)站打開(kāi)速度慢都是服務(wù)器的問(wèn)題,其實(shí)服務(wù)器只是其中最常見(jiàn)的原因之一。前面紅濤在:網(wǎng)站服務(wù)器對(duì)SEO影響有多大 一文有提到服務(wù)器的重要性。今天紅濤來(lái)分享一下還有哪些方法可以盡可以能的讓我們網(wǎng)站打開(kāi)速度更快:
一、修改圖片的樣式(壓縮圖片)
我并沒(méi)有用什么高深的壓縮工具,只是用Fireworks CS4批量處理了圖片(沒(méi)有改變文件類型),原來(lái)網(wǎng)站的主題的所有樣式圖片有195KB, 優(yōu)化后就減少了54.94KB。而且優(yōu)化后的圖片,肉眼根本看不出什么明顯的區(qū)別。
二、啟動(dòng)gzip 壓縮
由于我們很多朋友使用的虛擬主機(jī),并沒(méi)有配置服務(wù)器開(kāi)啟gzip的權(quán)限。我只能依靠Wordpress 的插件 GZIP Output來(lái)實(shí)現(xiàn)。
但是,GZIP Output 只能對(duì)于php 文件進(jìn)行壓縮,對(duì)于大部頭的CSS、JS 文件都無(wú)法處理。我又下載安裝了WP CSS 和WP JS 插件想分別對(duì)CSS 和 JS 文件進(jìn)行壓縮。不過(guò),WP JS這個(gè)插件我沒(méi)搞懂怎么用,WP CSS 倒是應(yīng)用成功了。網(wǎng)站主題樣式表文件從原來(lái)的23.5KB 變成了8.1KB,單就首頁(yè)來(lái)說(shuō)又減少了15.4KB。
三、js的調(diào)用
為了對(duì)網(wǎng)站速度優(yōu)化,我們可以將ASP、ASPX、PHP等文件的訪問(wèn)改成JS的引用,建議可以在程序中讓數(shù)據(jù)生成到一個(gè)1.js文件中 去,然后用首頁(yè)代碼來(lái)引用這個(gè)文件,這樣不但能減少服務(wù)器資料的浪費(fèi),而且能提高網(wǎng)站的瀏覽速度,如果能大量的引用JS,讓JS在后臺(tái)自動(dòng)生成的話,那么 就能達(dá)到對(duì)網(wǎng)站速度優(yōu)化的目的了。但為了考慮到SEO因素,盡可能的少調(diào)用JS,最好把一些較長(zhǎng)的特效JS用封裝形式調(diào)用。
四、使用iframe嵌套
網(wǎng)站中有大量的廣告的話,那么就用iframe把!建議將廣告代碼放到一個(gè)頁(yè)面,然后在首頁(yè)將代碼嵌入,這樣就不會(huì)因?yàn)閺V告降低網(wǎng)站的打開(kāi)速度了,這是網(wǎng)站速度優(yōu)化的不錯(cuò)的方法。
五、生成靜態(tài)頁(yè)面
眾所周知,ASP、PHP、JSP、.NET等程序?qū)崿F(xiàn)了網(wǎng)頁(yè)信息的動(dòng)態(tài)交互,運(yùn)行起來(lái)的確非常方便,因?yàn)樗鼈兊臄?shù)據(jù)交互性好,能很方便地存取、更改數(shù)據(jù)庫(kù)的內(nèi)容,使網(wǎng)站“動(dòng)”起來(lái),但是這類程序必須先由服務(wù)器執(zhí)行處理后,生成HTML頁(yè)面。
六、統(tǒng)計(jì)代碼
為了對(duì)網(wǎng)站速度優(yōu)化,我們必須避免統(tǒng)計(jì)代碼無(wú)法打開(kāi)時(shí)對(duì)網(wǎng)站的影響。建議把統(tǒng)計(jì)代碼放在最下方的獨(dú)立的table或div中。這樣當(dāng)統(tǒng)計(jì)代碼無(wú)法訪問(wèn)的時(shí)候你的網(wǎng)站速度也不會(huì)受到影響,最終達(dá)到對(duì)網(wǎng)站速度優(yōu)化的目的。
七、友情鏈接的學(xué)問(wèn)
網(wǎng)站與網(wǎng)站之間互相做鏈接可以增加網(wǎng)站的宣傳效果,做LOGO圖片鏈接更能準(zhǔn)確地描述網(wǎng)站的主題和定位,宣傳效果會(huì)大大的增強(qiáng),但圖片鏈接做得太 多,必然會(huì)影響網(wǎng)頁(yè)的 顯示速度。因此,做友情鏈接時(shí)應(yīng)盡量做到:1.只做文字鏈接:做文字鏈接是不會(huì)延遲網(wǎng)頁(yè)速度的。2.將所有鏈接放到一個(gè)獨(dú)立的分頁(yè)去,然后在首頁(yè)鏈接上該 頁(yè)。3.如果友情鏈接一定要出現(xiàn)在首頁(yè),請(qǐng)將鏈接所在的整個(gè)Table放到頁(yè)面的最下方,因?yàn)轫?yè)面是由上到下逐行顯示的,將其放到頁(yè)面的最下方,不會(huì)延遲 其他內(nèi)容的顯示。4.友情鏈接的LOGO圖片先下載后再傳到自己的網(wǎng)頁(yè)空間,這樣,速度由自己的網(wǎng)站空間決定而不受友情網(wǎng)站的影響。
八、減少不必要的頁(yè)面元素
當(dāng)然里說(shuō)的頁(yè)機(jī)元素包括:網(wǎng)站代碼的精簡(jiǎn)、網(wǎng)站哪些元素可要可不要的盡量去掉(如一些沒(méi)有用的圖片)。
九、把樣式表放到頂部
我們發(fā)現(xiàn)把css放到文檔頭部會(huì)讓網(wǎng)頁(yè)加載得更快。因?yàn)檫@樣可以讓頁(yè)面逐漸加載。
把樣式表放到接近底部的問(wèn)題是它阻止了頁(yè)面元素的逐漸顯示。這樣還會(huì)導(dǎo)致“flash of unstyled content” 即在樣式表加載之前頁(yè)面內(nèi)容是以沒(méi)有樣式的形式顯示出來(lái)的,待加載完樣式后,頁(yè)面重繪,內(nèi)容一閃即改變了樣式表現(xiàn)。
當(dāng)然以上只是一些常見(jiàn)的方法,不一定百分之百完整。可能還有很多其它的好方法,以后也希望大家補(bǔ)充。