站长工具箱

 人参与 | 时间:2026-10-17 06:51:19

我电脑里有个文件夹叫“site-tools”,站长里面塞了二十多个小工具,工具从批量压缩图片到检测死链,站长全是工具这些年做网站攒下来的。最早只有一个txt文档,站长记录着几个在线工具的工具网址,后来慢慢变成了一个本地HTML导航页,站长再后来干脆写了个脚本,工具每天自动跑一遍所有站点的站长可用性。这个文件夹就是工具我的站长工具箱,不是站长什么高大上的东西,但离了它,工具我维护那十几个小网站的站长效率至少掉一半。

先说最常用的工具那个——死链检测。很多人用Screaming Frog,站长功能确实全,但免费版只能爬500个URL。我有个做本地美食推荐的站,文章加标签页一共三千多个链接,用免费版得跑七次。后来我换了个思路,直接用Python写了个脚本,基于requests和BeautifulSoup,只抓页面里的<a>标签,遇到404就记下来。脚本跑一次大概四十分钟,慢是慢点,但能一次性跑完。有次发现一个友情链接挂了三个月,对方站都关了,我还在那儿挂着,尴尬。

图片压缩这事,我踩过坑。最早用TinyPNG的在线版,一次拖二十张图,等半天,下载下来还得手动改名。后来发现一个叫“Caesium”的开源工具,可以批量处理,还能保留EXIF信息。我一般把质量设到75%,肉眼几乎看不出区别,但一个页面的图片总体积能从3MB降到800KB左右。有个做摄影博客的站,之前首页加载要六秒多,压完图之后降到两秒出头。当然,如果你用的是WordPress,装个Smush或者ShortPixel插件更省事,但我不喜欢插件,能手动就手动。

网站备份是另一个容易被忽略的事。我见过太多人只靠主机商提供的自动备份,结果某天数据库崩了,发现备份文件也是坏的。我的做法是每周五下午手动导出一份数据库SQL文件,再用FTP把整站打包下载。听起来很原始,但可靠。后来写了个bash脚本,用mysqldump和tar命令,配合cron定时任务,每周五自动跑,跑完发一封邮件到我的备用邮箱。脚本不长,三十多行,但省了我不少心。有一次一个站被挂马,我直接从上周的备份恢复,前后不到十分钟。

还有一个不起眼但很管用的工具——HTTP状态码检查。我写了个简单的PHP页面,输入域名列表,它逐个请求,返回状态码和响应时间。有时候网站打不开不是服务器挂了,而是DNS解析出了问题,或者SSL证书过期了。这个工具能快速区分是哪种情况。有次一个客户说他的站“偶尔打不开”,我用这个工具跑了五十次请求,发现大概每十次有一次返回502,最后查出来是后端某个PHP进程内存泄漏,重启就好了。

最后说一个不是工具的工具——笔记。我用Obsidian记下每个站用的技术栈、数据库密码、FTP端口、以及每次出问题时的排查过程。比如“2024年3月12日,站A无法上传图片,原因是wp-content/uploads权限被改成了755,改回775后恢复”。这种记录比任何监控工具都直接。站长工具箱里最值钱的不是那些脚本和软件,而是这些踩坑之后写下来的东西。下次再遇到,翻一下笔记,五分钟解决。

工具箱这东西,不用追求多全多新。能解决你手头的问题,就是好工具。我那个文件夹里还有几个下载了从来没打开过的软件,舍不得删,但心里清楚,大概率用不上了。

顶: 24717踩: 8731