13個小技巧用來提高WordPress程式網站的訪問速度
如今我們做網站大部分直接使用開源CMS程式就可以實現,且在眾多開源程式中WordPress應該是被應用最多的,沒有之一。前幾天也有看到新聞,WP程式在眾多優秀網站中佔據超過三分之一之多。WordPress優秀之處在於穩定性較好,一直在維護和更新,至少不用擔心安全補丁問題。其次就是入門簡單,網上有很多的文件可以參考,有豐富的主題和外掛。
不過,我們在使用的過程中肯定自己也有體驗和聽說過,WordPress在使用過程中開始並沒有什麼問題,但是隨著網站的執行速度會越來越慢。甚至非常的佔用伺服器資源,確實是這樣子的。如果我們沒有一點點自主動手的能力調整WordPress程式優化速度,後續確實是會會變慢,但是如果我們認真的操作和維護,確實也沒有這樣的問題。我們看到有些大型的網站都基於WordPress搭建的,他們為什麼沒有這些問題呢?
通過下面我們整理的13個小技巧,可以使得我們現有的WordPress程式網站速度提高,不信你就一一對照看看,如果都認真做到的,速度肯定至少提高300%。
1、選擇一臺優秀的主機
如今網站主機商家非常多,有便宜的,貴的。一分錢一分貨,如果我們是中文網站,儘可能的選擇國內、亞洲等線路機房的商家。如果我們中文網站,選擇歐洲或者美國非優化線路的機器,那速度肯定不行的。同理,如果我們是做外貿網站,你肯定需要選擇海外使用者速度快的,你不能選擇亞洲或者國內的機器,人家使用者訪問速度慢會決定你的效果。
對於主機商和主機的選擇是比較關鍵的。需要選擇配置和速度好的機器,對於配置是要根據實際的專案使用者。基本上1GB記憶體起步是必須的。
2、WordPress主題框架
我個人比較喜歡選擇簡答的主題和框架,有些網友喜歡功能複雜的。其實後者會佔用伺服器的資源和網站速度受到影響。只要我功能能夠實現,儘可能不要花裡胡哨的介面或者主題。因為我們需要的是內容展現,而不是功能有多強大。即便我們主題比較複雜,需要檢查自帶的檔案是不是被遠端呼叫,我們儘可能檔案本地化或者是放置到CDN加速節點儲存上。
3、使用快取外掛
WordPress程式的外掛是豐富的,有些外掛是必須安裝的,那就是快取外掛,我們熟悉的有W3 Total Cache、Super Cache,這些都是用的比較多的外掛。我們的網站儘可能的需要使用一款快取外掛,這樣來解決快取的問題,降低資料庫的檢索佔用資源。
4、你用CDN了嗎?
CDN確實是目前使用的比較普遍的工具,我們可以有免費或者付費的CDN,或者是自己搭建的CDN節點。總之,我們需要使用到網站中,可以提高網站的使用者訪問速度。在國內,我們使用多的有阿里雲、騰訊雲、七牛、又拍雲、百度CDN等等都是可以的,不過都是付費的。免費沒有好東東。
5、優化內容圖片
我們需要優化網站中的圖片資源,比如網站有些大圖需要切割管理,以及內容中的圖片也需要進行壓縮。我們可以使用 WP-SmushIt外掛進行圖片的無失真壓縮。當然其他外掛還是有很多的。
6、提高網站主頁的開啟速度
一個網站,首頁是比較關鍵的,如果首頁都開啟很慢,肯定使用者會流失掉。我們需要確保網站首頁的開啟速度,在首頁中儘可能的少放一些圖片,尤其是大圖。而且內容上不要版面太長,一般3屏左右就差不多。有些外部呼叫的檔案儘可能本地化一些,提高網站的訪問速度。
7、定期優化資料庫
其實我們可以看到WordPress較多佔用資源的是資料庫檢索,我們可以看到資料庫佔用檢索CPU資源是很大的。因為不是靜態儲存的,每次開啟都需要檢索資料庫查詢。負載是比較高的,我們需要用到資料庫快取外掛,比如可以使用WP-Optimize、WP-DB Manager,以及其他外掛進行資料庫優化和定期清理。
8、防盜鏈啟動
我們是不是發現自己網站內容都沒有多少,但是流量跑的很快?因為有些網站或者其他渠道在直接盜用我們網站的資原始檔,比如圖片。我們需要設定防盜鏈。有些WEB系統中是可以自己自動設定的,但是有些是需要我們手工設定的。比如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、新增靜態資源過期標頭
Expires標頭是一種在將來指定快取時間的方法用來將客戶端不必要重新獲取靜態資源內容,比如CSS和JS、圖片等內容。我們需要設定在程式碼中。
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
10、Gravatar頭像呼叫問題
預設的時候,Gravatar都是會自帶在WP程式中的,但是由於伺服器在海外,也有一些地區是無法訪問的,我們需要將Gravatar圖片進行調整路徑。有些是可以設定成在本地的圖片,有些是我們可以用第三方加速資源地址的。
//快取Gravatar頭像到七牛雲端儲存
function qiniu_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*.srcset=.*/','<img src="http://七牛雲端儲存路徑/avatar/$1-$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'qiniu_avatar', 10, 3 );
可以用七牛儲存哎快取。
11、使用LazyLoad外掛快取圖片載入
我們看到有些網站的圖片開啟之後是慢慢載入的,其實這樣可以提高網站頁面的開啟速度。這個直接用外掛就可以實現,jQuery Image Lazy Load外掛安裝之後就可以使得圖片等資源慢慢載入出來。
12、版本控制內容
我們是否發現,WORDPRESS程式預設的時候會自動將更新內容版本生成很多版本。其實我們可以通過禁止這個功能或者是定期清理過期版本的內容來減少資料庫的佔用資源。
13、禁止pingbacks和trackbacks
有必要的時候需要禁止pingbacks和trackbacks,這樣可以減少網站被載入到第三方。
總結,通過上面13個方法,我們可以有效的提高網站,尤其是WORDPRESS程式網站的速度,不信我們可以試試看。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29689118/viewspace-2645755/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 提升WordPress網站載入速度的8個小技巧網站
- 如何提高網站的可訪問性?網站
- 為什麼網站訪問速度很慢網站
- 如何提高網站的開啟速度?網站
- 提高網站訪問效能之Tomcat優化網站Tomcat優化
- 網站訪問速度慢運維如何排查?Linux運維技術網站運維Linux
- 決定網站空間訪問速度的因素有哪些?網站
- 【Python實戰】用程式碼來訪問1024網站Python網站
- 提高微信小程式的應用速度微信小程式
- 啟用 Redis 快取優化您的網站訪問速度Redis快取優化網站
- 為什麼網站使用CDN加速後,網站訪問速度反而變慢了?網站
- 提高網站載入速度的一些小技巧網站
- WordPress網站訪問慢解決方案(超詳細圖文教程)網站
- 【知識分享】網站訪問速度可以從哪些方面提升網站
- Apache開啟gzip壓縮提高網站速度Apache網站
- 如何建立一個 WordPress 網站網站
- 提高網站載入速度的五大方法網站
- php的curl選擇其他網路卡的ip來訪問網站PHP網站
- 9 種不同的方法幫助你提高國內訪問 Github 的速度Github
- instant.page:提高網站頁面載入速度網站
- 《花100塊做個摸魚小網站! 》第七篇—誰訪問了我們的網站?網站
- 如何通過gzip和nginx來提高網站開啟速度及整體效能Nginx網站
- 本地網站外網訪問網站
- SQL資料庫查詢最佳化技巧提升網站訪問速度的方法SQL資料庫網站
- 在Linux中,假如公司網站訪問速度變的很慢很慢,該如何處理?Linux網站
- 網站合理使用CDN加速,讓你的網站速度飛起來!網站
- 網站速度慢,網站速度慢,網站速度慢的幾種原因分析網站
- 手機訪問電腦本地多個網站網站
- 使用摩杜雲物件儲存MOS搭配CDN加速,有效最佳化小頻寬網站訪問速度!物件網站
- 提高首頁訪問速度 and 記錄一次Nuxt天坑UX
- 如何透過最佳化網站提高網頁開啟速度網站網頁
- 快速提高程式設計技術的幾個小竅門程式設計
- 解決網站訪問量過大問題的常用技術彙總網站
- 活字格效能最佳化技巧(3):如何巧用CDN提升含頁面的訪問速度
- 不同介質的訪問速度
- 『CDN』讓你的網站訪問起來更加柔順絲滑網站
- 影響代理IP訪問速度的兩個關鍵
- 瀏覽器訪問網頁速度慢瀏覽器網頁