【鄭州seo服務】糾結的WordPress后臺打開及發表文章慢的問題小記?最近發現自己的博客更新個文章,慢的出奇,去網上看看其他的大牛都是怎么解決的,不過,經過一番的折騰,還是快了不少,記一下,以后還有幾個站出現問題了,直接看文章解決吧,糾結的WordPress,怎么這么讓人操心呢?
1、安裝插件:在插件中搜索 Disable Google Fonts,選擇安裝,然后啟用,這樣就可以禁止Google字體的加載,這樣就可以提高訪問速度了。
wp插件安裝方法
2、刪除代碼:很多人不喜歡用插件那么這個可以修改代碼打開/wp-includes/script-loader.php搜索fonts.googleapis.com找到代碼位置,直接把//fonts.googleapis.com/…這個鏈接整個刪掉即可。(修改前請備份好數據,用//注釋掉也是可以的哦)
刪除代碼
3、阿峰推薦使用這種方法:依次打開 /wp-includes/script-loader.php,約581行的位置,替換谷歌的字體庫為360網站衛士的國內CDN節點(推薦)將上圖截圖中箭頭指示的fonts.googleapis.com換成fonts.useso.com即可。
4、百度的sitemap插件作祟
百度sitemap,也就是WordPress結構化數據插件,禁用后一發表,速度好了很多,顯然是這個的問題,問題來了,要么卸載,要么找其他方法!因為設置項比較簡單,嘗試禁用了實時推送,問題似乎可以解決了!
還可以根據需求屏蔽后臺的一些功能,具體方法可以再主題functions.php中添加以下代碼:
function disable_dashboard_widgets() {
//remove_meta_box(‘dashboard_recent_comments’, ‘dashboard’, ‘normal’);//近期評論
remove_meta_box(‘dashboard_recent_drafts’, ‘dashboard’, ‘normal’);//近期草稿
remove_meta_box(‘dashboard_primary’, ‘dashboard’, ‘core’);//wordpress博客
remove_meta_box(‘dashboard_secondary’, ‘dashboard’, ‘core’);//wordpress其它新聞
//remove_meta_box(‘dashboard_right_now’, ‘dashboard’, ‘core’);//wordpress概況
remove_meta_box(‘dashboard_incoming_links’, ‘dashboard’, ‘core’);//wordresss鏈入鏈接
remove_meta_box(‘dashboard_plugins’, ‘dashboard’, ‘core’);//wordpress鏈入插件
remove_meta_box(‘dashboard_quick_press’, ‘dashboard’, ‘core’);//wordpress快速發布
}
add_action(‘admin_menu’, ‘disable_dashboard_widgets’);
額外補充:
既然您的博客使用的是wordpress程序,那您就很有可能安裝了wp-pagenavi插件,wp-pagenavi插件是非常好用的分頁插件,幾乎是wordpress安裝必選插件。但是,從網站優化的角度來說,這個插件并不是完美的,因為他沒有給分頁按鈕添加nofollow標簽,這樣就會分散權重,而且導致重復收錄。不過沒關系,這個問題阿峰已經解決了。
第一、取消谷歌Open sans字體加載
如果我們使用的默認主題,可能前臺也會有,如果我們使用的自己制作的或者第三方的主題,一般前臺是沒有的,只有我們在登陸賬戶后的前臺和后臺打開變慢,主要是不便于我們自己的訪問和維護。我們可以通過在后臺插件搜索”Disable Google Fonts”,下載安裝激活這個插件就可以解決這個問題。
第二、清除不必要的頭部加載
看到這里的時候我們可以到自己的WP網站源代碼看看,在頭部位置是不是看到很多的JS和CSS加載項目,多達十幾條,然后我們可以看看類似大前端這樣的主題源代碼,頭部基本上沒有多余的加載,所所以他們的這類主題加載速度和打開速度非常的快,所以我們有必要清除不必要的JS加載,在”WordPress提速優化篇:清理HEAD頭部多余腳本”也有提到,但是研究的還不夠細致,等下面有時間把大前端主題的屏蔽JS功能研究一下。
第三、刪除不必要的插件
理論上,能不用插件不用插件,在上周老左在幫網友解決問題的時候,看到他的網站使用的是阿里云機房,照理說速度應該比較好,但是打開速度都不如美國東部機房速度,登陸其網站后臺發現使用將近20多個插件,1G內存的VPS,內存已經占用70%,一個新建立的網站開始就有這樣的負載,以后如果有流量后咋辦?
第四、是否使用商業化主題
我個人在使用WORDPRESS的時候喜歡使用簡單的主題,然后慢慢修改成自己喜歡的用戶體驗效果,不喜歡使用主題太復雜的,尤其是海外那些有特別復雜后臺的主題,這樣的主題一來不太安全,二來加載速度特別慢,畢竟要實現這樣的絢麗效果需要用到很多JS和CSS,甚至還嵌入前端框架。我個人理解的是網站不需要太復雜和絢麗,簡單輕便,主要在于內容夠有內涵和吸引力。
第五、數據庫緩存文件負擔
在默認的時候,我們在后臺寫文章會時隔一段時間自動給我們保存成修訂版本,這樣的修訂版本會自動保存到數據中心,即便我們在前臺是看不到的,這樣像老左博客更新一篇文章需要花費幾十分鐘甚至1-2個小時的時候修訂版本會很多很多,這就是為什么很多人發現ID不連續的原因,這樣在我們有1000篇文章時候可能會有3000個記錄文章,甚至在長久的運營之后會產生幾千上萬的記錄(這就是為什么很多人說開始速度還可以,以后速度越來越不好)。我們需要刪除修訂版本,不讓修訂版本添加到數據中心。
解決方法:在wp-config.php文件中添加”define(‘WP_POST_REVISIONS’, false);”代碼。
第六、檢查是否有垃圾評論
這一點很重要,之前老左的一臺LINODE VPS一直給我發報警郵件說機器CPU超標達到400%,而且在其上面的網站打開速度特別慢,我開始以為又被人攻擊,然后通過日志和后臺一看,每秒鐘有幾十個的評論在增加,即便評論內容不會顯示在前臺,但是會加載到數據庫中,這樣就增加了整個網站和機器的負載。我們需要用工具屏蔽、驗證垃圾評論,尤其是軟件群發的評論需要搞定他們。
比如我們需要激活Akismet以及使用類似需要驗證碼才可以評論的功能/插件,增加軟件群發評論的難度。
第七、優化圖片緩存
尤其是當下扁平化體驗的需求,我們喜歡用較多的圖片內容,比如老左博客教程中用到大量的圖片,但加載圖片是比較慢的,我們可以用到類似圖片緩沖的插件或者JS效果,比如可以用到jQuery lazy load plugin插件解決圖片緩沖,而且用戶體驗也比較好,圖片是從上到下加載的,有一個漸變效果。
同時,我們也需要用到WP-Super-Cache插件,這樣可以緩存內容,尤其是我們的WP是用偽靜態的時候,數據越大,占用的CPU資源就比較大,甚至有很多虛擬主機商比較討厭用戶使用WP程序。(當然也比較討厭DEDECMS,安全性差)