清理並防止我的WordPress網站上的資料庫膨脹
膨脹的WordPress資料庫主要是因為累積了不必要的資料,例如舊的貼文修訂,垃圾訊息,未使用的外掛程式資料,過期的主題設定,以及大量的額外開銷。在網站採取的所有行動之後,這些資料會逐漸累積,導致資料庫大小增加,並可能出現效能問題。您可以清理資料庫,並透過內建工具,第三方外掛程式減輕進一步的膨脹問題;在極端情況下,您也可以直接在資料庫內進行膨脹。
這些是造成資料庫膨脹的最常見原因。
過多的頁面修訂
清理WordPress中過多的過修訂內容,可減少資料庫膨脹,幫助您最佳化網站效能。這可加快載入時間,並提升網站效率。每個修訂都會佔用資料庫中的空間,如果不勾選的話會降低網站的速度。
限製或停用外掛程式修訂版
要限制WordPress中的貼文修訂版本,您可以安裝外掛程式,以便管理設定。有多種外掛程式選項。我們建議使用輕量級的外掛程式,例如WP Revisions Control 。
- 安裝外掛程式並啟動。
- 點選左方選單內的「設定」 ,然後點選「寫作」 。
- 在WP Revisions Control區段中,輸入您想為貼文和頁面保留的修訂數目。將這些欄位留白可保留所有修訂版本。將您的網站限制在3個或5個以下的修訂版本內,通常綽綽有餘。
- (非必要)如要停用貼文和頁面修訂,請在欄位中填0。
- 點選「儲存變更」。
透過編輯wp-config.php檔案來限製或停用張貼修訂
要限制WordPress中的貼文修訂,您可以在wp-config.php檔案中新增一行代碼,使用Define('WP_POST_REVISIONS',數字);命令,這裡的「數字」代表您希望每個貼文保留的修訂內容上限;例如,define('WP_POST_REVISIONS',3);會將每篇貼文限制為3個修訂版。
- 透過FTP或檔案管理員連接主機。
- 在安裝WordPress的資料夾內找到wp-config.php檔案。
- 開啟wp-config.php檔案並找到以下行:
/ *停止編輯!祝您發布愉快! * /
- 在此行上方,新增以下程式碼:
define('WP_POST_REVISIONS',3)
注意:您可以使用0或false停用發布修訂版;例如,define('WP_POST_REVISIONS,'0);則係統不會儲存任何修訂內容(每個貼文只有一次自動儲存)。 - 儲存您的變更。
清理貼文修訂
您可以按照以下步驟,用SQL查詢直接在資料庫中大量刪除所有的修訂版。
- 透過phpMyAdmin存取資料庫。
- 瀏覽至SQL標籤並執行以下查詢:
DELETE FROM wp_posts WHERE post_type ='revision';
注意: wp_是預設的資料庫表格前綴。如果您的表格前綴不是wp_ ,請找到您的表格前綴,並在查詢中使用。範例: wp_xufdzp_posts。 - 選擇前往。
垃圾訊息評論
防止WordPress網站上的垃圾訊息評論,保持您的評論區段整潔,改善使用者體驗,可能提升SEO,並透過篩選可能傷害到您網站安全性和可信度的自動漫遊器評論,保護您的網站不受惡意活動的侵害,可以提升您網站的聲譽;從本質上講,它為真正的訪客和互動創造了一個更加積極和值得信賴的環境。
以下是一些管理留言設定及移除垃圾留言的資源。
未使用的外掛程式和主題
從WordPress網站中移除未使用的外掛程式和主題,可以透過減少需要處理的資料量來幫助提升網站效能,並透過將過時程式碼中可能出現的漏洞減至最少來加強安全性,透過整理儀表板來簡化網站管理,並有可能減少您需要儲存的備份。
過多的管理費用
移除WordPress網站多餘的開銷對於減少網站資料庫中儲存不必要資料的數量,對於提升網站效能來說至為重要,這樣做可以縮短載入時間,提升網站整體效率,特別是在處理大量舊的未使用中繼資料時隨著時間累積。此外,確保搜尋引擎掌握您內容的正確資訊,讓中繼資料保持最新狀態也有助提升SEO。
以下會教您如何最佳化MySQL資料庫,以消除管理費用。
引用及引用
大多數WordPress使用者都會移除網站上的pingback和引用,這是為了打擊垃圾郵件。自動漫遊器通常會利用這些功能,在評論區段內插入不相關的連結,因此需要大量的審核工作,並以低品質的內容干擾網站。此外,停用這些功能可以減少不必要的伺服器要求,藉此提升網站效能;並透過減輕潛在的DDoS攻擊載體,提升安全性。
停用pingback和Trackback
- 登入WordPress 。
- 在左側選單中,選取「設定」 ,然後點選「討論」 。
- 在[預設貼文設定]下,清除允許新貼文的其他部落格發出的連結通知(回應)的核取方塊。
- 點選「儲存變更」。
刪除WordPress儀表板中的pingback和引用引用
- 登入WordPress 。
- 在左側選單中,選取[留言] 。
- 篩選「Pings」:在下拉式選單中選取[Pings] ,然後選擇[篩選器]以檢視pingback和引用。
- 檢視Pingback清單,找出並刪除任何垃圾訊息或不相關的項目。
- 對於大量垃圾郵件,請選取多個pingback,然後在「大量動作」下拉式選單中選取「垃圾郵件」或「垃圾桶」即可大量移除。
刪除資料庫中的pingback和引用引用
您可以透過phpMyAdmin大量刪除pingback和引用引用。以下是操作方法。
- 透過phpMyAdmin存取資料庫。
- 瀏覽至SQL標籤,並執行以下查詢:
DELETE FROM wp_comments WHERE評論_IN((pingping),
注意: wp_是預設的資料庫表格前綴。如果您的表格前綴不是wp_ ,請找到您的表格前綴,並在查詢中使用。範例: wp_xufdzp_comments。 - 選擇前往。
更多資訊
- 如果您想縮小WordPress網站的大小,以下會教您如何刪除WordPress中的媒體。
- 在WordPress.org的文章中尋找更多與修訂相關的資訊。
- 尋找更多來自WordPress.org的媒體庫相關資訊。
- 在WordPress.org的文章中了解更多關於WordPress內留言的資訊
- 在WordPress.org的文章中了解更多關於pingback和引用引用的資訊。