在 2022 年嘗試這 7 個技巧
已發表: 2022-01-18您的 WordPress 數據庫存儲您網站的所有重要信息。 但是,如果不進行維護,此存儲中心可能會變得臃腫並開始降低您的站點速度。 因此,WordPress 數據庫優化對於提高網站性能至關重要。
幸運的是,您可以使用多種方法來優化您的 WordPress 數據庫。 例如,您可以使用 phpMyAdmin 手動清除不需要和過時的信息。 或者,您可以使用 WordPress 數據庫優化插件,例如 WP-Optimize。
在本文中,我們將解釋優化 WordPress 數據庫和提高網站整體性能的七個重要技巧。 讓我們開始吧!
注意– 因為您的 WordPress 數據庫包含非常重要的信息,我們強烈建議您在實施本文中的策略之前對您的站點/數據庫進行最近的備份。 雖然這些策略不會引起任何問題,但對於您網站的數據庫,安全總比後悔好。
目錄:
- 使用 WordPress 數據庫優化插件
- 手動優化數據庫表
- 把垃圾帶出去
- 刪除帖子修訂
- 刪除垃圾評論
- 清除未使用的標籤
- 刪除 pingbacks 和 trackbacks
…
…
1.使用WordPress數據庫優化插件
使用 WordPress 數據庫優化插件可以大大減少您的工作量。 您可以讓受信任的工具帶頭,而不是使用 phpMyAdmin 手動搜索文件。 因此,如果您是初學者或忙碌的日程安排,此方法是最佳選擇之一。
我們推薦 WP-Optimize 插件,我們將在本教程中使用它。 此工具是一個一體化解決方案,可用於緩存、壓縮圖像和優化數據庫:
WP-Optimize 以多種方式清除您的 WordPress 數據庫,包括:
- 刪除不必要的數據,例如垃圾評論和臨時選項
- 壓縮和整理數據庫表
- 定期或自動清理數據庫
- 創建優化前數據備份
- 顯示有關數據庫清理的統計信息
要使用 WP-Optimize,您首先需要在 WordPress 儀表板中安裝並激活它。 然後,導航到WP-Optimize > Database 。
您應該登陸優化頁面,您可以在其中從數據庫中選擇特定項目。 然後,您可以單擊您選擇的任何類別旁邊的運行優化:

如果單擊“表”選項卡,則可以選擇特定的數據庫表並將其刪除。 該工具還將通知您哪些插件使用了這些元素。 這樣,您就會知道您網站的任何功能是否會受到更改的負面影響:

最後,設置選項卡使您能夠安排數據庫清理。 您可以選擇這些優化的頻率並選擇要消除哪些數據:

當您對自己的選擇感到滿意時,點擊保存設置。 WP-Optimize 插件現在將為您的 WordPress 網站運行定期數據庫清理。
2.手動優化數據庫表
如果您想手動優化數據庫,可以使用 phpMyAdmin 工具來完成。 它使您可以訪問您的 WordPress 數據庫,以便您可以查看、編輯和刪除不同的文件。
如果您想更好地控制清理過程,您可能更喜歡這種方法。 如果您出於任何原因想盡量減少網站上 WordPress 插件的數量,它也可能很有吸引力。
但是,您需要確保在開始使用此方法之前備份數據庫。 由於您將手動編輯文件,因此存在很大的潛在誤差。 因此,在繼續使用此選項時要小心。
對於大多數託管服務提供商,您可以通過 cPanel 訪問 phpMyAdmin:

確切的過程將因您的主機而異。 因此,您在使用此方法時可能需要參考您的提供商的官方文檔。
本演練將向您展示 Bluehost 的流程。 首先,打開您的託管儀表板並單擊Advanced 。 然後,向下滾動到DATABASES部分並選擇phpMyAdmin :

然後您將被帶到您的 WordPress 網站的數據庫。 請注意,您可能需要單擊站點名稱才能查看其內容。 數據庫應如下所示:

幸運的是,現在優化數據庫表應該很簡單。 在列表底部,選擇選中所有框。 然後,從出現的菜單中單擊優化表:

最後,選擇Go 。 phpMyAdmin 現在將優化您的所有表格。 該過程完成後,您將收到一條確認消息。

3. 倒垃圾
您可能已經從 WordPress 網站中刪除了許多項目。 例如,您可能刪除了無關的圖像、評論或過時的內容。
但是,這些已刪除的項目不會立即從您的數據庫中消失。 它們將在您網站的垃圾文件夾中存放 30 天。 如果您定期刪除許多項目,您可能需要考慮更頻繁地清空數據庫的垃圾箱。
幸運的是,您可以輕鬆減少數據庫中已刪除項目的持續時間。 您只需要編輯您的wp-config.php文件。
請注意,這是您的 WordPress 網站的核心文件。 因此,您需要在對其進行任何更改之前保存備份。 然後,通過文件傳輸協議 (FTP) 訪問您的站點並使用文本編輯器打開wp-config.php文件。
最後,將此代碼添加到文件中:
define( 'EMPTY_TRASH_DAYS', X )您將填寫從 WordPress 數據庫中永久刪除已刪除項目之前的天數,而不是“X”。 例如,您可以輸入“5”五天。 然後,保存您的更改並將編輯後的文件重新上傳到您的網站。
4.刪除帖子修訂
您的 WordPress 數據庫存儲所有帖子和頁面的修訂。 當您想要恢復到早期版本的內容或跟踪編輯更改時,此集合非常方便。
但是,這些修訂也可能佔用數據庫中的大量空間。 此外,許多帖子和頁面將包含數百個。
因此,您可能需要考慮限制 WordPress 保存的後期修訂數量。 通過這樣做,您可以確保以後的任何帖子或頁面都不會阻塞您的數據庫。
您首先需要通過 FTP 打開您的wp-config.php文件。 然後,輸入以下代碼:
define( 'WP_POST_REVISIONS', X );您將輸入要保存的帖子修訂數,而不是“X”。 例如,您可以選擇“2”。 然後,保存文件並通過 FTP 將其重新上傳到您的網站。
您還可以使用以下代碼完全禁用後期修訂:
define( 'WP_POST_REVISIONS', false );但是,我們建議不要使用第二種方法。 如果你將來犯了任何錯誤,你將沒有任何修改可以依靠。
另外,請記住,這些命令只會影響未來的帖子和頁面修訂。 如果您想刪除數據庫中已經存在的那些,我們建議您使用一個插件,例如在刪除修訂後優化數據庫:
這個用戶友好的工具使您能夠刪除所有修訂或在數據庫中保留指定的編號。 該插件還可以執行進一步的 WordPress 數據庫優化,例如刪除垃圾評論和未使用的標籤。
不幸的是,當您運行網站時,垃圾評論很常見。 這些是留在您的博客文章中的消息,其中包含指向垃圾郵件或可疑網站的鏈接。
如果 WordPress 或您的插件之一懷疑評論是垃圾評論,它將標記該項目以供您批准。 該消息還將存儲在 WordPress 儀表板的“評論”>“垃圾郵件”下:

WordPress 將在 30 天后自動刪除這些評論。 但是,與此同時,它們會佔用您寶貴的數據庫中的空間。
您可以通過選擇垃圾評論並單擊“清空垃圾評論”按鈕輕鬆刪除垃圾評論。 或者,您可以打開 phpMyAdmin 並運行以下命令:
DELETE FROM wp_comments WHERE comment_approved = 'spam'如果您出於其他原因已經在使用 phpMyAdmin,並且您不想導航到 WordPress 儀表板,則此方法可能更可取。 否則,它可能會變得不必要地複雜。
此外,一些反垃圾郵件 WordPress 插件可以代表您永久刪除垃圾郵件評論。 例如,Akismet 插件可以自動過濾並從您的數據庫中刪除有問題的內容,而無需審批流程。
標籤可以幫助組織您網站的內容。 當用戶訪問您的網站時,他們可以點擊帖子標籤來查找相關文章。 因此,使用這些工具可以改善您網站的導航和整體用戶體驗 (UX)。
但是,您可能有不使用的標籤。 例如,隨著時間的推移,您可能在優化搜索引擎優化 (SEO) 策略時更改了這些標籤。
在這種情況下,未使用的標籤可能會佔用 WordPress 數據庫中不必要的空間。 如果您不打算再次使用某些標籤,刪除它們可能是有意義的。
首先,您需要使用 phpMyAdmin 連接到您的數據庫。 然後,運行此命令以查看 WordPress 數據庫中所有未使用的標籤:
SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;您需要將“wp_”更改為數據庫中的相應前綴。 然後,您應該會在您的網站上看到一個冗餘標籤列表。
接下來,運行以下命令以刪除所有未使用的標籤:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 ); DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);再次記住,您需要將“wp_”前綴更改為數據庫中使用的前綴。 現在應該刪除您未使用的標籤。
7.刪除pingbacks和trackbacks
當您的網站包含指向另一個網站的 URL 時,這會發送一個稱為 pingback 的自動服務器通知。 此消息通知其他網站您已鏈接到其內容。 同樣,您可以手動發送引用來傳達相同的信息。
Pingbacks 和 trackbacks 是有爭議的,因為一些用戶利用它們在多個網站上發送垃圾內容。 此外,pingbacks 和 trackbacks 會佔用數據庫中不必要的空間。 您可能有數以千計的網站鏈接到您的網站並使您的數據庫膨脹。
要解決此問題,您需要禁用 pingbacks 和 trackbacks。 您可以通過前往 WordPress 中的設置 > 討論並停用前兩個設置來執行此操作:

接下來,您可以刪除現有的引用和 pingback。 為此,請通過 phpMyAdmin 訪問您的數據庫並運行以下命令:
UPDATE wp_posts SET ping_status= “closed”;與往常一樣,您需要將“wp_”前綴替換為數據庫中的前綴。 最後,點擊Go刪除那些討厭的 pingbacks 和 trackbacks。
立即優化您的 WordPress 數據庫
擁擠的數據庫可能會降低您的網站速度。 這可能會讓您和您的用戶感到沮喪。 因此,WordPress 數據庫優化策略對於提升網站性能至關重要。
回顧一下,有很多方法可以通過 phpMyAdmin 手動刪除數據來優化 WordPress 數據庫。 但是,我們建議改用 WP-Optimize 插件。 該工具可以在幕後工作,以使您的網站充分發揮其潛力。
我們還有一篇關於最好的 WordPress 數據庫插件的文章,以及一篇我們測試了三個流行的數據庫維護插件的文章。
您對這些 WordPress 數據庫優化技巧有任何疑問嗎? 在下面的評論部分讓我們知道!
