檢查WordPress伺服器磁碟使用情況的7種簡便方法(查詢大檔案和資料)

檢查WordPress伺服器磁碟使用情況的7種簡便方法

對於網路託管而言,沒有“無限”磁碟空間或頻寬。共享 WordPress 主機通常會宣傳這一點,但如果您閱讀其服務條款 (TOS),就會發現其背後仍有限制。隨著時間的推移,您的 WordPress 網站會快速增長,最終可能會達到限制,無論是 5 GB 還是 20 GB。

如果您達到了神奇的“無限”配額,這通常是您的主機傳送的電子郵件,稱您正在濫用其 TOS。所以今天我們將與您分享幾種在 WordPress 中檢查磁碟使用情況的方法,以便您可以清理您的網站。有很多伺服器命令允許您執行此操作,但我們將重點介紹一些簡單的方法,適合那些可能不習慣使用 SSH 或不太懂技術的人。

計算 WordPress 中的磁碟使用量

在我們深入研究如何檢查磁碟使用情況之前,瞭解我們指的是什麼很重要。在 WordPress 中,磁碟使用情況通常由兩部分組成:檔案和資料庫。兩者結合起來構成了伺服器上使用的總磁碟使用量,佔用了您分配的資源。

伺服器上的檔案

佔用磁碟空間的 WordPress 檔案包括:

  • 已上傳至媒體庫的影象和視訊(通常為/wp-content/uploads/
  • 主題和外掛檔案(PHP、CSS、JS)(通常在/wp-content/themes/ and wp-content/plugins/
  • WordPress 核心(您的主要 WordPress 安裝檔案)(通常位於根目錄或public_html資料夾中)
  • 通過 FTP 上傳的任何檔案(例如自定義 Web 字型、庫等)

MySQL 資料庫檔案

您的WordPress MySQL 資料庫檔案儲存了您的 WordPress 網站上的所有資訊,例如文章資料、頁面資料、元資訊、外掛設定、使用者、登入資訊等。

WordPress 總磁碟使用量

WordPress 總磁碟使用量

計算磁碟使用量的 7 種方法

許多託管的 WordPress 主機不使用 cPanel,而是有自己的內建報告來檢視您網站的資源使用情況。而這些可能並不總是能為您提供所需的資料。提供商通常專注於概述,而較少關注細節層面。儘管有些確實通過 CSV 提供了一些細粒度的報告。因此,以下方法可以派上用場,以獲取有關檔案和資料庫的磁碟使用情況的更多資訊。

1. 如何使用站點健康工具檢查磁碟和資料庫使用情況?

隨著 WordPress 5.2 的釋出,核心中內建了一個名為“站點健康”的新工具。它實際上非常棒,包含大量有關您的 WordPress 站點和伺服器的有用資料。有了它,您可以檢查 WordPress 目錄和資料庫的大小。

在 WordPress 資訊中心中,瀏覽至“工具 → 站點健康 → 資訊”。在“目錄和大小”選項卡下,您將找到有關網站的以下資訊:

  • WordPress 目錄大小
  • 上傳目錄大小
  • 主題目錄大小
  • 外掛目錄大小
  • 資料庫大小
  • 總安裝尺寸

WordPress 網站健康工具目錄和大小

WordPress 網站健康工具目錄和大小

2. 如何使用 WordPress 外掛檢查資料庫大小?

也許您想檢視有關 WordPress 資料庫大小的更詳細資料?例如,如果您試圖確定資料庫中佔用了什麼空間,那麼僅知道總大小就沒什麼用。這時 Advanced Database Cleaner 外掛就派上用場了。本質上,它是一種分析和清理資料庫的工具。有免費版和付費版。

 Advanced Database Cleaner 外掛

 Advanced Database Cleaner 外掛

截至撰寫本文時,它已擁有超過 50,000 個活躍安裝,並獲得了令人印象深刻的 5 星評級。您可以從 WordPress 儲存庫下載它,也可以在 WordPress 儀表盤下的“安裝新外掛”下搜尋它。

安裝後,您可以單擊 WordPress 儀表盤中的 WP DB Cleaner,然後單擊“Tables”選項卡。您可以使用此外掛進行許多優化,但我們今天不會討論這些優化,我們關心的是找出資料庫中佔用最多空間的內容。

Advanced Database Cleaner

通常,資料庫表的名稱與它們所使用的外掛的名稱相似。我們很快就發現了“資料庫浪費”。例如,“ab_press_optimizer”表由 AB Press Optimizer 外掛使用,而我們正在分析的網站上不再使用該外掛。此外,“ icl_translations”表由 WPML外掛用於多語言安裝。但是,此網站不支援多語言。

很多時候,外掛安裝後又被刪除,但資料庫表卻被遺留了下來。通常,您可以安全地從資料庫中刪除這些表(我們將在下面的 phpMyAdmin 步驟中詳細介紹這一點)。請記住始終先備份資料庫。如果您不方便這樣做,我們建議您與開發人員討論。

資料庫浪費

資料庫浪費

Advanced Database Cleaner 外掛的一個缺點是您無法按資料大小對行進行排序。

我們注意到的另一個大表是“tve_leads”表。這是流行的 Thrive Leads 外掛使用的。但是,有問題的網站沒有使用此外掛。所以,如果你再檢查一下你的 WordPress 網站,你可能會發現很多剩餘的表,這些表應該被清理或刪除。

Thrive Leads 表

Thrive Leads 表

不知道哪個表屬於哪個外掛?在很多情況下,簡單的 Google 搜尋就能​​找到答案。

Google 搜尋 WordPress 表

Google 搜尋 WordPress 表

您還可以在“概述和設定”選項卡下的高階資料庫清理器外掛中檢視資料庫的總大小。

外掛中的資料庫總大小

外掛中的資料庫總大小

3. 如何使用 phpMyAdmin 檢查資料庫大小?

您還可以使用 phpMyAdmin 檢查資料庫大小並分析表。許多主機都會在您的控制面板中提供訪問它的快捷方式,或者在您的設定電子郵件中提供連結。

單擊左側的資料庫。然後,您可以按總大小對資料庫表進行排序。

資料庫 phpmyadmin

資料庫 phpmyadmin

在我們分析的 WordPress 網站上,超過 70% 的大型資料庫表(核心除外)是由網站上不再使用的外掛建立的。這意味著我們的資料庫佔用的磁碟空間遠遠超過其需要的量。網站越老,遺留資料的可能性就越大。

網站越老,遺留資料的可能性就越大

您可以通過選擇這些未使用的表並從下拉選單中選擇“刪除”來輕鬆刪除它們。但是,我們始終建議您在執行此操作之前備份資料庫。檢視我們關於如何使用 phpMyAdmin 備份 MySQL 資料庫的快速簡便教學。

在 phpMyAdmin 中刪除表

在 phpMyAdmin 中刪除表

4. 如何在 cPanel 中檢查磁碟使用情況和資料庫大小?

如果您的主機使用 cPanel,您可以輕鬆地在側邊欄上檢視總磁碟使用情況和 MySQL 資料庫的概覽。

cPanel 磁碟使用情況概覽

cPanel 磁碟使用情況概覽

您還可以深入瞭解磁碟使用情況報告,獲取更詳細的資料。只需單擊“檔案”下的“磁碟使用情況”即可。

cPanel 磁碟使用情況

cPanel 磁碟使用情況

然後,您可以在螢幕底部深入檢視資料夾並按磁碟使用情況對其進行排序。

cPanel 深入分析磁碟使用情況

cPanel 深入分析磁碟使用情況

檢視 MySQL 資料庫大小的另一種方法是單擊資料庫下的“MySQL 資料庫”。

cPanel MySQL 資料庫

cPanel MySQL 資料庫

然後在當前資料庫下,它將顯示資料庫的總大小。

cPanel MySQL 資料庫大小

cPanel MySQL 資料庫大小

5. 詢問您的託管服務提供商

檢查當前磁碟使用情況和資料庫大小的另一種方法是讓主機向您提供報告。很多時候,託管服務提供商可以快速執行伺服器命令來生成目錄的樹狀/粒度報告,以向您顯示佔用空間最多的內容。它可能並不總是最漂亮的報告,但它會為您提供所需的資料。主機應該總是樂於幫助您找到清理未使用資料的方法,因為這對雙方都有好處。

6. 深入瞭解本地磁碟使用情況

分析 WordPress 磁碟使用情況的另一種方法是深入研究計算機上本地的資料。這可以通過兩種不同的方式完成:

  • 選項 1:從託管服務提供商的控制面板下載網站的完整存檔備份。
  • 選項 2:通過 SFTP 連線並下載整個網站。或者在大多數情況下,您只需要您的/wp-content/資料夾。根據您網站的大小和網際網路連線,這可能需要一段時間。

重要的是要記住,如果您的主機按頻寬收費,這將使用您每月配額的一部分。因此,我們不建議一直這樣做,也許每 6 個月一次。或者,如果您的網站較小,這可能不是問題。

儘管這種方法需要更多時間,但它可能是分析磁碟使用情況的最有效方法之一,因為您可以非常快速地剖析資料,並使用您選擇的工具。您可以使用目錄大小工具來分析您的網站。

Windows

對於 Windows,我們強烈推薦免費的 TreeSize 軟體,我們將在本示例中使用該軟體。

您可以選擇 /wp-content/ 下載的資料夾,它會快速掃描該資料夾並顯示其中所有內容的確切大小。如下所示,這比任何外掛或從伺服器匯出都要好得多。如果您在本地分析資料,您可以真正利用像這樣的一些強大工具。

TreeSize wp-content 資料夾

TreeSize wp-content 資料夾

如果我們縮小到上傳的大資料夾,我們可以立即看到上傳的一些非常大的影象/照片可能沒有經過優化。單單是 mind-blown.gif 就超過 3.5 MB,對於優化後的影象來說,這太大了。有一些簡單的方法可以壓縮動畫 GIF,應該在這裡完成。

大影象佔用磁碟空間

大影象佔用磁碟空間

請務必檢視我們關於如何優化網路影象和WebP的深入文章。TreeSize 非常適合快速挖掘您的網站並在幾秒鐘內發現問題。

Mac

對於 Mac,您可能需要檢視 OmniDiskSweeper。它是免費的,您可以輕鬆掃描您的/wp-content/資料夾並找到佔用網站最多空間的大檔案。

wp-content 資料夾中的大檔案

wp-content 資料夾中的大檔案

7. 如何通過 SSH 檢查磁碟使用情況

分析磁碟使用情況的最後方法是通過 SSH。雖然這可能適合技術嫻熟的人,但我們認為我們仍然會包括它,因為它非常容易操作。只需通過 SSH 登入到您的主機。然後使用以下命令。第一個命令將使用“更改目錄”(cd) 命令將您導航到您的 wp-content 資料夾。注意:此位置可能因主機而異。

cd public/wp-content

然後,您可以使用以下命令對資料夾進行排序,將最小的檔案放在頂部,將最大的檔案放在底部。

du -sh * | sort -h

您可以根據需要進行深入搜尋(使用相同的命令),直到找到佔用網站空間最多的內容。在本例中,它是我們的上傳資料夾。

檢查磁碟使用情況 SSH

檢查磁碟使用情況 SSH

正如您在下面看到的,我們的 2016 年 4 月 4 日資料夾比其他月份和年份佔用了更多的空間。

大資料夾 SSH

大資料夾 SSH

進入該目錄後,我們意識到這是由於使用了一些非常大的 GIF 和 PNG。我們建議儘量將影象保持在 100 KB 以下。

大檔案 SSH

大檔案 SSH

減少 WordPress 的磁碟使用量

以下是一些減少 WordPress 網站磁碟使用量的快速簡單的建議。

  • 優化您的圖片。儘量將圖片大小控制在 100 KB 以下。
  • 使用Media Cleaner之類的外掛來清除網站上未使用的媒體。
  • 刪除舊主題外掛
  • 清理不再使用的外掛留下的未使用的資料庫表。檢視我們關於自動載入資料的深入文章。
  • 使用上述一些技巧檢查您的 WordPress 安裝,以確保大檔案的存在是有原因的。
  • 禁用或限制 WordPress 修訂以保持資料庫較小。
  • 刪除舊的日誌檔案。
  • 刪除備份檔案並將其儲存在異地。
  • 清理並刪除垃圾郵件或垃圾中的評論

如何獲取額外的磁碟空間

如果在使用上述提示優化使用情況後,您的磁碟空間仍然不足,那麼下一步就是為您的 WordPress 網站獲取額外的磁碟空間。

如果您的主機不提供磁碟空間附加元件,另一種選擇是將內容解除安裝到外部儲存提供商,如Amazon S3 或 Google Cloud Storage。

小結

如您所見,即使對於那些不太懂技術的人來說,也有很多不同的方法來檢查 WordPress 中的磁碟使用情況和資料庫大小。請記住,隨著時間的推移,您的網站上可能積累了大量額外的膨脹,包括資料庫中的檔案和表。每 6 個月進行一次檢查是確保將磁碟使用量保持在最低水平、降低儲存成本並幫助加快網站速度的好方法。

評論留言