這篇文章將為大家詳細講解有關用來提高WordPress程序網(wǎng)站訪問速度的小技巧有哪些,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
創(chuàng)新互聯(lián)網(wǎng)站建設公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!專注中小微企業(yè)官網(wǎng)定制,做網(wǎng)站、成都網(wǎng)站制作,塑造企業(yè)網(wǎng)絡形象打造互聯(lián)網(wǎng)企業(yè)效應。如今我們做網(wǎng)站大部分直接使用開源CMS程序就可以實現(xiàn),且在眾多開源程序中WordPress應該是被應用最多的,沒有之一。前幾天也有看到新聞,WP程序在眾多優(yōu)秀網(wǎng)站中占據(jù)超過三分之一之多。WordPress優(yōu)秀之處在于穩(wěn)定性較好,一直在維護和更新,至少不用擔心安全補丁問題。其次就是入門簡單,網(wǎng)上有很多的文檔可以參考,有豐富的主題和插件。
不過,我們在使用的過程中肯定自己也有體驗和聽說過,WordPress在使用過程中開始并沒有什么問題,但是隨著網(wǎng)站的運行速度會越來越慢。甚至非常的占用服務器資源,確實是這樣子的。如果我們沒有一點點自主動手的能力調整WordPress程序優(yōu)化速度,后續(xù)確實是會會變慢,但是如果我們認真的操作和維護,確實也沒有這樣的問題。我們看到有些大型的網(wǎng)站都基于WordPress搭建的,他們?yōu)槭裁礇]有這些問題呢?
通過下面我們整理的13個小技巧,可以使得我們現(xiàn)有的WordPress程序網(wǎng)站速度提高,不信你就一一對照看看,如果都認真做到的,速度肯定至少提高300%。
1、選擇一臺優(yōu)秀的主機
如今網(wǎng)站主機商家非常多,有便宜的,貴的。一分錢一分貨,如果我們是中文網(wǎng)站,盡可能的選擇國內、亞洲等線路機房的商家。如果我們中文網(wǎng)站,選擇歐洲或者美國非優(yōu)化線路的機器,那速度肯定不行的。同理,如果我們是做外貿網(wǎng)站,你肯定需要選擇海外用戶速度快的,你不能選擇亞洲或者國內的機器,人家用戶訪問速度慢會決定你的效果。
對于主機商和主機的選擇是比較關鍵的。需要選擇配置和速度好的機器,對于配置是要根據(jù)實際的項目用戶?;旧?GB內存起步是必須的。
2、WordPress主題框架
我個人比較喜歡選擇簡答的主題和框架,有些網(wǎng)友喜歡功能復雜的。其實后者會占用服務器的資源和網(wǎng)站速度受到影響。只要我功能能夠實現(xiàn),盡可能不要花里胡哨的界面或者主題。因為我們需要的是內容展現(xiàn),而不是功能有多強大。即便我們主題比較復雜,需要檢查自帶的文件是不是被遠程調用,我們盡可能文件本地化或者是放置到CDN加速節(jié)點存儲上。
3、使用緩存插件
WordPress程序的插件是豐富的,有些插件是必須安裝的,那就是緩存插件,我們熟悉的有W3 Total Cache、Super Cache,這些都是用的比較多的插件。我們的網(wǎng)站盡可能的需要使用一款緩存插件,這樣來解決緩存的問題,降低數(shù)據(jù)庫的檢索占用資源。
4、你用CDN了嗎?
CDN確實是目前使用的比較普遍的工具,我們可以有免費或者付費的CDN,或者是自己搭建的CDN節(jié)點??傊?,我們需要使用到網(wǎng)站中,可以提高網(wǎng)站的用戶訪問速度。在國內,我們使用多的有阿里云、騰訊云、七牛、又拍云、百度CDN等等都是可以的,不過都是付費的。免費沒有好東東。
5、優(yōu)化內容圖片
我們需要優(yōu)化網(wǎng)站中的圖片資源,比如網(wǎng)站有些大圖需要切割管理,以及內容中的圖片也需要進行壓縮。我們可以使用 WP-SmushIt插件進行圖片的無損壓縮。當然其他插件還是有很多的。
6、提高網(wǎng)站主頁的打開速度
一個網(wǎng)站,首頁是比較關鍵的,如果首頁都打開很慢,肯定用戶會流失掉。我們需要確保網(wǎng)站首頁的打開速度,在首頁中盡可能的少放一些圖片,尤其是大圖。而且內容上不要版面太長,一般3屏左右就差不多。有些外部調用的文件盡可能本地化一些,提高網(wǎng)站的訪問速度。
7、定期優(yōu)化數(shù)據(jù)庫
其實我們可以看到WordPress較多占用資源的是數(shù)據(jù)庫檢索,我們可以看到數(shù)據(jù)庫占用檢索CPU資源是很大的。因為不是靜態(tài)存儲的,每次打開都需要檢索數(shù)據(jù)庫查詢。負載是比較高的,我們需要用到數(shù)據(jù)庫緩存插件,比如可以使用WP-Optimize、WP-DB Manager,以及其他插件進行數(shù)據(jù)庫優(yōu)化和定期清理。
8、防盜鏈啟動
我們是不是發(fā)現(xiàn)自己網(wǎng)站內容都沒有多少,但是流量跑的很快?因為有些網(wǎng)站或者其他渠道在直接盜用我們網(wǎng)站的資源文件,比如圖片。我們需要設置防盜鏈。有些WEB系統(tǒng)中是可以自己自動設置的,但是有些是需要我們手工設置的。比如APACHE服務器需要設置.htaccess中。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?cnbanwagong.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
直接拒絕訪問這些后綴的文件。
9、添加靜態(tài)資源過期標頭
Expires標頭是一種在將來指定緩存時間的方法用來將客戶端不必要重新獲取靜態(tài)資源內容,比如CSS和JS、圖片等內容。我們需要設置在代碼中。
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
10、Gravatar頭像調用問題
默認的時候,Gravatar都是會自帶在WP程序中的,但是由于服務器在海外,也有一些地區(qū)是無法訪問的,我們需要將Gravatar圖片進行調整路徑。有些是可以設置成在本地的圖片,有些是我們可以用第三方加速資源地址的。
//緩存Gravatar頭像到七牛云存儲
function qiniu_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*.srcset=.*/','',$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'qiniu_avatar', 10, 3 );
可以用七牛存儲哎緩存。
11、使用LazyLoad插件緩存圖片加載
我們看到有些網(wǎng)站的圖片打開之后是慢慢加載的,其實這樣可以提高網(wǎng)站頁面的打開速度。這個直接用插件就可以實現(xiàn),jQuery Image Lazy Load插件安裝之后就可以使得圖片等資源慢慢加載出來。
12、版本控制內容
我們是否發(fā)現(xiàn),WORDPRESS程序默認的時候會自動將更新內容版本生成很多版本。其實我們可以通過禁止這個功能或者是定期清理過期版本的內容來減少數(shù)據(jù)庫的占用資源。
13、禁止pingbacks和trackbacks
有必要的時候需要禁止pingbacks和trackbacks,這樣可以減少網(wǎng)站被加載到第三方。
關于用來提高WordPress程序網(wǎng)站訪問速度的小技巧有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。