如何手动清理WordPress数据库,加快网站访问速度

WordPress数据库是您网站的文件柜。它存储从内容到帖子、页面、评论、修订甚至网站主题和插件设置的所有内容。

如何手动清理WordPress数据库
如何手动清理WordPress数据库

如果您已经使用WordPress CMS内容管理系统很长时间,您的数据库很可能会被您不再需要的东西弄得一团糟。这个无用的数据库占用了大量空间,甚至会减慢您的站点负载。这最终会影响您网站的用户体验。

在这种情况下,定期清理WordPress网站可以帮助您减少数据库大小,本文,晓得博客为你介绍如何手动清理WordPress数据库。

 需要清理的东西

在WordPress上所做的一切都保存在数据库中,并且随着您的网站的增长,它会积累更多的数据库,这使得它变得臃肿。通过清理和优化此数据库,可以节省宝贵的网站加载时间。然而,一个干净的WordPress网站对于搜索引擎爬虫来说是很好的。

 这是需要清理和优化网站的快速列表:

  • 垃圾评论
  • 已删除评论
  • 自动草稿或自动保存帖子
  • Pingbacks和引用
  • 您已删除的插件在数据库中留下的数据库条目
  • 您已删除的主题留下的数据库条目
  • 过期的瞬态
  • 发布修订
  • 自动草稿
  • 未获批准的评论
  • 未使用的插件
  • 孤立的帖子元、术语关系、评论元、用户元
  • 重复的帖子元、用户元、评论元
  • 已删除的帖子
  • 嵌入缓存
  • wp-options

备份WordPress数据库

就像我之前说的,WordPress数据库包含运行WordPress网站所需的一切。意味着,一个错误的举动或删除一个错误的东西可能会完全破坏网站。这就是为什么总是建议在对数据库进行任何更改之前备份您的网站。

无论您是进行小改动还是大改动,都无关紧要。如果出现问题,备份您的网站将确保您高枕无忧。当然,也可以使用WordPress备份插件来执行备份过程。

如果不想使用任何插件,则使用FileZilla等FTP程序下载文件并使用phpMySQL下载数据库。另一种方法是将网站连接到Dropbox等云存储系统并进行备份。通过这种方式,您可以从任何有Internet连接的地方访问这些文件。

 

手动清理WordPress数据库

尽管有插件可以帮助您更快地清理所有不必要的数据库,但仍然可以在不使用任何插件的情况下手动清理它们。

使用phpMyAdmin

登录到您的cPanel,然后在仪表板上导航到DATABASES。在这里,您会找到一个名为phpMyAdmin的工具。

使用phpMyAdmin清理数据库
如何手动清理WordPress数据库

单击此工具,您将在左侧看到您网站的数据库。表格列显示您站点的每个数据库的名称。确保不要着急,因为您可以删除错误的。逐表查找要删除的特定数据。

之后,选择要删除的数据库,点击SQL选项卡,输入SQL命令。然后点击GO运行它们。

使用MySQL

单击cPanel中数据库下的MySQL数据库。然后在当前数据库下,找到要删除的数据库,然后单击删除。

之后,将出现一个新屏幕并提示您确认删除所选数据库。确保您正在删除正确的数据库,然后单击Delete Database。

清理WordPress数据库的SQL查询

请记住,任何这些查询都应该在备份整个数据库之前进行。并确保将wp-table前缀替换为您的WordPress网站上使用的前缀。否则,查询将不起作用。

删除帖子修订及其元数据

修订是有用的功能,但如果您将它们保留更长时间并且不时不时删除它们,您的数据库将很快变大。

DELETE a,b,c FROM wp_posts a WHERE a.post_type='revision'LEFT JOIN wp_term_relationships b ON(a.ID=b.object_id)LEFT JOIN wp_postmeta c ON(a.ID=c.post_id);

 

删除旧插件并发布数据

使用这个单一查询,您可以清理两个数据库。确保将“META-KEY-NAME”替换为您要清除的值。

DELETE FROM wp_postmeta WHERE meta_key='META-KEY-NAME';

删除垃圾评论

垃圾评论一一删除很累。但是使用此查询,您可以将它们全部删除。

DELETE FROM wp_comments WHERE comment_approved='spam';

删除未批准的评论

此查询用于批量删除所有未批准的评论。

DELETE from wp_comments WHERE comment_approved='0';

删除旧的简码

未使用的旧简码在您的数据库中徘徊并产生可读性问题。因此使用此查询来清理它们。

并确保将[YOUR-SHORTCODE]替换为您未使用的简码。

UPDATE wp_post SET post_content=replace(post_content,'[YOUR-SHORTCODE]','');

删除未使用的标签

当您将标签添加到帖子然后删除它们时,它们往往会随着时间的推移而累积。在这种情况下,以下查询将删除与您的任何网站帖子无关的所有标签。

DELETE FROM wp_terms WHERE term_id IN(SELECT term_id FROM wp_term_taxonomy WHERE count=0);
DELETE FROM wp_term_taxonomy WHERE term_id not IN(SELECT term_id FROM wp_terms);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN(SELECT term_taxonomy_id FROM wp_term_taxonomy);

删除Pingbacks和Trackbacks

如果您正在使用pingbacks 和 trackbacks,请使用以下查询删除它们。另外,不要忘记在运行查询之前禁用这两个。

DELETE FROM wp_comments WHERE comment_type='pingback';
DELETE FROM wp_comments WHERE comment_type='trackback';

删除瞬变

有时WordPress和插件会设置不必要的瞬变,这些瞬变会占用数据库中的大量空间。在这里,您可以使用这种安静来清除瞬变。

DELETE FROM wp_options WHERE option_name LIKE('%transient%');

删除提要缓存

WordPress将提要缓存存储在wp_options表中。因此,使用以下查询可以清除提要缓存。

DELETE FROM wp_options WHERE option_name LIKE('transient%_feed%')

删除评论代理

当有人在您的博客上留下回复时,WordPress默认将用户代理保存在数据库中。因此,要删除这些评论,请使用此查询-

update wp_comments set comment_agent='';

批量删除旧帖

可能有些文章不再需要。在这种情况下,您可以删除它们。以下查询将帮助您删除超过600天的内容。

DELETE FROM wp_posts WHERE post_type='post' AND DATEDIFF(NOW(),post_date)>600

使用插件清理WordPress数据库

您会发现一些免费和高级插件可以轻松清理您的WordPress数据库。在易用性和效率方面,我建议您使用-

1、WP-Optimize

wp优化插件来清理你的WordPress数据库

只需从您的WordPress仪表板安装并激活此插件。完成激活后,转到WP-Optimize并选择要清理的清理选项旁边的“运行优化”。

wp-optimize清理WordPress数据库
如何手动清理WordPress数据库

从表选项卡中,您将获得数据库中的所有表,以及它们的大小和插件可以节省的总空间。“设置选项卡”将显示计划数据库优化,使其可以每周或每月自动运行。

2、WP-Sweep

Wp sweep插件来清理你的WordPress数据库必须安装并激活这个插件,完成后,进入” Tools工具 “->” Sweep扫描 ” ,插件的设置选项就会出现。然后,您只需单击要清理的每个条目旁边的“Sweep”。

wp-sweep清理WordPress数据库
如何手动清理WordPress数据库

如果要清理所有数据库,只需选择“Sweep All”

温馨提示:本文最后更新于2023-11-08 17:46:50已超过379天没有更新,某些文章具有时效性,若有错误或已失效,请在下方留言或联系官方客服
© 版权声明
ZUITX.COM
喜欢就支持一下吧
点赞11赞赏 分享打赏
评论 抢沙发

请登录后发表评论

    暂无评论内容