在网络托管方面,没有“无限”的磁盘空间或带宽。共享的WordPress主机通常会对此进行宣传,但如果您阅读其服务条款(TOS),则仍然会在幕后制定限制。随着时间的推移,您的WordPress网站可以快速增长,最终,您可能会达到极限,无论是5 GB还是20 GB。

如果您达到了神奇的“无限制”配额,这通常是来自您的主机的电子邮件,说您正在滥用他们的服务条款。所以今天我们将与您分享一些方法来检查WordPress中的磁盘使用情况,以便您可以清理您的网站。有许多服务器命令允许您这样做,但我们将专注于一些简单的方法,对于那些可能不习惯使用SSH或不熟悉技术的人。

您的网站每天都在变大。以下是7种简单的方法来检查WordPress中的磁盘使用情况。找到那些大文件和数据库表! ?️单击以在WordPress中计算磁盘使用情况

在我们深入研究如何检查磁盘使用情况之前,了解我们所指的内容非常重要。在WordPress中,磁盘使用通常由两件事组成;你的文件和数据库。这些组合构成了服务器上使用的总磁盘使用量,占用了已分配的资源。

厌倦了缓慢的WordPress主机和subpar支持?我们在Kinsta做不同的事情。查看我们的托管计划

服务器上的文件

占用磁盘空间的WordPress文件包括以下内容:

  • 上传到媒体库的图片和视频(通常位于/ wp-content / uploads /)
  • 主题和插件文件(PHP,CSS,JS)(通常位于/ wp-content / themes /和wp-content / plugins /)
  • WordPress核心(您的主要WordPress安装文件)(通常位于root或public_html文件夹中)
  • 通过FTP上传的任何文件(如自定义网络字体,库等)

MySQL数据库文件

您的WordPress MySQL数据库文件存储WordPress网站上的所有信息,例如发布数据,页面数据,元信息,插件设置,用户,登录信息等。如果您是Kinsta客户端,您可以快速查看总数MyKinsta仪表板上的磁盘使用情况。

WordPress总磁盘使用量

7种计算磁盘使用率的方法

像Kinsta这样的许多托管WordPress主机不使用cPanel并拥有自己的内置报告来查看您网站的资源使用情况。这些可能并不总能为您提供所需的数据。提供商通常关注概述而不是粒度级别。虽然有些确实通过CSV进行了细化报告。因此,下面的方法可以为您的文件和数据库获取有关磁盘使用情况的更多信息。

  1. 使用站点运行状况工具检查磁盘和数据库使
  2. 使用WordPress插件检查数据库大小
  3. 使用phpMyAdmin检查数据库大小
  4. 在cPanel中检查磁盘使用情况和数据库大小
  5. 询问您的托管服务提供商
  6. 在本地潜入磁盘使用
  7. 通过SSH检查磁盘使用情况

1.使用站点健康工具检查磁盘和数据库使用情况

随着WordPress 5.2的发布,内置了一个名为“Site Health”的新工具。它实际上非常棒,包含了很多关于WordPress站点和服务器的有用数据。有了它,您可以检查WordPress目录和数据库的大小。

在WordPress仪表板中,浏览到“工具→站点运行状况→信息”。在“目录和大小”选项卡下,您将找到有关您站点的以下信息:

  • WordPress目录大小
  • 上传目录大小
  • 主题目录大小
  • 插件目录大小
  • 数据库大小
  • 总安装尺寸

WordPress Site Health工具目录和大小

2.使用WordPress插件检查数据库大小

也许您想要查看WordPress数据库大小更精细的数据?例如,如果您正在尝试确定占用数据库空间的内容,那么仅了解总大小就没有多大帮助。这就是Advanced Database Cleaner插件可以派上用场的地方。从本质上讲,它是一种分析和清理数据库的工具。有免费版和高级版。

高级数据库清理器插件

在写这篇文章时,它有超过50,000个有效安装,令人印象深刻的5星评级。您可以从WordPress存储库下载它,或者在“添加新”插件下的WordPress仪表板中搜索它。

安装完成后,您可以在WordPress仪表板中单击WP DB Cleaner,然后单击“Tables”选项卡。您可以使用此插件进行大量优化,但我们今天不会进入这些优化,我们关注的是发现数据库中占用的空间最多。

通常,数据库表的名称与它们所使用的插件的名称类似。马上,我们能够发现“数据库浪费”。例如,AB Press Optimizer插件使用了“ab_press_optimizer”表,该插件已不再用于我们正在分析的网站上。此外,WPML插件使用“icl_translations”表进行多语言安装。但是,这个网站不是多语言的。

很多时候安装了插件然后删除了插件,但数据库表却被遗忘了。您通常可以安全地从数据库中删除它们(我们将在下面的phpMyAdmin步骤中进一步介绍)。请记住始终先备份数据库。如果您不喜欢这样做,我们建议您与开发人员聊天。

数据库浪费

Advanced Database Cleaner插件的一个缺点是您无法按数据大小对行进行排序。

我们注意到的另一个大表是“tve_leads”表。这是流行的Thrive Leads插件使用的。但是,该网站没有使用此插件。所以再次,如果你检查你的WordPress网站,你可能会发现很多应该清理和删除的剩余表。

Thrive Leads表

不知道哪个表属于哪个插件?在很多情况下,简单的谷歌搜索将揭示答案。

谷歌搜索WordPress表

您还可以在“概述和设置”选项卡下的“高级数据库清理器”插件中查看总数据库大小。

插件中的数据库总大小

Kinsta从磁盘使用中排除了暂存站点和WordPress备份,为您提供尽可能多的空间!看看我们的计划

3.使用phpMyAdmin检查数据库大小

您还可以使用phpMyAdmin检查数据库大小并分析表。许多主机都有一个快捷方式可以在您的控制面板中访问它,或者可能是设置电子邮件中的链接。如果您是Kinsta客户端,可以通过单击站点的“信息”选项卡,向下滚动到“数据库”部分,然后单击“打开phpMyadmin”来访问phpMyAdmin。

WordPress phpMyAdmin访问

单击左侧的数据库。然后,您可以按总大小对数据库的表进行排序。

数据库phpmyadmin

在我们分析的WordPress网站上,超过70%的大型数据库表(核心除外)是由不再在网站上使用的插件创建的。这意味着我们的数据库使用的磁盘空间超出了所需的数量。您的网站越旧,您就越有可能留下数据。

您可以通过选择它们并从下拉列表中选择“删除”来轻松删除这些未使用的表。但是,我们始终建议您在执行此操作之前备份数据库。查看我们关于如何使用phpMyAdmin备份MySQL数据库的快速简便教程。或者,如果您是Kinsta客户端,则可以从MyKinsta仪表板轻松创建备份。

删除phpMyAdmin中的表

4.在cPanel中检查磁盘使用情况和数据库大小

如果您的主机使用cPanel,您可以在侧栏上轻松查看总磁盘使用情况和MySQL数据库的概述。

cPanel磁盘使用情况概述

您还可以深入了解磁盘使用情况报告,以获取更精细的数据。只需单击“文件”下的“磁盘使用情况”。

cPanel磁盘使用情况

在屏幕底部,您可以深入查看文件夹并按磁盘使用情况对其进行排序。

cPanel向下钻取磁盘使用情况

查看MySQL数据库大小的另一种方法是单击Databases下的“MySQL Databases”。

cPanel MySQL数据库

然后在当前数据库下,它将显示数据库的总大小。

cPanel MySQL数据库大小

5.询问您的托管服务提供商

检查当前粒度磁盘使用情况和数据库大小的另一种方法是让主机为您提供报告。很多时候,托管服务提供商可以快速运行服务器命令来生成目录的树/粒度报告,以显示占用最多空间的内容。它可能并不总是最漂亮的报告,但它会为您提供所需的数据。主持人应该乐意帮助您找到清理未使用数据的方法,因为这对两者都有好处。

了解您的主机是否包含您的暂存站点也在您的总磁盘使用量中也很重要。在Kinsta,我们尝试为客户提供尽可能多的空间,因此在计算总磁盘空间使用时,我们的报告中不包括暂存站点。只有实时网站会计入您的磁盘空间使用量。备份也是如此。

6.在本地潜入磁盘使用

分析WordPress磁盘使用情况的另一种方法是深入了解计算机本地的数据。这可以通过两种不同的方式完成:

  • 选项1:从您的托管服务提供商的控制面板下载您网站的完整存档备份。在Kinsta,我们提供简单的一键式可下载备份。这是最快的方法。
  • 选项2:通过SFTP连接并下载整个站点。或者在大多数情况下,您只需要/ wp-content /文件夹。根据您的网站和互联网连接的大小,这可能需要一段时间。

重要的是要记住,如果您的主机通过带宽向您收费(Kinsta没有),那么这将使用您的每月配额的一部分。所以我们不建议一直这样做,也许每6个月一次。或者如果你有一个较小的网站,这可能不是一个问题。

尽管这种方法需要更多时间,但它可能是分析磁盘使用情况的最有效方法之一,因为您可以非常快速地剖析数据,并使用您选择的工具。您可以使用目录大小工具来分析您的站点。

视窗

对于Windows,我们强烈推荐使用免费的TreeSize软件,我们将在此示例中使用该软件。

您可以选择下载的/ wp-content /文件夹,它会快速扫描它以显示其中所有内容的确切大小。如下所示,这比任何插件或从服务器导出要好得多。如果您在本地分析数据,您可以真正利用这样的强大工具。

TreeSize wp-content文件夹

如果我们缩小到上传中的大文件夹,我们可以立即看到有一些非常大的图片/照片被上传,可能没有进行优化。一个mind-blown.gif单独超过3.5 MB,这对于优化的图像来说太大了。有一些简单的方法来压缩应该在这里完成的动画GIF。

占用磁盘空间的大图像

请务必查看我们关于如何优化网络图片的深入帖子。 TreeSize非常适合快速挖掘您的网站并在几秒钟内发现问题。

苹果电脑

对于Mac,您可能需要查看OmniDiskSweeper。它是免费的,您可以轻松扫描/ wp-content /文件夹,找到占用网站空间最多的大文件。

wp-content文件夹中的大文件

7.通过SSH检查磁盘使用情况

分析磁盘使用情况的最后和最后一种方法是通过SSH。虽然这可能是为了更精通技术,我们认为我们仍然会包含它,因为它很容易做到。只需通过SSH登录主机即可。然后使用以下命令。第一个将使用“更改目录”(cd)命令导航到您的wp-content文件夹。注意:此位置可能因某些主机而异。

cd public / wp-content

然后,您可以使用以下命令对顶部最小文件和底部最大文件的文件夹进行排序。

du -sh * |排序-h

您可以根据需要尽可能深入(使用相同的命令),直到找到占用网站空间最多的内容为止。在这种情况下,它是我们的uploads文件夹。

检查磁盘使用情况SSH

如您所见,我们的2016年4月(2016年)文件夹比其他月份和年份占用更多空间。

大文件夹SSH

进入该目录后,我们意识到这是由于使用了一些非常大的GIF和PNG。我们建议您尝试将图片保持在100 KB以下。

大文件SSH

减少WordPress中的磁盘使用量

以下是一些有关减少WordPress网站磁盘使用情况的快速简单建议。

  • 优化您的图像。尽量将图像保持在100 KB以下。
  • 使用Media Cleaner之类的插件来删除您网站上未使用的媒体。
  • 删除旧主题和插件。
  • 清除不再使用插件留下的未使用的数据库表。查看我们关于自动加载数据的深入帖子。
  • 使用上面的一些提示检查您的WordPress安装,以确保有大型文件存在。
  • 禁用或限制WordPress修订以使数据库保持较小。
  • 删除旧的日志文件。
  • 删除备份文件并将其存储在异地。请记住,MyKinsta备份不计入Kinsta的磁盘使用情况。
  • 清除并删除垃圾邮件或垃圾箱中的评论

摘要

正如您所看到的,有很多不同的方法可以检查WordPress中的磁盘使用情况和数据库大小,即使是那些技术不太精通的人也是如此。请记住,随着时间的推移,您可能在您的站点上积累了大量额外的膨胀,包括数据库中的文件和表。每6个月进行一次检查可以是确保将磁盘使用率降至最低,降低存储成本并帮助加快站点速度的好方法。

你有什么其他简单的技巧来检查你的WordPress网站上的磁盘使用情况吗?如果是这样,请随时在评论中分享。

104股

.essb_links .essb_links_list li a {margin-top:0px; } @media only screen and(min-width:64em){.container – narrow.pb – 60,.knowledgebase .user-content {position:relative; } .widget-share {position:absolute;左:-200px;顶部:0px;身高:100%;宽度:200px; box-sizing:border-box; } .widget-share-aligner {width:200px; padding-right:62px; box-sizing:border-box; } .widget-share-inner {padding-bottom:62px; } .knowledgebase .user-content .widget-share-inner {padding-top:0; } .widget-share .amount {display:flex; align-items:center;证明内容:flex-end;宽度:100%;保证金右:11像素; font-size:14px;字体重量:500;边距:10px的; } .widget-share .amount svg {margin-right:8px;保证金左:10px的; } .essb_links .essb_links_list {flex-direction:column; align-items:flex-end; } .essb_links .essb_links_list li {display:block; margin-bottom:5px!important; } .widget-share__total {margin-bottom:0px!important; } .widget-share__total .heading – small {color:#999999;字体大小:14px的; font-weight:300; } .essb-total-value {margin-right:4px; } .essb_links {margin:0px;填充:0像素; } .essb_counter_right {display:none!important; } .essb_links.essb_template_circles-retina .essb_link_hackernews a,.essb_links.essb_template_circles-retina .essb_link_reddit a,.essb_links.essb_template_circles-retina .essb_link_mail a,.essb_links.essb_template_circles-retina .essb_link_mwp a,.essb_links.essb_template_circles-retina .essb_link_buffer a ,.essb_links.essb_template_circles-retina .essb_link_linkedin a,.essb_links.essb_template_circles-retina .essb_link_facebook a,.essb_links.essb_template_circles-retina .essb_link_twitter a {color:#43414e!important;背景:#f3f3f6!important; } .essb_links.essb_template_circles-retina li a:focus,.essb_links.essb_template_circles-retina li a:hover {border-color:#fff!important;背景:#43414e!important; {.binter-color:#f3f3f6!important;背景:#f3f3f6; } .essb_links .essb_icon:在{font-size:15px!important;之前顶:8像素;左:9px; } .essb_links .essb_icon {width:32px;高度:32PX; } .essb_links.essb_counter_modern_right .essb_counter_right {background:#f3f3f6!important; } @media only screen and(max-width:63.999em){。widget-share-aligner {position:relative!important;顶部:0!重要; } .essb_links .essb_links_list li {margin-right:8px!important; }}