給wordpess博客的數據庫減肥提速

隨着wordpress網站的時間愈來愈久,文章愈來愈多,你們是否是也感覺到本身的wordpress網站的運行速度也隨之降低?這是什麼緣由呢?前面的文章,高時銀博客也介紹過一些方法,如:評論頭像優化、棄用google字體等。若是咱們已經作這些優化,而且網站服務器沒問題的狀況下,咱們就要考慮一下數據庫的優化了。下面一塊兒來看看怎樣給wordpress網站的數據庫優化和減肥php

一、清理wordpress文章的Revision:數據庫

WordPress如今的版本加入了自動保存日誌修訂版的功能。每修改一第二天志,就會在wordpress數據庫的wp-post表中增長一個Revision,久而久之Post Revision的數量會大得驚人。安全

在數據庫中經過SQL語句來清理Post Revision,代碼以下:服務器

DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);wordpress

也能夠經過Delete-revision插件來清理:函數

安裝這個插件以後,就能夠清楚的看到當前數據庫中全部Post Revision了,只須要點擊刪除,就能夠將這些東西一次性清理掉。post

也能夠禁WordPress的Post Revision功能:字體

在wp-config.php文件中加入一行:
define('WP_POST_REVISIONS',false);優化

二、清理worddpress的pingback通告網站

worddpress的pingback通告時間久了也會在數據庫中產生不少垃圾。咱們能夠執行這條SQL語句清理這些東西:

DELETE FROM wp_comments WHERE comment_type = 'pingback';

三、經過WP-Sweep插件來對wordpress數據庫深刻優化:

wp-sweep插件功能:修訂版本、自動草稿、已刪除的文章、未經批准的評論、垃圾評論、已刪除的評論、孤立的文章Meta、孤立的評論Meta、孤立的用戶Meta、孤立的項目關係、未使用的項目、重複的文章Meta、重複的評論Meta、重複的用戶Meta、Transient 選項、優化數據庫表等。

 

WP-Sweep插件代碼是儘量使用WordPress函數來進行清理優化操做,而不是直接使用MySQL查詢來操做,因此要安全和穩定不少。

經過哪一種方式來對wordpress網站的數據作出清理優化,你能夠根據本身的須要來作出選擇。本人比較推薦第三種,由於,wp-sweep這款插件清理的比較全面,經本人親測,效果是很是可觀的,在沒有使用wp-sweep插件清理前,我網站的數據庫大小在16M左右,通過清理後,大小隻有5M不到,這個瘦身效果是否是很HIGH?

相關文章
相關標籤/搜索