如何清理和檢查您的 WordPress 網站
已發表: 2023-05-04網站有點像房子:它需要時不時地進行一些翻新和維護,以消除日常使用中積累的混亂情況。擁有一個整潔有序的網站對於確保您的業務的安全性、功能性和性能至關重要。
隨著時間的推移,WordPress 安裝以未使用和過時的代碼、插件、錯誤和其他不必要的文件的形式積累了沉重的負擔——所有這些都會降低您的網站速度並使其容易受到安全威脅。
因此,有必要定期清理您網站的代碼庫並刪除任何不需要的元素,以保持您的網站平穩運行。
在本文中,我們將提供一個全面的清單來清理和維護您的 WordPress 網站,以確保它安全、穩定並提供積極的用戶體驗。
清理您的 WordPress 網站
有很多方法可以清理和優化您的 WordPress 網站,以提高其生產力、效率和性能。 我們建議定期檢查此列表中的每個項目。
保持 PHP 和 WordPress 版本為最新
您應該已經有了網站的最新備份。 如果您不這樣做,那麼在開始清理您的 WordPress 站點的過程中您應該做的第一件事就是對所有數據進行完整備份並將其存儲在服務器之外的某個地方。
確保對站點進行了完整備份後,您就可以開始查看當前運行的 PHP 和 WordPress 版本了。 根據我們的經驗,大多數性能問題源於不支持最新版本的 PHP 或 WordPress 的插件或主題。
提高性能的一種快速簡便的方法是確保您的服務器運行在最新版本的 PHP 上。 在其生命週期結束後使用 PHP 版本絕不是一個好主意。 更新到最新版本可以顯著提高性能,並顯著提高安全性。
雖然升級到最新版本的 PHP 可能會有所幫助,但在升級之前測試您的網站與新版本的兼容性非常重要。 某些插件和主題可能不支持最新版本的 PHP,這可能會導致兼容性問題並可能破壞您的網站。
更新 PHP 版本後,您應該運行測試以確保您的站點正常運行。 首先,您應該檢查網站的外觀和佈局,以確保您的主題適用於新版本。 您還應該測試登錄和註冊工作流程,提交一些表格並驗證數據。 如果您使用的是插件,請驗證它們是否都適用於更新後的 PHP。
您可以使用 WordPress 中的內置功能來檢查站點運行狀況並檢測問題。 轉到“工具”並打開“站點運行狀況”選項卡。 在此屏幕上,您可以找到有關您的 WordPress 配置的信息以及可能需要您注意的任何項目。 如果您遇到任何問題,您應該在繼續下一步之前解決這些問題。
一旦您確定一切都按預期工作,下一步就是升級您的 WordPress 版本和所有必需的插件——以及您當前使用的主題。
查看您網站上使用的字體並刪除不再需要的字體也是一個好主意。 這有助於減少需要加載的數據量,從而縮短加載時間。
卸載未使用的插件和主題
互聯網格局繼續快速發展,如果您的網站已經上線超過幾年,那麼您幾乎肯定會積累一些不再需要的插件和主題。
例如,由於採用 HTTP2,許多以前用於捆綁文件和優化網站性能的插件不再相關。
一些用於腳本聚合、延遲加載和緩存的插件甚至可能會產生相反的效果,使您的網站變慢。
一些插件可能會在您的緩存和日誌中存儲大量數據,這會影響您的磁盤空間和服務器速度。 為避免這種情況,您應該定期從插件中刪除不必要或過時的緩存和日誌文件。 如果您使用的是緩存插件,它可能已經具有緩存清除選項。 時不時地使用它來最大程度地減少對服務器的性能拖累。
如果您使用的是安全插件,您應該認真地重新考慮這一點——您可能依賴於一種錯誤的安全感。對於為什麼安全插件不是明智的選擇,我們有一個既定的看法。 那篇文章解釋了使用安全插件的問題,以及為什麼與能夠在服務器級別集成安全性的 WordPress 託管提供商合作要安全得多。
在Servebolt ,除了提供這種方法外,我們還提供兩種託管的主動服務, Accelerated Domains和Servebolt CDN ,這兩種服務都可以加強您網站的安全性。 它們建立在 Cloudflare 的企業產品之上,將大大增強您網站的安全性,同時提高其性能。
擁有可供切換的大量可用主題似乎很有用,但是當接近磁盤使用配額時,您可以減少一些負擔並僅保留網站當前和基本的主題。 這還可以包括您不再使用的子主題。
強烈建議完全卸載所有未使用的插件或主題,而不是簡單地停用它們。停用的插件仍然佔用硬盤空間,並可能與服務器上安裝的其他插件發生衝突。 一些設計不良的插件即使被禁用也可以被利用。 由於禁用的插件很少更新,這使它們成為嚴重的安全風險。
卸載插件不僅可以釋放空間,還可以觸發插件的卸載掛鉤,有效地從數據庫中刪除其設置和其他不必要的數據。
配置 wp-config.php 文件
WordPress 插件通常將代碼片段添加到wp-config.php文件以配置任何設置。 如果您不再使用特定插件,建議從 wp-config.php 文件中完全刪除其所有設置。
wp-config.php文件是任何 WordPress 安裝的重要組成部分。 除了存儲數據庫名稱、用戶名、密碼和主機等數據庫信息外,該文件還允許管理員為其 WordPress 站點指定自定義設置。
例如,用戶可以設置密鑰、配置自動更新以及定義其站點的默認語言。 此外, wp-config.php文件還可用於通過啟用調試模式和顯示錯誤消息來調試 WordPress 站點。
此配置文件存儲在您網站的根文件夾中。 您可以通過 FTP 客戶端(如FileZilla 、ssh 或您的網絡主機的文件管理器)訪問wp-config.php文件。
重要的是要注意,如果用戶對 WordPress 代碼庫及其更改的潛在影響有很好的了解,則他們只應修改此文件。不正確配置的wp-config.php文件會導致錯誤,甚至導致網站無法訪問。
我們建議您製作默認wp-config.php文件的備份副本,並僅添加必要的鹽和數據庫信息。 在此之後可以進行任何其他修改。 刪除不必要的設置後,您可以添加以下設置以進一步優化您的站點:
- 定義 WP_POST_REVISIONS 常量:此設置告訴 WordPress 您的帖子要保留多少個版本——如果出現問題,您可以回滾到其中一個版本。例如,如果您只想保留每個帖子的三個修訂版,您可以將以下行添加到您的wp-config.php文件中:
定義('WP_POST_REVISIONS',3);
- 關閉 WordPress cron 作業:只要訪問者打開您的站點,WordPress cron 就會運行一組預定義的任務,例如檢查更新。這在低流量站點上是不可靠的,並且對於高流量站點有顯著的性能改進。
與其依賴 WordPress cron,不如設置系統 cron 作業來管理計劃任務。 您可以通過將以下行添加到您的wp-config.php文件來禁用 WP_CRON:
定義('DISABLE_WP_CRON',真);
- 關閉調試模式: WordPress 有一個內置的調試模式,可以用來排除錯誤。調試後必須將其關閉,以免錯誤顯示給最終用戶。 這可以通過將以下行添加到您的wp-config.php文件來實現:
定義('WP_DEBUG',假);
修改.htaccess文件
WordPress 中的.htaccess文件經常被各種插件修改。 最好使配置盡可能少,以便於管理。使用較小的配置文件還可以減少錯誤配置的可能性。
大多數託管服務已經針對靜態文件緩存和壓縮優化了服務器設置。 向.htaccess文件添加額外的配置設置實際上可能會減慢您的站點。
我們建議您對單站點和多站點安裝使用默認的 WordPress .htaccess文件。 如果您確實需要添加重定向並且發現自己經常手動編輯文件,那麼您應該考慮使用插件,例如404 to 301 , Redirection , 301 Redirects , 404 Solution將重定向存儲在數據庫中。 這樣做可以提供更好的控制並降低在.htaccess文件中出錯的風險,這些錯誤可能會導致整個站點崩潰。
清理和優化您的數據庫
數據庫是您網站的重要組成部分。 隨著時間的推移,您的數據庫將積累不再需要或不需要的數據——這幾乎是不可避免的。 因此,您的網站將開始變慢,頁面加載時間將增加,導出和導入過程將變得更加困難,最重要的是,創建備份可能需要更長的時間。
數據庫增長的最常見原因是:
- 垃圾郵件機器人
- 緩存
- 日誌和分析數據
- 會話
- 圖片
- 表數過多
- 大帖子元數據
即使您現在沒有問題,也值得考慮實施合適的優化方法。 除了使維護更易於管理之外,這些肯定會提高您站點的性能並加快備份工作流程。
保持數據庫的良好狀態可以減少加載時間,並帶來更好的 SEO 排名和整體改善的用戶體驗。 您的數據庫託管在您的服務器上,您可以通過 SSH 登錄並在終端中運行mysql -u <username> -p來訪問它。 您還可以使用 MySQL Workbench 等工具訪問 Servebolt 上的數據庫。 登錄後,您可以安全地刪除不再用於加速數據庫查詢的表。
您還可以在 Servebolt 上使用 phpMyAdmin 來優化表格。 首先登錄到 phpMyAdmin 。 在表概覽中,重新計算表統計; 這些統計信息用於優化讀取和寫入數據時的性能。 您還可以使用它來優化數據庫性能並加快使用索引的數據庫查詢。
考慮刪除未使用的數據,如舊的帖子修訂、未使用的標籤或類別等。您可以手動執行此操作,也可以使用WP-Sweep等插件,它會自動檢測膨脹並刪除過時的內容。 刪除後期修訂不應被視為性能優化。 任何提出其他建議的 WordPress 託管服務提供商根本不知道如何運行快速數據庫。 也就是說,如果您不使用存儲的數據,也沒有太多理由繼續存儲它。 同樣的邏輯適用於您隨時間上傳的媒體文件,有時用於臨時登陸頁面——最好記住在刪除頁面時刪除與這些文件相關的圖像(包括在刪除舊內容的情況下)。
刪除舊備份、臨時文件和其他膨脹文件
除了我們免費的日常備份之外,您是否還進行了額外的備份 - 太好了!從長遠來看,在應用任何更改之前創建備份的習慣可以為您節省寶貴的時間和精力。 但是,您應該在舊備份過時後刪除它們,或者將它們下載到您的本地環境,然後從您的主機帳戶中刪除它們以釋放空間。
您應該只在服務器上保留一份網站備份。您的主要備份應始終存儲在服務器外部,最好存儲在多個位置。 如果您的服務器上有多個備份副本,則應將其刪除以釋放空間。
您的服務器上可能還有舊的 SQL 備份、zip 文件或其他大型下載文件。 如果你需要臨時處理一個文件,你應該使用Linux 中的 /tmp 目錄——它會自動刪除文件和目錄以釋放空間。
為此,您可以通過 SSH 登錄到您的服務器並蒐索 SQL 和 TAR 存檔,然後根據具體情況刪除其中的每一個。 例如,要列出所有 SQL 文件,請在終端中運行以下命令:
尋找 。 -name “*.sql” -print
您還應該在上傳文件夾中搜索超大文件,通常大於 10MB,並考慮壓縮或調整它們的大小。 您可以運行以下命令來查找所有大於 10 MB 的文件:
找到 ~/ -size +10M
清除過期的瞬態數據和其他臨時數據也是優化數據庫和釋放磁盤空間的好方法。使用Transient Cleaner和Delete Expired Transients等插件來跟踪臨時文件。 您可以刪除與已刪除插件關聯的表,以及刪除時從父文章中孤立出來的wp_postmeta條目。
您還應該檢查您網站上的用戶帳戶。 如果您有多餘的帳戶,或者找到一個長時間未使用的帳戶,那麼最好將其刪除。 首先尋找不再為組織工作的員工的帳戶,然後尋找在您的網站上發布垃圾郵件的用戶。
刪除遺留代碼
在 Servebolt,我們通過統計分析定期運行客戶磁盤空間利用率,以及我們從執行的性能審查和故障排除中獲得的數據,這些研究的結果表明網站性能緩慢的最重要原因之一是由於低效的代碼。
查看您站點獲取的外部腳本並仔細檢查它們至關重要。 添加到站點的每個外部腳本都會降低性能,因此僅使用絕對必要的腳本非常重要。
您應該定期檢查的最常見的日誌文件是 ErrorLog,它可以在 ~/logs/ErrorLog 中找到。這個文件是必不可少的,因為它記錄了您網站上發生的錯誤,供您調查和修復。
清理您的網站時,您應該瀏覽錯誤日誌和 MySQL 慢速日誌以識別任何問題並根據具體情況解決它們。 在許多情況下,只需確保將插件和主題更新到最新版本即可解決這些問題。
然而,有時產生的錯誤可能並不重要,但每天可能會記錄數千次,從而將 error_log 文件的大小增加到幾千兆字節。
閱讀我們的知識庫文章,了解如何在 Servebolt 上查找錯誤日誌、訪問日誌和慢速查詢日誌。 您可能還會發現閱讀我們關於查看和檢查日誌文件的文章很有用。 您還可以使用Servebolt Optimizer 插件——它有一個內置功能,可以列出您站點的所有潛在錯誤消息。
更新您網站的 SEO 工作
請務必記住,SEO 是一個需要定期維護的持續過程。 完成清理過時帖子和頁面的任務後,最好檢查一下標籤和類別。
考慮刪除與它們關聯的帖子少於三個的任何標籤或類別,因為這些頁面不受搜索引擎的青睞,並且會增加服務器的工作量。
之後,您應該繼續修復網站上所有損壞的鏈接。 它們不僅會損害您的 SEO 排名,還會降低用戶體驗。 您可以使用Dead Link Checker 、 Ahrefs 的 Broken Link Checker和Dr. Link Check等工具來查找導致錯誤的 URL。 此過程可能需要一些時間,尤其是當您擁有包含大量內容的大型網站時
通過定期審查和優化您網站的內容和結構,您可以提高其整體性能並提高其在搜索引擎排名中的知名度。 請記住,SEO 不是一個一勞永逸的過程,而是一個持續的努力,以確保您的網站對您的受眾保持相關性和有用性。
其他提示和最佳實踐
清理完網站後,重要的是要建立一個系統,以在將來保持其組織和整潔。 以下是一些可幫助您入門的提示:
- 讓您的內容井井有條:使用類別、標籤和菜單系統地組織您的內容。請務必使用描述性文件夾名稱,以便更輕鬆地管理和瀏覽您的站點。
- 優化您的媒體文件,尤其是當您的網站使用大量圖像和視頻時。考慮使用 WebP 或 HEIC/HEIF 等現代圖像格式,以及 AVIF 等較新的視頻編解碼器。 這些格式可以顯著減小媒體文件的大小,節省磁盤空間和帶寬並使您的網站更快。 您可以使用Servebolt CDN (Servebolt 的免費產品)輕鬆優化您的媒體文件。
- 密切關注後期修訂的數量。這可以使用 WordPress 版本控制功能來完成。 此功能會保存對帖子所做的每個草稿或修訂的副本,使您可以輕鬆比較並在必要時還原更改。
- 您應該刪除未使用的標籤和不相關的內容,使用內置的 WordPress 工具,例如標籤和類別管理頁面。 這些頁面允許您快速刪除任何未使用或不相關的標籤或類別。
- 您還應該仔細查看未經批准的自動匯票。 檢查是否有任何未經批准的草稿,並根據需要發布或刪除它們,以確保您的網站保持新鮮和相關性。
- 優化您的元數據和內部鏈接以改進您網站的搜索引擎優化。確保優化您的元數據(標題、描述等)和內部鏈接結構以改進您網站的搜索引擎優化。
對於元數據,您應該在每個元素中使用目標關鍵字並遵循每個元素的建議長度限制:標題標籤 60 個字符,元描述 155 個字符,URL 3-5 個詞,標題標籤 70 個字符。 對於內部鏈接,使用與目標頁面主題匹配的描述性錨文本。
您可以使用各種插件和軟件來幫助您優化元數據和內部鏈接。 例如,您可以使用Yoast SEO或Rank Math來編輯您的元數據並獲得改進建議。 您還可以使用 Google Search Console 來監控您網站的 SEO 性能並確定需要改進的地方。
- 緩存數據並使用 CDN:現代緩存算法和內容分發網絡 (CDN) 可以顯著縮短網站的加載時間,尤其是對於遠離服務器的訪問者而言。如果您還沒有使用 CDN,您絕對應該改用這種解決方案。
Servebolt 的 Accelerated Domains是一款一體化的安全防火牆、CDN 和圖像優化工具。它可以利用邊緣計算和高級緩存技術顯著提升您網站的性能。 與專家交談以了解更多信息!
行動報告後
花時間對您的網站進行定期維護似乎是一項相對不重要的任務,但這是值得的。 通過刪除未使用和過時的代碼、插件和其他不再需要的元素,您可以提高網站的速度、可靠性和整體用戶體驗。
通過遵循本文中討論的提示和最佳實踐,您可以確保您的 WordPress 網站保持最佳狀態並為您的用戶提供卓越的體驗。
在Servebolt ,我們了解乾淨和優化網站的重要性,我們的託管服務旨在幫助您實現這一目標。 憑藉我們快如閃電的服務器、先進的內容交付網絡和一流的安全功能,我們為您提供保持網站平穩運行所需的一切。 那為什麼還要等? 切換到 Servebolt以獲得最佳的 WordPress 託管體驗。