如何加快WordPress網站的速度?這是一個很好的問題,因為WordPress可能是一個很棒的CMS,但如果不進行適當的優化,它往往會遇到速度慢的問題。
在這個時代,快速的網站對於任何在線業務都是絕對必須的。無論您是博客作者,企業所有者還是電子商務商店所有者,快速載入的網站都可以提供更好的用戶體驗,無縫瀏覽整個網站並減少資源(尤其是RAM和帶寬)的消耗。
加快WordPress網站的28種方法:
-
-
- 為什麼要加快您的WordPress網站
- 如何加快WordPress網站
- 使用輕量級WordPress主題
- 使用信譽良好的WordPress託管提供商
- 使用更少,更輕便的插件
- 刪除未使用的插件和主題
- 手動或通過插件優化圖像
- 減少外部腳本和HTTP請求
- 使用最新的PHP版本
- 使用WordPress緩存插件
- 使用內容傳送網路(CDN)
- 優化WordPress資料庫
- 減少對資料庫的調用並使用資料庫緩存
- 使用更好的資料庫或單獨託管它
- 更新WordPress核心
- 更新插件
- 添加Google字體
- 更新主題
- 限制首頁上的帖子和使用節選
- 將評論分成頁面
- 分頁長格式內容
- 延遲載入圖像
- 使用第三方平台提供視覺內容
- 禁用引用和引用
- 限制帖子修訂
- 禁用熱鏈接到您的WordPress網站
- 將Expires標頭添加到靜態資源
- 刪除無用的小部件和社交共享按鈕
- 使用AMP頁面
- 最後,使用更快的互聯網!
-
為什麼要加快您的慢速WordPress網站?
首先,您沒有任何理由運行緩慢的網站。沒有用戶願意等待網站載入並浪費時間在空白或渲染頁面上。如果用戶確實訪問了需要花費幾分鐘時間才能載入的頁面,那麼他們將繼續尋找可以在幾秒鐘內提供所需信息的頁面。
根據Kissmetric:
- 「頁面響應延遲1秒會導致轉換次數減少7%」。
- 「如果一個電子商務網站每天的收入為100,000美元,那麼每延遲1秒鐘就會導致您每年損失250萬美元的銷售損失」。
- 「 44%的在線購物者會告訴他們的朋友在線體驗很差」。
- 「對網站性能不滿意的購物者中有79%不太可能再次從同一網站購物」。
- 52%的在線購物者表示,頁面快速載入對其網站的忠誠度至關重要。
這些是直接來自Kissmetric博客的一些重要數字,這些人非常了解他們的東西。因此,如果您不提高WordPress的速度,就會失去很多生意。
除了失去業務,還有提高頁面速度的好處。
- 改善了來自不同來源的訪問者的用戶體驗。
- 搜索引擎喜歡快速的網站,並在SERP中將其排名更高。
- 快速的WordPress網站自然會比緩慢載入的ated腫網站擁有更多的頁面瀏覽量。
太好了,現在您和我倆都知道,擁有一個能夠快速發送信息的zippy網站對我們至關重要。
問題是,加快WordPress網站的調整不是幾個問題。相反,它是各種因素和優化的結合,共同構成了一個超快速的網站。
如何檢查或測試網站的載入時間?
如何測試您的網站的載入時間?
好的,所以我們可能會急於前進,因為您可能會懷疑自己的網站運行緩慢,但是您不確定。
不過請不要擔心,因為我們以這些超贊的工具為您提供了完美的解決方案,這些工具可以告訴您您的網站的效果如何:
- GTmetrix
- WebPageTest.org
- Tools.Pingdom.com
- PageSpeed見解
您可以使用上面的工具適當地分析您的網站速度,並獲得一個相當準確的想法,以了解您的性能到底有多深!不過,現在讓我們解決房間里的大象。
這是您加速WordPress網站的26種以上方式!挖。
如何加快您的WordPress網站
1.在信譽良好的WordPress託管提供商上託管
在甚至考慮優化WordPress網站以提高速度之前,請問自己一個問題:我的網站是否託管在可靠的虛擬主機上?
對於初學者來說,使用共享主機計划進行託管似乎總是很便宜的,因為成本低廉,而且所提供的功能似乎沒有止境。但是,隨著時間的流逝,每個人都意識到,對於任何優先考慮速度的網站,共享託管永遠不是一個好的解決方案。
那裡有很多託管選項,那麼您知道哪個最適合您嗎?
一般而言,請記住共享託管對您不利,而Cloud Hosting是最佳選擇。 5年前曾經談論過雲的未來。但是雲是現在和將來。而且,如果您託管在Cloud Hosting(如Cloudways,我們託管的託管伺服器,我們絕對喜歡),那麼您的在線狀態就很安全。
託管中的速度,安全性和簡單性等因素是必須的,雲託管可為您提供所有這些,而不會妥協。許多託管服務提供商都提供了用於速度和安全性的內置功能,其中包括緩存插件和SSL證書。
還有其他雲託管提供商,例如WPEngine,GetFlyWheel,Pagely,Pantheon和Kinsta也可以完成工作。因此,如果您想要一個超快速的網站,請選擇一個可靠的雲託管提供商,然後讓該網站提速說話!
2.使用輕量級WordPress主題/框架
建立網站並確定選擇了正確的WordPress託管服務提供商之後,就該查看主題選擇了。
互聯網上充滿了WordPress主題。實際上,官方的WordPress主題存儲庫中有成千上萬個。此外,專用主題網站(例如ThemeForest)將數千個主題網站添加到WordPress主題列表中。
在這種情況下,在為WordPress網站選擇主題之前,請問自己以下問題:
- 主題是否基於優化的框架(例如Bootstrap,Thesis或Genesis)?
- 主題是否簡約且美觀?
- HTML代碼是否經過優化?
- 主題文件的大小是否小?
- WordPress主題是否沒有任何人從未使用過的options腫選項?
如果對所有這些問題的回答都是「是」,請繼續進行所選的主題。
但是,由於每個人都不熟悉技術知識,而且大多數人都不想經歷麻煩,因此您可以從像我們這樣的WordPress博客彙編的列表中選擇出色,簡約和快速的主題。
這是我們為WordPress載入最快的主題的列表:最快載入WordPress主題
從列表中選擇任何主題,您的網站速度就可以輕鬆控制!
3.安裝更少,更輕便的插件
插件!它們為您的網站添加了功能,特性和出色功能。
無論您想在WordPress網站上使用什麼功能,都有可能在WordPress.org插件存儲庫中已經有一個插件可以解決問題。
但是,如果您過度使用插件,它們還會增加另外一件事:權重。
WordPress管理員有時會迷戀於添加插件以獲取更多功能。但是隨著插件數量的增加,網站的載入時間也會增加,並會影響整體性能。
因此,我強烈建議您使用儘可能少的插件來進行WordPress速度優化,並始終選擇信譽良好的開發人員的插件。
另請閱讀:最佳WordPress速度測試工具以優化您的網站性能
4.刪除未使用的插件和主題
因此,您無所適從並安裝了所有可以找到的插件?一旦您得知安裝了如此多的插件會降低您的網站速度,您可能會停用它們,以為可以解決問題,不是嗎?
好吧,您的意圖可能是正確的,但是方法是錯誤的。
在這種情況下,真正的解決方案是從WordPress中刪除插件,甚至刪除額外安裝的主題。只有從儀錶板中刪除它們時,您才真正減小wp-content文件夾的大小,從而縮短了對該文件夾的訪問時間。
簡而言之,刪除未使用的插件和主題可以幫助提高WordPress速度。
5.使用優化的圖像(縮小圖像尺寸)
如果您是初學者,可能會認為高解析度圖片(大小在100KB至1MB之間)意味著您的網站在視覺上會更好。但是,圖像尺寸越大,吞噬時間就越多,因此載入時間和消耗的帶寬也就更多。
不過,最重要的是,高解析度圖像會使您的WordPress網站獃滯。要處理這些圖像,建議您將圖像轉換為較低的解析度和較小的格式(JPEG,BMP,GIF)。
如果您希望使用插件來為您完成工作,那麼WP Smush.it和ShortPixel Image Optimizer贏得了我推薦的最佳WordPress圖像優化插件的建議,以加快WordPress網站的工作。
6.減少外部腳本和HTTP請求
prepostseo的HTTP請求統計
一些主題和插件載入有外部腳本,這些腳本調用各種資源,包括JavaScript,CSS,字體和圖像。
如果您查看網站的源代碼,則會發現一些無法識別的腳本。在這種情況下,加快慢速WordPress網站的最佳做法是消除儘可能多的外部HTTP請求,並將它們託管在網站旁邊的伺服器上。
外部HTTP請求有時響應緩慢,在最壞的情況下,它們甚至超時,因為外部請求是從您無法控制的外部伺服器載入的。
7.使用最新的PHP版本
更新到最新的PHP版本(目前為PHP 7.x)將大大提高您網站的速度。 PHP 7可與WordPress網站完美配合,並提供出色的性能。
因此,轉到WordPress儀錶板,查看當前使用的PHP版本。不過,在升級之前,請務必詢問您的託管服務提供商是否支持PHP 7。這是必須進行的升級,可幫助您的站點即使在低端伺服器上也能正常運行。
8.安裝WordPress緩存插件
緩存插件是所有WordPress網站上的必備工具。這些插件有助於在網站上配置以下緩存:
- 瀏覽器緩存
- 資料庫緩存(稍後會詳細介紹)
- 操作碼緩存
- 對象緩存
- 伺服器端緩存(清漆)
- 頁面緩存
用於快速載入網站的最佳WordPress緩存插件
- WP火箭
- W3總緩存
- WP超級緩存
要查看完整列表,請查看我們有關最佳WordPress緩存插件的文章,以加快WordPress網站的速度。
9.使用內容傳送網路(CDN)
訪客來自世界各地。這種全球分布的流量的問題在於每個人的頁面載入速度都不同。
為了確保所有地理位置的載入時間均一,CDN是最佳選擇。 CDN會將您的網站複製到分布在世界各地的伺服器上。 CDN後面的網站將通過最近的伺服器訪問該訪客的IP地址。
我強烈建議MaxCDN改善WordPress速度優化。
10.優化WordPress資料庫
隨著時間的流逝,WordPress資料庫將充滿您可能不再需要的數據。 WordPress資料庫存儲所有內容,包括整個博客文章,圖像,用戶數據,設置和評論。
我建議您每三個月清理一次WordPress資料庫。這將使您的資料庫保持健康,並且沒有不必要的垃圾,這些垃圾可能會降低網站速度。您可以手動或通過資料庫優化插件來優化WordPress資料庫。
11.減少資料庫調用並使用資料庫緩存
即使在簡單的HTML代碼效果很好的情況下,您極有可能最終使用編碼錯誤的WordPress主題而不必要地調用資料庫。
因此,至關重要的是,您必須逐個文件地評估主題,並用簡單的HTML替換所有不需要的PHP和資料庫調用。
優化資料庫的另一種方法是使用緩存所有資料庫請求的緩存系統。 Memcached和Redis發揮了作用,並通過緩存請求並減少了響應最頻繁請求的時間來幫助減輕資料庫的負載。
另請閱讀:如何確保WordPress主題和插件代碼的安全
12.使用更好的資料庫或單獨託管它
MySQL可能是WordPress用戶和託管服務提供商使用最多的資料庫。但是,眾所周知,MariaDB,PostgreSQL等幾種資料庫的性能要優於MySQL。
詢問您的託管服務提供商是否有MariaDB或PostgreSQL,以及他們是否有支持,我建議您將WordPress資料庫移至這兩個DBMS中的任意一個,以實現更好的WordPress網站速度優化。
13.更新WordPress核心
WordPress核心的更新對於您網站的安全至關重要。除了安全性,這些更新對於加快您的網站也至關重要。性能提升可能太小而無法引起注意,但是我仍然強烈建議您在更新發布後立即更新WordPress核心。
14.更新插件
類似於核心。有必要隨時更新所有插件。適用於WordPress核心更新的邏輯也適用於插件。許多WordPress網站速度優化問題是由過時的插件引起的。
15.添加Google字體
Google字體是最流行和最廣泛的網路字體庫之一,您可以使用它在WordPress網站中合併任何類型的字體。 WordPress Google字體託管在其他伺服器上,可以通過調用WordPress網站內的自定義樣式表進行評估。
儘管Google字體提供了多種字體;使用庫時,需要記住一些注意事項,以免損害網站的性能。
- 預載入Web字體以獲得更好的性能
當您使用Google字體時,基本上是在調用Google生成的樣式表,該樣式表從Google的伺服器帶到WordPress網站。
通過使用Google Chrome瀏覽器的開發人員工具檢查網頁,您可以看到工作的幕後花絮。在Source內,您可以看到兩個Google Fonts條目。
單擊fonts.googleapis後,您會發現您為其生成了URI的樣式表。對於每個字體聲明,都有一個對實際字體文件的調用。
這意味著對於每種字體的粗細;瀏覽器需要導航到fonts.gstatic.com以下載所需的字體粗細。此過程可能會減慢WordPress網站的載入時間。
為了改進此過程,您可以從頂部通知瀏覽器它需要進行的連接以獲得正確的字體及其粗細。這使瀏覽器可以打開用於處理此請求的埠。
在functions.php文件中,將以下函數添加到管理字體的函數中。
函數二十二十even_resource_hints($ urls,$ relation_type){
if(wp_style_is(’rumi-fonts’,’queue’)&&’preconnect’=== $ relation_type){
$ urls[] =數組(
‘href’=>’https://fonts.gstatic.com’,
‘crossorigin’,
);
}
返回$ urls;
}
add_filter(’wp_resource_hints’,’twentyeleven_resource_hints’,10,2);
在上面的代碼中,將主題名稱替換為您的主題名稱。
- 本地託管的Google字體
您可以通過本地託管字體來完全避免從Google下載Google字體的麻煩。這樣,您就無需依賴任何第三方為WordPress網站提供字體。但是,此方法不會自動更新字體,並且一段時間後,您可能需要用更新的字體替換文件。
要在本地託管字體,只需訪問Google Webfonts Helper網站,搜索所需的字體系列。
向下滾動並在「複製CSS」下,選擇「現代瀏覽器」,以便以.woff或.woff2格式下載下載的字體,從而提供更好的性能。
下載字體文件後,解壓縮文件並將其上傳到您的項目。
注意:Google Webfonts Helper不是官方的Google項目。
- 其他最佳做法
添加的每個字體粗細或變體都會減慢下載過程。建議僅使用您認為將要使用的砝碼,並消除不必要的砝碼以提高整體性能。
在「自定義」選項卡中選擇所需的Google字體時,可以使用此選項。
另一個好的做法是在WordPress主題中定義後備字體,這樣,如果出於某些原因,不會載入Google字體;默認字體可以代替它。
在您引用字體系列的樣式表內,添加默認字體系列,例如Georgia,Cambria和「 Times New Roman」。
16.更新主題
就像過時的插件一樣,過時的主題也是WordPress網站速度優化問題的原因。如果您已經購買了高級主題或從WordPress.org主題存儲庫下載了維護良好的主題,則這些主題可能偶爾會有更新。主題的作者通過最小化主題代碼來不斷修復錯誤並提高主題的質量。
要更新您的WordPress網站,只需登錄WordPress管理面板,然後在儀錶板>>更新下,您將看到WordPress核心,插件和主題的所有可用更新。
17.限制首頁上的帖子和使用節選
默認情況下,某些WordPress主題會將整個博客文章載入到WordPress網站的主頁上。為了使您的博客更具可讀性並減少載入時間,建議減少主頁上顯示的博客文章數量。要限制博客文章的數量,請轉到WordPress Admin中的「設置>>閱讀」,然後定義要顯示的博客文章的數量。我建議使用小於10的數字。
除了限制博客文章外,最好在首頁上使用博客文章摘錄。當您在「設置」 >>「閱讀」中選擇「摘要」時,大多數主題都會在首頁顯示摘錄,如上面的屏幕截圖所示。
18.將注釋拆分為頁面
如果您有一個受歡迎的WordPress博客,那麼人們很可能會開始對您的博客文章發表評論。有時,對話跨越數百條評論。將所有評論保留在一頁上會嚴重影響網站的載入時間。
處理成千上萬條評論的最佳實踐是對它們進行分頁並按需載入評論組。您可以通過導航到「設置」 >>「討論」並選擇「中斷注釋」選項來輕鬆地控制它,如下圖所示。
19.分頁長格式內容
就像對博客評論進行分頁一樣,對包含一千多個單詞的長博客文章進行分頁也是一個好習慣。許多網站使用此技術將載入時間保持在最短。附帶的好處是,由於份量少,內容消費變得容易。最終,這將幫助您加快WordPress網站的速度。
在大多數主題中,您可以使用 在帖子編輯器中將標籤後的文本分頁到下一頁。
如果此標記不起作用,只需在您喜歡的編輯器中打開single.php文件並添加 在WP循環中。我建議您查看WordPress Codex。
20.使用延遲載入
被動負載的惰性負載圖
一次載入所有圖像會給訪問者的伺服器和瀏覽器帶來很大壓力。減少載入時間並提高WordPress網站的WordPress速度優化的最佳方法是延遲載入圖像。當訪客滾動並查看圖像的一部分時,此概念將載入圖像。
您可以通過WordPress延遲載入插件輕鬆實現此技術。
21.使用第三方平台提供視覺內容
將大型媒體文件(例如圖像,信息圖表和視頻)上傳到WordPress網站通常不是一個好習慣,因為這會不利地增加上傳文件夾的大小。
為了減輕伺服器負擔,最好將視頻和大圖像託管在第三方圖像存儲解決方案提供商處,並將它們嵌入WordPress帖子和頁面中。這樣,視頻和圖像渲染將由外部伺服器處理。
例如,要提高WordPress的速度,請將視頻託管在Youtube,Wistia或Vimeo上並將其嵌入WordPress網站。嵌入式資源載入速度更快,外觀也更好。此技術還可以確保您在外部位置擁有網站所有可視內容的備份副本,並且可以幫助加快WordPress網站的運行速度。
22.禁用Pingbacks和Trackbacks
默認情況下,WordPress啟用pingback和Trackbacks。通過pingbacking,每當一個WordPress網站鏈接到另一個WordPress網站時,WordPress網站就會通過發送通知來相互通信。
啟用pingback和Trackbacks有缺點,因為每個通知都是一個單獨的請求。因此,如果您的網站收到大量引用和pingback,它將增加網站的載入時間。
要關閉這些請求,請導航至WordPress Admin中的「設置>>閱讀」,然後取消選中「允許來自其他博客的鏈接通知」選項,如下圖所示:
23.限制帖子修訂並增強WordPress性能
默認情況下,WordPress將博客文章和頁面的草稿保存為文章修訂。每60秒保存一次新修訂。想像一下,如果有多個作者在不同的博客文章上工作,那麼您網站上的負載。每個修訂保存請求都會消耗伺服器資源,並增加訪問者的載入時間。
您可以使用WP Revisions Limit插件簡單地禁用或限制WordPress上的帖子修訂,以加快WordPress網站的運行速度。
24.禁用熱鏈接到您的WordPress網站
熱鏈接是一個網站在其內容中使用另一個網站的媒體(圖像,信息圖表等)的概念。某些網站會通過調用您的媒體文件將圖像嵌入其內容中。
熱鏈接會吞噬您的伺服器資源,並且完全禁用熱鏈接是一個好習慣。您可以從WPNinjas的朋友那裡獲得有關如何禁用熱鏈接的有用指南。
25.將Expires標頭添加到靜態資源
內容中的Expires標頭定義訪問者的瀏覽器將您的內容保留在其緩存中的時間。這對於使訪問者返回您的網站非常有用,因為瀏覽器不必每次訪問都重新載入資源。
您可以通過定義以下代碼在.htaccess文件中添加到期時間
有效期至
ExpiresByType圖片/ gif A2592000
ExpiresByType image / png A2592000
ExpiresByType圖片/ jpg A2592000
ExpiresByType圖片/ JPEG A2592000
上面的代碼告訴訪問者的瀏覽器將圖像緩存一個月。您可以通過編輯A2592000(這意味著將來1個月(60 * 60 * 24 * 30 = 2592000))來編輯此持續時間。
26.刪除無用的小部件和社交共享按鈕
與插件類似,人們確實在WordPress網站上迷失了各種各樣的糖果,小部件和按鈕。添加太多的小部件和社交按鈕將在前端添加許多請求,每個請求都意味著對資料庫的額外調用。這麼多請求的最終結果是頁面載入緩慢。因此,如果您想加快WordPress網站的速度,最好保持主題的前端輕巧簡單。
27.使用AMP頁面
加速的移動頁面是SEO和Web開發行業中的新炒作。 AMP頁面在毫秒內在移動設備上載入,在Google SERP中,源自移動設備的搜索排名更高。
如果您希望來自移動用戶的流量增加,那麼絕對有必要在WordPress上配置AMP頁面。閱讀有關如何在WordPress網站上配置AMP頁面的有用指南。
28.最後,使用更快的互聯網!
在完成上述所有26個步驟之後,您的訪問者仍然抱怨您的WordPress網站運行緩慢,是時候提出最重要的問題了:我的Internet足夠快了嗎?
加起來
加速WordPress網站並不簡單。上面的步驟涵蓋了為訪問者改善WordPress性能的所有重要方面。如果您對如何加快WordPress網站的速度還有其他疑問,請在評論部分中留下您的問題,我會為您指明正確的方向。
WPblog上首先發布了2020年加快WordPress網站速度的28種方法(最終指南)。