起初剛用 WordPress 時,就屈服在這深深的卡頓之下了。只不過當時我用的還是虛擬空間,以為是伺服器效能問題也就沒有在意,畢竟 WordPress 那麼流行、功能那麼豐富是吧?

後來發現不太對勁了,卡得無法忍受。於是一番百度,原來是 WordPress 某版本之後呼叫了 Google 的字型和靜態庫,但是由於我國國情問題,自然是無法訪問 Google 的字型和靜態庫的。以及後來被牆的 Gravatar 頭像,導致了後臺的開啟慢

 

解決因無法訪問 Google 和 Gravatar 導致的後臺開啟慢

最簡單的方式就是安裝 Useso take over Google 外掛,這個外掛會自動呼叫 360 的前端庫,親測還是蠻好用的

如果你極度厭惡 360,不願意使用他們的公益服務,你也可以使用 谷歌字型與 Gravatar 頭像加速 外掛,似乎是小團隊出品,用了一陣子不錯,但未長時間使用穩定性不明。不過無論如何我們都應該向這些公益事業表示感謝,同時在心中咒罵上一句該死的 GFW

如果你實在不想裝外掛,也可以透過改程式碼的方式實現。具體方法自行百度 WordPress 後臺 慢 有很多,在此不一一列舉了,我並不推薦這樣做

 

壓縮圖片以提升開啟速度,降低伺服器頻寬壓力

好了這下後臺開啟快多了。可隨著文章內圖片數量的增加啊,開啟首頁和文章詳情頁的速度也變慢了,低配置頻寬的伺服器可能還經常報警。怎麼辦呢?

比較笨的方法是用 PS 或其他圖片處理軟體手動對圖片進行壓縮,但效果往往不盡人意,不是圖片依舊太大就是糊成一片了

這裡推薦大家使用 TinyPNG 來壓縮圖片,不僅壓縮比極高,而且幾乎不會損傷畫質,更重要的是這是免費的

但是每次都要先上傳到 TinyPNG 來壓縮一下再下載然後上傳到 WordPress 好麻煩啊,能不能自動壓縮呢?

當然可以!安裝一個 Compress JPEG & PNG images 外掛吧,這是由 TinyPNG 官方出品的 WordPress 外掛,可以在你上傳圖片後自動壓縮

安裝外掛後,需要在 設定-> 多媒體 中輸入 TinyPNG API key 後才能使用,這個 key 的獲取方式也很簡單,只要開啟 https://tinypng.com/developers,填入自己的英文名和郵箱後,即可收到一封帶有這個 key 的郵件。免費版的 key 每月可以壓縮 500 張圖片,一般是夠用了

 

關閉 WordPress 的更新服務提升文章釋出速度

某天我突然很好奇,同樣一篇文章,我點 「儲存草稿」 按鈕瞬間儲存完畢,但點選 「釋出」 按鈕卻要等很久,甚至等到超時 500 。百般搜尋,網上基本都是複製來貼上去的教你如何禁止 Google 字型啊之類的,毫無營養。我在群裡抱怨一通,正巧有一位同病相憐的博主也是深受其害,果斷抱團取暖 QAQ 。接著他發現 WordPress 竟有個什麼 「更新服務」,而且預設填寫著 google 的 url 。而 WordPress 對自己這個更新服務的描述是這樣的

在您發表新文章時,WordPress 會自動通知站點更新服務

好傢伙原來就是你導致釋出文章那麼慢,大家都知道 Google 在天朝是打不開的,所以如果你的伺服器放在國內的話就會受到這個功能不小的影響

進入 設定-> 撰寫 ,拉到最下面,刪除更新服務下面的框框裡的連結就行了。

 

百度結構化資料外掛導致文章釋出速度變慢甚至 500

刪除更新服務的連結之後呢他的部落格是正常了,可我釋出還是很慢,甚至會超時,於是我懷疑到外掛身上了

經過一次又一次一個個關閉、開啟外掛的排除法之後,我把問題定位在百度結構化資料外掛 (百度 sitemap) 上了

經過一番搜尋,果不其然,是辣雞百度的原因

有網友測試,如果你開啟了這個外掛的即時推送功能,那麼每次釋出文章時這個外掛都需要花費 15 秒甚至更長時間來進行推送。以及後續每次編輯文章或者哪怕是修改文章分類,都會重新推送一次,也就導致文章釋出速度極慢甚至超時錯誤。該死的百度,辣雞的百度

關閉即時推送或解除安裝該外掛後,一切終於恢復了正常