Typecho 清理优化插件CleanTools V1.0.6
从WP转到TP我开发的第一个插件,原因是因为只需要WP的数据库中的部分数据转换,后来询问有没有TP的清理和优化插件,但是都没有找到,干脆自己做一个。
内测有网友说删除了一些网站数据,但是我没有遇到过。尽管我的插件每个都有恢复模式,无论是文件还是数据库,所以在不了解本插件之前,还是强烈建议大家先备份好自己的网站重要文件和数据库。
清理优化插件
一个用于 Typecho 的综合清理优化工具,可以查找和清理未被引用的冗余文件、数据库记录,并提供数据库优化、备份和恢复功能,以及详细的操作日志记录。
功能特性
- 📁 文件清理 - 扫描并清理未被引用的冗余文件(支持多种文件类型)
- 🗄️ 数据库清理 - 扫描并清理冗余的数据库记录(附件、评论、字段、关系等),新增冗余数据表检测和删除功能
- ⚙️ 数据库优化 - 重置ID、优化表、修复表,提升数据库性能
- 💾 数据库备份 - 完整的数据库备份和恢复功能,支持ZIP压缩,可删除不需要的备份文件,支持备份所有数据表(包括插件生成的表)
- 🧹 缓存清理 - 清理Typecho缓存和临时文件,解决永久链接重写问题
- 🧰 菜单清理 - 清理插件卸载后残留的后台菜单,解决菜单堆叠问题
- 📋 日志记录 - 记录插件操作历史,支持启用/禁用和清空日志
- 🗑️ 回收站 - 安全删除,支持单个或全部恢复操作
- 💻 服务器信息 - 查看系统和服务器配置信息
- 🚀 网站优化 - 可执行的Typecho性能优化功能,包括.htaccess自动配置、Typecho配置优化、数据库查询缓存、静态资源优化(支持移除未使用CSS)、图片压缩,支持一键优化
安装方法
- 下载插件压缩包
- 解压到 Typecho 的
usr/plugins/目录下,确保目录名为CleanTools - 登录 Typecho 后台,进入 "控制台" -> "插件管理"
- 找到 "清理优化工具" 插件,点击 "启用"
- 启用后,在左侧菜单中会出现 "清理优化工具" 选项
使用方法
文件清理
数据库清理
数据库优化
- 点击 "数据库优化" 标签页
- 必须操作:先点击 "立即备份" 备份数据库
根据需要选择:
数据备份:
日志记录
服务器信息
网站优化
- 点击 "网站优化" 标签页
.htaccess自动配置:
- 点击 "自动配置" 按钮
- 自动添加浏览器缓存和Gzip压缩配置
- 服务器会自动优先加载.min版本的静态资源
Typecho配置优化:
- 点击 "优化配置" 按钮
- 优化Typecho的配置选项,提升性能
数据库查询缓存:
- 点击 "启用缓存" 按钮
- 减少数据库访问次数,提升查询性能
静态资源优化:
- 点击 "优化资源" 按钮
- 压缩和优化CSS/JS文件,生成.min版本
- 自动分析并移除未使用的CSS选择器
- 原文件会自动备份
图片资源优化:
- 点击 "优化图片" 按钮
- 压缩图片文件,减少图片大小
- 原图片会自动备份
TTFB优化:
- 点击 "优化TTFB" 按钮
- 优化首字节时间(TTFB),减少浏览器收到HTML响应的时间
- 检查并启用PHP OPcache
- 优化.htaccess配置和Typecho配置
一键优化:
回收站
插件设置
在插件管理页面点击 "设置" 按钮,可以配置以下选项:
注意事项
- ⚠️ 重要提示:在执行数据库优化操作前,必须先备份数据库!
- 💡 建议先备份数据库和上传目录,确认无误后再删除文件或记录
- 扫描过程可能会消耗一定的服务器资源,对于大量文件的站点可能需要较长时间
- 删除的文件和记录会先进入回收站,确认无误后再清空回收站
- 日志文件会随着操作增加而增大,定期清空日志可以节省空间
更新日志
v1.0.6 (2026-04-09): 缓存架构升级
- 🚀 JS/CSS压缩器全面优化:使用状态机方法重写,避免复杂正则表达式
- 🔒 安全压缩算法:JS压缩使用字符扫描状态机,100%不破坏代码
- 🎯 CSS压缩优化:使用成熟的正则表达式,压缩效果好且安全
- 🔄 功能联动关系完善:所有功能执行后都会正确清理缓存
- 🔄 一键还原功能:与一键优化功能相反,彻底还原所有优化
- ⚡ 浏览器内存缓存完整支持:自动注入到前端页面
- 🔄 四级缓存架构:浏览器内存 + Service Worker + Redis + 文件缓存
- 📱 Service Worker集成:预缓存优化资源,支持离线访问
- 🗄️ Redis缓存支持:自动复用Typecho Redis配置,微秒级响应
- 💾 文件缓存备用:Redis不可用时自动降级到文件缓存
- 🎯 时间戳记录统一:所有功能使用一致的时间戳键名
- 🐛 Bug修复:修复多个正则表达式错误和null参数问题
- 📝 文档更新:完整的缓存架构说明和使用指南
v1.0.5 (2026-04-06): 功能全面增强
- 🔒 安全加固:添加完整的权限验证机制,所有操作都需要管理员权限
- 🔒 输入验证:添加严格的文件名、表名、路径验证,防止路径遍历和SQL注入
- 🔒 数据库安全:使用数据库escape方法替代addslashes,使用事务保证数据一致性
- 🔒 备份安全:添加备份元数据,保存完整的备份信息,支持完整性校验
- 🐛 逻辑修复:修复restoreAll数组遍历问题,先收集ID再恢复
- 🐛 逻辑修复:修复序号重置功能的事务处理,确保数据一致性
- 🐛 逻辑修复:修复图片优化内存泄漏,使用try-finally确保资源释放
- 🚀 功能增强:冗余文件清理现在同时检查数据库和代码文件引用
- 🚀 功能增强:建立代码引用索引,大幅提高扫描性能
- 🚀 功能增强:优化备份策略,只保留最新备份,避免无限增长
- 🚀 功能增强:还原后保留备份文件,支持多次还原
- 🚀 服务器信息全面增强:新增6大分类信息
- 📊 服务器信息-系统:显示PHP版本、服务器软件等基础信息
- ⚙️ 服务器信息-PHP配置:显示内存限制、执行时间、ZipArchive、GD库、OPcache状态等
- 📁 服务器信息-上传目录:新增上传目录大小显示
- 📊 服务器信息-数据库:新增数据库版本、表数量、数据库大小显示
- 💾 服务器信息-文件系统:新增磁盘空间、备份目录大小显示
- 🚀 服务器信息-性能优化:新增htaccess、mod\_rewrite、Gzip支持检查
- 🔌 服务器信息-插件信息:新增插件总数、已启用/禁用状态显示,支持插件描述
- 🎨 服务器信息-主题信息:新增主题总数、当前主题显示,支持主题描述
- 🚀 静态资源优化全新方案:源文件完全不动,100%安全!
- 🔒 静态资源安全优化:CSS/JS源文件不被修改,压缩文件统一保存到static\_backups目录
- 🔒 安全压缩算法:使用极简安全的压缩算法,只删注释和换行,不破坏代码
- 🛡️ .htaccess智能重写:自动检查static\_backups目录是否存在压缩版本,存在则优先加载
- 🛠️ PHP输出缓冲:双重保障,即使.htaccess失效,PHP层面也能替换路径
- 🔄 简化的还原方式:删除.min文件 + 移除.htaccess规则,源文件保持原样
- 🖼️ 图片资源优化全新方案:源文件不动,压缩版保存到image\_backups目录
- 🚀 图片压缩增强:优先使用ImageMagick,回退到GD,支持WebP格式
- 🎯 图片路径替换:PHP输出缓冲 + .htaccess重写双重保障
- 🔍 重复备份清理:智能清理备份目录中的重复文件,避免无限备份
- 🎨 页脚水印功能:在页面页脚显示优化提示水印,支持启用/禁用,默认显示 "Optimized by CleanTools"
- 📝 文档更新:更新README.md和插件说明
v1.0.4 (2026-03-23): 功能增强
- 新增TTFB(首字节时间)优化功能,减少浏览器收到HTML响应的时间
- 优化PHP OPcache检查和启用
- 完善一键优化功能,包含TTFB优化
- 更新README.md文档,添加TTFB优化说明
v1.0.3 (2026-03-23): 功能增强
- 将"性能优化"模块重命名为"网站优化"
- 新增静态资源优化功能,支持移除未使用的CSS选择器
- 优化.htaccess配置,添加静态资源自动替换规则
- 完善网站优化功能的文字介绍和提示
- 更新插件设置和README.md文档
v1.0.2 (2026-03-23): 功能增强和修复
- 新增冗余数据表检测和删除功能,可检测和删除插件卸载后残留的数据表
- 优化数据库备份功能,支持备份所有数据表(包括插件生成的表)
- 修复表删除失败的问题,增强删除操作的稳定性
- 统一提醒方式,使用内联提示代替弹窗,提升用户体验
- 优化数据库恢复逻辑,确保正确恢复备份的数据库
- 修复服务器信息获取失败的问题
v1.0.1 (2026-03-22): 功能增强
- 新增数据备份模块,支持数据库、插件和主题备份
- 添加自动备份设置,可设置备份周期和保留数量
- 优化备份状态检测,只要备份文件存在就显示"已备份"状态
- 统一备份目录结构,使用单个 backups 目录
- 在数据库清理和优化操作前添加备份检查
- 修复备份列表显示和设置保存功能
- 完善界面提示信息和标点符号
v1.0.0 (2026-03-21): 综合版本
- 文件清理(支持多种文件类型)
- 数据库清理(附件、评论、字段、关系记录)
- 数据库优化(ID重置、表优化、表修复)
- 数据库备份和恢复,支持删除备份文件
- 缓存清理功能
- 后台菜单残留清理功能
- 日志记录系统
- 回收站(安全删除和回滚)
- 服务器信息查看
下载地址:https://wwaza.lanzouq.com/b00jf63zsd
网盘密码:
此内容需要评论后才能查看哦 (*^▽^*)
似水流年
一位80后大叔的网络后花园,记录日常生活及兴趣爱好。
版权属于:
似水流年的博客
本文链接:
https://my1981.cn/technology/108.html
作品采用:
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可









@满心 原来感觉TP不好用,这几天感觉还行,除了编辑器不太会用。