WordPress作為一個(gè)平臺(tái),本身具有非常良好的編碼,性能也不錯(cuò)。但是有些人選擇WordPress建站后,總喜歡裝一大堆拖慢網(wǎng)站速度的垃圾插件,然后選一個(gè)垃圾的虛擬主機(jī)。當(dāng)然,即使你沒有在自己的WordPress網(wǎng)站上面做一些傻逼的事情,你的網(wǎng)站也還是有很多帶改進(jìn)的地方。下面是一些對(duì)WordPress網(wǎng)站進(jìn)行優(yōu)化的常規(guī)性方法,也許對(duì)你有些幫助,可以提高你的WordPress網(wǎng)站的性能,加快網(wǎng)站運(yùn)行。
這里有好多個(gè)個(gè)優(yōu)化方法(有一些是常規(guī)性的,大家都知道;有些不是),看你如何去選擇了。
當(dāng)然還有一些其他的WordPress加速方法,你也可以去看看:
1、選擇一個(gè)好的虛擬主機(jī)
你能想到去優(yōu)化你的WordPress網(wǎng)站時(shí),一般都是你的虛擬主機(jī)運(yùn)行的不流暢,網(wǎng)站速度變慢的時(shí)候。最近我一直在優(yōu)化托管于GoDaddy的WordPress網(wǎng)站,因?yàn)槟抢锏闹鳈C(jī)真的很可怕,有成千上萬的網(wǎng)站在一個(gè)共享服務(wù)器上。這樣一來,你的網(wǎng)站怎么可能不慢呢。當(dāng)然,選擇一個(gè)好的虛擬主機(jī),對(duì)于一個(gè)小白來說并不是那么的容易。
在國(guó)外有許多專業(yè)的主機(jī)論壇可以幫助你做一些參考,不過國(guó)內(nèi)基本上沒有專業(yè)的主機(jī)評(píng)測(cè)論壇或者網(wǎng)站等。部分所謂各種TOP虛擬主機(jī)評(píng)測(cè)的網(wǎng)站都并不是那么公正。當(dāng)然,這個(gè)是基于國(guó)內(nèi)的這種環(huán)境導(dǎo)致,你懂的。
經(jīng)常用WordPress建站的朋友都會(huì)考慮備案的因素,如果經(jīng)常購(gòu)買國(guó)外主機(jī)或者云服務(wù),vps等服務(wù)器的朋友,可以去Webhostinggeeks、webhostingtalk等主機(jī)評(píng)測(cè)站點(diǎn)逛逛。
如果網(wǎng)站已經(jīng)備案,那就選擇國(guó)內(nèi)虛擬主機(jī)。國(guó)內(nèi)的虛擬主機(jī)實(shí)在不好推薦,萬網(wǎng)的雖然好,但是貴的要死,其他的也是眾說紛紜。云主機(jī),VPS等做的較好算是阿里云吧,有馬云這個(gè)后臺(tái),當(dāng)然是不會(huì)差到哪里去嘛,不過VPS不一定適合所有的朋友,大家可以按需選擇。
2、使用一個(gè)簡(jiǎn)潔輕便的WordPress主題和框架
這當(dāng)然是一個(gè)不錯(cuò)的方法了,如果你的網(wǎng)站是共享的國(guó)外空間,那效果更是明顯。選擇一個(gè)框架輕便,編碼良好的WordPress主題對(duì)于服務(wù)器較差的童鞋絕對(duì)有好處。因?yàn)榧虞d的東西越多,你的網(wǎng)站性能越差。
如果你對(duì)網(wǎng)站代碼是一竅不通的,建議好好考慮這一點(diǎn)。如果你喜歡簡(jiǎn)潔風(fēng)格的,WordPress官方的主題就很不錯(cuò)。
3、安裝WordPress緩存插件
第二個(gè)最有效的方法(第一個(gè)是選擇一個(gè)好的虛擬主機(jī))提高網(wǎng)站的加載時(shí)間是安裝一個(gè)緩存插件。 你只要安裝一個(gè)像 W3 Total Cache 和 WP Super Cache的緩存插件就可以了。
當(dāng)然,我之前推薦過一個(gè)WordPress小巧強(qiáng)大的緩存優(yōu)化插件:Hyper Cache。你也可以去看看。
WordPress的緩存功能是如何實(shí)現(xiàn)呢?一個(gè)種是對(duì)你的頁面生成一個(gè)副本,并將它們存成靜態(tài)文件(比如:HTML文檔),另外一種是緩存數(shù)據(jù)庫(kù)查詢。緩存成功之后,當(dāng)一個(gè)有人來訪問的時(shí)候,服務(wù)器會(huì)把緩存過的頁面展示給用戶,而不用重新查詢你的數(shù)據(jù)庫(kù)或者動(dòng)態(tài)生成頁面,這樣就能夠加速你頁面的響應(yīng)時(shí)間,節(jié)省服務(wù)器資源請(qǐng)求。
對(duì)于WordPress用戶,最簡(jiǎn)便并且最快的方法是利用現(xiàn)有的WordPress插件實(shí)現(xiàn)一個(gè)緩存系統(tǒng)。
4:嘗試使用CDN加速
使用CSN加速等云存儲(chǔ)服務(wù),可以分發(fā)緩存你的網(wǎng)站的靜態(tài)資源,如圖片,腳本,css文件等,可以加快你的網(wǎng)站速度。 不僅是這些資源的加載速度更快,如果你使用了CDN,你的主服務(wù)器將減少的內(nèi)容處理的負(fù)荷,從而提供更好的性能來處理網(wǎng)站的其余部分內(nèi)容。
一般來說,這些靜態(tài)資源將會(huì)緩存在你的CDN服務(wù)器來提供給您的訪客。這可以確保你的站點(diǎn)載入的內(nèi)容盡可能快的展現(xiàn)給你的用戶。
現(xiàn)在的各種CDN服務(wù)也比較的多。像又拍云,七牛等。我個(gè)人一直在用的是七牛云存儲(chǔ)。感覺還是挺不錯(cuò)的。免費(fèi)額度高,使用便捷。
5:?jiǎn)⒂胓zip壓縮
網(wǎng)站開啟Gzip壓縮可以明顯提升網(wǎng)頁的加載速度,因而大部分網(wǎng)站都會(huì)開啟這個(gè)功能。
一般開啟gzip壓縮大概有以下6種方法:
- 通過修改index.php文件開啟Gzip壓縮
- 通過.htaccess啟用Gzip壓縮
- 通過php.ini 啟用Gzip壓縮
- 安裝gzippy插件開啟Gzip壓縮
- 利用WP Super Cache緩存插件自帶功能開啟Gzip壓縮
- Cpanel控制面板的空間開啟Gzip壓縮
每一種方法的具體使用方法請(qǐng)去WordPress如何開啟Gzip壓縮加速訪問提升網(wǎng)站性能看。上面有詳細(xì)講解每一種方法的使用教程。
6:安裝編碼良好的插件并保持更新
WordPress的插件千千萬萬,什么樣的都有。所以那么多的插件并不意味著所有的人的代碼都是精心編碼的。 在你的網(wǎng)站優(yōu)化良好的前提下你應(yīng)該盡可能的安裝編碼良好的插件,這樣才不會(huì)拖慢的優(yōu)化后的速度。
你可以去用P3 (Plugin Performance Profiler)這個(gè)插件性能分析器來檢測(cè)你的插件性能。當(dāng)然這個(gè)不是100%準(zhǔn)確的,但是至少你能知道哪些插件拖垮了你網(wǎng)站的性能。
插件的更新維護(hù)對(duì)WordPress網(wǎng)站來說是非常重要的。 如果你不保持所有的插件和WordPress本身的更新,您的網(wǎng)站安全性將無法得到最好的保障 。
這不是一個(gè)規(guī)則,但是舊版本的插件一般都比較容易受到攻擊 。 不僅如此,新版本的插件在大多數(shù)情況下更加利于優(yōu)化,速度更快,沒有bug更加安全。
另外一些不使用的插件可以刪除了。 更多的插件并不一定意味著會(huì)拖慢網(wǎng)站的速度,但是大量的低質(zhì)量插件在一起絕對(duì)會(huì)減慢你網(wǎng)站運(yùn)行速度。