首頁 / 文章 / WordPress / 為什麼是你的 WordPress 網站慢? 加速 WP 網站的簡單方法

為什麼是你的 WordPress 網站慢? 加速 WP 網站的簡單方法

WordPress 是最受歡迎的 內容管理系統(CMS) 到目前為止, 為當今世界上超過38%的網站提供支持。 It is valued because of its versatility in allowing website owners to quickly build websites of impressive quality and functionality.它之所以受到重視是因為它具有多功能性,可以使網站所有者快速構建質量和功能令人印象深刻的網站。

無論如何,把 WordPress 確實需要理解才能使其發揮最佳性能。 如果你一直在運行 WordPress 站點並感覺性能低於標準,您可以通過進行一些小的調整來提高性能。

速度很重要
您的網站速度極大地影響轉化率。 研究一致表明 快速的頁面速度將帶來更好的轉換率。 一 轉化率下降了20% for every second of delay in mobile page load time.移動網頁加載時間的每一秒延遲。 And, according to並且,根據 想想Google,網站快速加載的基準時間是0-1秒。

1.緩存不正確

Caching in general is when applications store data in memory for faster processing or access.通常,緩存是指應用程序將數據存儲在內存中以進行更快的處理或訪問時。 Similarly, by enabling caching you can pre-load parts of your website for quicker access.同樣,通過啟用緩存,您可以預加載網站的某些部分以加快訪問速度。 There are various modes of caching you can take advantage of but they generally fall into either of two categories;您可以利用多種緩存模式,但是它們通常分為兩類。 client-side cache, or server-side cache.客戶端緩存或服務器端緩存。

Client-side caching (usually browser caching) helps you define what elements of your site is stored on a visitor's web browser.客戶端緩存(通常是瀏覽器緩存)可幫助您定義網站的哪些元素存儲在訪問者的Web瀏覽器中。 It also lets you specify the duration those elements are stored so that if your site is updated, the browser will be able to refresh the cache with updated elements.它還使您可以指定這些元素的存儲時間,以便在更新站點時,瀏覽器將能夠使用更新的元素刷新緩存。 Browser caching works with static elements such as CSS, JS, and images.瀏覽器緩存可用於CSS,JS和圖像等靜態元素。

服務器端緩存是在 Web 服務器上實現的任何緩存方法。 這些可以包括 操作碼緩存, 頁面緩存, 數據庫緩存, 和更多。 這些方法中的每一個都處理不同的元素 WordPress 並利用它們可以幫助改善我們的 網站性能.

例如, WordPress 非常以數據庫為中心。 不幸的是,任何使用數據庫的進程通常都需要大量資源(處理能力和內存)才能運行。 使用數據庫緩存,您所做的基本上是將先前查詢的結果保存在內存中,以減少提供某些結果所花費的時間。

解決方案1: 安裝良好的緩存插件

緩存是可以大大提高你的性能的最重要的方法之一。 WordPress 網站。 謝天謝地,和所有事情一樣 WordPress-相關的有一些插件可以用來幫助解決這個問題。

有很多好的 WordPress 市場上的緩存插件——這裡有一些免費的 WordPress 插件目錄.

提示:使用 Swift Performance (每個站點 39.99 美元)以獲得更好的結果

對於那些預算較高的人–我建議 Swift Performance.

該插件為速度性能問題提供了集成解決方案。 用戶可以優化他們的 WordPress 只需點擊幾下即可創建網站 – 包括數據庫清理和編碼 (HTML, CSS, JavaScript 等)優化,服務器設置,以及緩存結構。

更重要的是 - Swift Performance 幫助自動創建 JPG-PNG 和/或 WEBP 版本的優化圖像。 這使您的網頁在支持 WEBP 圖像格式的現代瀏覽器上加載速度更快。

備註:WEBP圖片比JPEG縮小25%– 34% 這篇Google文章根據研究,加載速度提高了1.56倍。 WEBP的瀏覽器支持具有 在撰寫本文時達到94.2%.

解決方案2: 在您的網絡主機上啟用OPCache

通過緩存編譯 opera化代碼 PHP 腳本,OPcache 使站點能夠顯著更快地提供頁面內容。 好消息是大多數共享主機提供商允許他們的用戶從他們的控制面板安裝 OPcache 擴展。 所以 - 要使用此選項更快地加載您的網站,只需登錄到您的主機控制面板並啟用此功能。

示例:要在以下位置啟用OPCache A2 Hosting, 登錄 cPanel > 軟件 > 選擇 PHP 版本 > 安裝 PHP 擴展。

2.存儲在硬盤中的數據庫

幾乎沒有失敗,大多數 網絡託管 今天的供應商會宣傳他們提供固態硬盤 (SSD) 解決方案。 SSD 是傳統硬盤的高科技版本,速度更快。 然而,儘管 SSD 的價格有所下降,但它們仍然比機械硬盤貴。

正因為如此,一些 主機提供商 可能會嘗試使用混合設置。 他們將在 SSD 上運行應用程序,但使用傳統的硬盤驅動器進行存儲。 這是個壞消息 WordPress 用戶,因為數據庫很可能駐留在速度較慢的機械驅動器上,而不是 SSD。 請務必記下您的 WordPress 主機提供商 是否提供完整的SSD解決方案。

解決方案: 堅持提供完整SSD託管的託管公司

SiteSSD託管
示例:所有託管在的網站 SiteGround 在 SSD 磁盤上運行——這是理想的 WordPress 站點。

儘管是市場上最便宜的WP託管之一, Hostinger 在完整的 SSD 存儲上運行 – 使其成為託管的理想選擇 WordPress 網站。 其他在全固態硬盤上運行的知名品牌包括: A2 Hosting, BlueHostSiteGround.

3. 過時 PHP

WordPress is PHP-基於和版本 PHP 您的服務器正在運行也會影響您的站點性能。 PHP 7 經過測試 表現出色 PHP 5.6 幾乎是速度的兩倍——性能提高了 100%!

AeroSpike的團隊跑了 一些測試來比較 PHP 5用 PHP 7.

他們的測試啟動了四個進程,每個進程運行 100,000 個事務。 所有運行都是針對在 CentOS 3.9.1 上運行 Aerospike Server Community Edition 7 版並配備 32 個 Intel(R) Xeon(R) CPU E5-2660 @ 2.20GHz 處理器的單節點集群執行的ssors(打開超線程)和 32GB 內存。

兩 PHP 使用的版本是 php-7.0.10和 php-5.5.38。

以下是結果摘要。

總執行時間

總執行時間 - PHP7 vs. PHP5
PHP 7 總執行時間比 PHP 5(越低越好)。

Opera每秒

Opera每秒 tions - PHP 7 vs. PHP 5
PHP 7 次寫入/讀取 ~9 – 15% 以上 PHP 5(越高越好)。

解決方案: 更新您的網站 PHP 版本

如果您運行的是舊版本的 PHP 只需選擇更新版本的 PHP. 大多數網絡託管服務提供商將提供多個版本的 PHP 您可以通過您的 網絡託管控制面板.

示例 – 選擇您的 PHP 版本位於 Hostinger 可以通過您的主機控制面板完成。

4.HTTP/2

HTTP/2 “新”互聯網協議 該版本於2015年推出。與以前的HTTP 1.1版本不同,它允許同時執行多個數據請求。 這有助於減少網站資產的加載時間。

HTTP/2
HTTP/1.1 對比 HTTP/2 - HTTP/2 可以通過一個連接發送多個數據請求。 這減少了額外的往返時間 (RTT),使您的網站加載速度更快 (了解更多).

解決方案: 實施 HTTP/2 

然而,儘管如此,一些虛擬主機仍然不提供 HTTP/2 或者只在更昂貴的計劃中提供。 您可以通過兩種方式利用 HTTP/2; 尋找提供它的主機,或使用 Cloudflare CDN.

There are web hosting providers that offer varying levels of HTTP.有一些Web託管提供商提供不同級別的HTTP。 For examples,舉些例子, Scala託管GreenGeeks 造成 HTTP/2 他們所有的計劃都可用,但是 A2 Hosting 只提供 HTTP/2 在他們的 Turbo 虛擬主機計劃或以上。

5.倉促的服務器

網站是自動化的,其性能可能會受到其可用資源量的影響。 每個站點都需要具有處理能力和內存來處理Web流量-數量越大,所需的資源越多。

If your website has a sudden influx of visitors, your hosting plan may not have the resources available to handle all of them at once.如果您的網站突然有大量訪客湧入,則您的託管計劃可能沒有可立即處理所有訪客的資源。 This will result in the site either slowing down or becoming unavailable to some requests.這將導致網站變慢或無法訪問某些請求。

監控您的託管性能

監控您的網站效果
示例: Web站點脈衝 提供各種監視工具,可以持續監視您的服務器和網站。

這種情況更有可能發生在 共享託管 計劃,因為該服務器上的所有帳戶都共享固定數量的資源。 為確保您的站點順利運行,請嘗試使用站點監控工具,例如 Uptime Robot, 網站脈衝新生.

Using those tools will help you judge over a period of time how well your host is performing.使用這些工具將幫助您在一段時間內判斷主機的性能如何。 If your site keeps slowing down or the server is always down, it might be time to consider shifting to a better plan or a different web host altogether.如果您的網站持續變慢或服務器始終處於關閉狀態,那麼可能是時候考慮改用更好的計劃或完全使用其他Web主機了。

解決方案: 如有必要,升級到VPS或更高級別的託管

示例:基於我們的跟踪 主機分數,SiteGround VPS 主機響應時間(在歐洲託管的測試站點)比 SiteGround 共享主機快約 15%。

VPS託管計劃比共享託管計劃昂貴,但可以更輕鬆地處理高流量。 This is because這是因為 VPS託管計劃 通常具有可擴展性,這意味著如果您覺得自己的網站需要更多資源,則可以動態增加資源量。

6.龐大的媒體文件

While big, sharp images or exciting videos can be great eye-candy, do remember that these multimedia files often are large in size.雖然大而清晰的圖像或令人興奮的視頻可以吸引人,但請記住,這些多媒體文件通常很大。 As a rule of thumb, the bigger a file is the longer it takes to load.根據經驗,文件越大,加載所需的時間越長。

這並不意味著您必須完全放棄它們,但至少要記住要優化您的文件。

解決方案:壓縮圖像

圖像可以稍微縮小,使用正確的格式也有助於縮小尺寸。 例如,BMP 文件通常比 GIF 或 JPG 文件大。 要優化圖像,您可以選擇手動或使用插件。 一些 WordPress 可以解決問題的插件包括 EWWW短像素.

If you decide not to use a plugin there are also online tools that you can use to manually optimize images.如果您決定不使用插件,也可以使用在線工具手動優化圖像。 Some of these are其中一些是 OptimizillaEzGIF.

7.數據庫優化不佳/損壞

之前我提到過如何 WordPress 非常以數據庫為中心,以及 SSD 存儲如何幫助加快查詢速度。 但是,數據庫的狀況也會影響您網站的性能。

解決方案:定期優化數據庫

It can be very difficult to control every single element that goes into your database, so from time to time, you need to perform some housekeeping.控制進入數據庫的每個元素可能非常困難,因此,您有時需要執行一些內務處理。 This will help keep your database organized and able to work at full speed.這將有助於保持您的數據庫井井有條並能夠全速工作。

There are also plugins you can use for this.還有一些插件可用於此目的。 Some good examples are一些很好的例子是 WP DB管理器WP掃描.

8.慢速DNS提供商

DNS解析是促成TTFB的要素之一。

這個過程涉及將域名翻譯成 IP地址 需要時間。 不同的 DNS 提供商表現不同,使用一個好的 DNS 提供商可以 加速網站 加載速度也一樣。

解決方案:切換到更好的DNS提供商

要檢查您的DNS速度,請使用 Pingdom工具 然後單擊您的第一個實例 域名 在結果圖表中。 這將展開一個框,顯示您的 TTFB 的組件。 在該框中,查找顯示“DNS”的行。

DNS速度取決於提供商。

將其與各種提供商的匯總DNS速度進行比較 DNS Perf上的圖表 and consider if your DNS speed is where it should be.考慮一下您的DNS速度是否應達到的水平。 If not, opting for a different DNS provider can be beneficial to your site loading speed.否則,選擇其他DNS提供商可能會對您的網站加載速度有所幫助。

Cloudflare 是周圍最受歡迎的DNS提供商之一,您可以免費獲得一個帳戶。

9.太多插件

人們喜歡的事情之一 WordPress 僅通過使用插件來提升功能是多麼容易。 因為它是開源的, Wordpress 有一個 龐大的開發者社區 這是一個很好的選擇,但導致插件的質量差異很大。

插件也是基礎的擴展 WordPress 代碼,這意味著你使用的越多,你的體積越大 WordPress 實例會。 這反過來會增加您網站的開銷,並可能在不同程度上影響性能。

解決方案:減少插件的使用

Where possible make sure that you only run the plugins that you really need and try to trim unnecessary fluff.在可能的情況下,請確保只運行真正需要的插件,並嘗試修剪不必要的絨毛。 Also, remember to remove any plugins which aren't in use!另外,請記住刪除所有未使用的插件! There are many plugins today which try to accomplish many different things, so where possible try to ensure that functionality isn't duplicated by your plugins.當今有許多插件試圖完成許多不同的事情,因此,在可能的情況下,請嘗試確保插件不重複其功能。

10.被黑的網站

過去,黑客曾經接管網站並造成混亂。 當今的網絡犯罪分子更加複雜,將盡力避免您發現它們的存在。 他們的目的是利用您帳戶上的資源來充實自己-例如,通過使用它來挖掘加密貨幣。

This takes away resources from your site and can have great impact on performance.這會佔用您網站的資源,並對性能產生重大影響。 Because they're flying under the radar, you need to actively scan your site regularly to ensure that it hasn't been hijacked silently.由於它們在雷達下飛行,因此您需要定期主動掃描您的站點,以確保它未被默默地劫持。

從知名的安全解決方案提供商那裡購買安全工具,例如 Sucuri and make sure you only install plugins from trusted sources.並確保您僅安裝來自受信任來源的插件。 To check if your plugins are legit, use a tool like要檢查您的插件是否合法,請使用類似 插件安全檢查器 掃描問題。

為避免並發症,請嘗試 檢查插件的聲譽 甚至沒有安裝它。

結論:關注細節

正如您現在看到的,運行一個高效的 WordPress 站點實際上可以是一份全職工作。 但是,如果您列出並定期遵循最佳實踐,您將能夠減少績效不佳的機會 WordPress 網站就像是第二天性。 請記住,無論做什麼,都要專注於性能,並仔細考慮要添加到站點的任何內容。 許多新的 WordPress 網站所有者往往過分投入,除了廚房水槽外,什麼都扔了。

避免這種誘惑,並隨著您的網站和業務的增長而逐步構建功能。

相關讀物

作者照片

作者:Jerry Low

繼續閱讀