前言:
wordpress博客使用时间长了之后,数据库中会积累很多无用的数据。为了减小数据库的负担并提高网站的访问速度,我们可以通过代码来删除这些数据。以前的代码使用mysql_query方式,但不支持php7+版本。下面是经过简单修改以支持php7.3版本的代码。请将以下代码保存为clean.php文件(编码格式为UTF-8无BOM),然后上传到网站目录中。打开该文件即可完成清理操作。清理完成后,页面会显示“清理完成!”的提示。为了避免意外情况,请在清理之前先备份数据。
代码如下:
<!--?php
//wordpress数据库优化脚本
$blog=mysqli_connect("localhost","username","password","database"); //依次是数据库主机、数据库用户名、数据库密码、数据库名,同wp-config.php
mysqli_query($blog , "set names utf8");//设置数据库编码utf8
mysqli_query($blog,'DELETE FROM wp_posts WHERE post_type = "revision"');//删除文章修订版本
mysqli_query($blog,'DELETE FROM wp_commentmeta WHERE meta_key LIKE "%trash%"');
mysqli_query($blog,'DELETE FROM wp_comments WHERE comment_approved = "trash"');//删除所有垃圾评论
mysqli_query($blog,'DELETE FROM wp_options WHERE option_name REGEXP "_transient_"');//
//清理日志字段类wp_postmeta
mysqli_query($blog,'DELETE FROM wp_postmeta WHERE meta_key = ‘wp_old_slug’');//wordpress文章更换别名时,会在postmeta表中留存一个旧的别名信息,如果你的主题使用不到这个字段,可以考虑删除
mysqli_query($blog,'DELETE FROM wp_postmeta WHERE meta_key = "_edit_lock"');
mysqli_query($blog,'DELETE FROM wp_postmeta WHERE meta_key = "_edit_last"');
//WordPress后台上传图片或附件会在wp_postmeta中生成_wp_attached_file和_wp_attachment_metadata两个项,wp_posts也会记录附件的信息。如果使用FTP工具上传文件,表中就不会有这些信息,如果你不需要管理你的多媒体文件可以使用下面的两句进行清理。
mysqli_query($blog,'DELETE FROM wp_postmeta WHERE meta_key = ‘_wp_attached_file’');
mysqli_query($blog,'DELETE FROM wp_postmeta WHERE meta_key = ‘_wp_attachment_metadata’');
mysqli_query($blog,"delete from wp_posts where (post_status='auto-draft' or post_status='inherit') and post_type='post'");
mysqli_close($blog);
echo '清理完成!';</code-->
转载请注明:汇站网 » (wordpress优化教程)数据库清理精简优化代码
汇站网 WordPress教程 (wordpress优化教程)数据库清理精简优化代码 https://www.huizhanii.com/32966.html


常见问题
相关文章
猜你喜欢
- WordPress禁用自动生成缩略图和多尺寸图片的方法(经过亲测可行) 2023-09-27
- WordPress网站速度优化技巧(珍藏代码版)让您的网站速度提升100% 2023-09-27
- 在WordPress中添加复制版权提示 2023-09-24
- 解决 WordPress 启用 CDN 后无法获取用户真实 IP 的方法 2023-09-24
- 解决 Windows 无法使用代理的问题的可能方法 2023-09-24
- WordPress利用jQuery代码绕过防盗链限制 2023-09-23
- WordPress 如何改变JPEG图片的压缩质量 2023-09-22
- 禁止WordPress订阅用户登陆后访问后台和跳转到指定页面 2023-09-22
- 纯代码自动为WordPress文章添加已使用过的标签 2023-09-21
- 纯代码生成WordPress网站地图使用XML格式创建一个sitemap.xml 2023-09-21