起初剛用 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 秒甚至更長時間來進行推送。以及後續每次編輯文章或者哪怕是修改文章分類,都會重新推送一次,也就導致文章發佈速度極慢甚至超時錯誤。該死的百度,辣雞的百度
關閉即時推送或卸載該插件後,一切終於恢復了正常