自动化网站审计服务
通过使用Python自动化脚本快速审计网站的性能、安全和SEO问题,生成专业报告提供给潜在客户,将技术诊断转化为高价值的获客工具,从而销售网站优化服务。
使用工具
自动化网站审计服务:一个Python脚本如何让发现电话不再手忙脚乱

如果你在闲鱼、猪八戒或者淘宝上接单做自由职业,或者经营着一个三五人的小工作室,你一定经历过这种场景:潜在客户上了电话,开口就问:"你帮我看看,我们现在的网站到底有什么问题?"此刻的你,需要给出一个可信、具体的答案——而不是一句"我得仔细看看",更不是花四十分钟手动打开开发者工具、用curl查响应头、跑一遍PageSpeed、再眯着眼扒源代码找meta description。
受够了这种临阵磨枪的日子,我决定把所有要检查的项目写成一个清单,再把清单变成一段脚本。这个脚本就叫siteprobe:一个Python文件,零依赖,只用标准库。你给它一个URL,它能在五秒内跑完客户真正关心的所有检查——访问速度、安全响应头、TLS证书、页面基础SEO。加一个参数,它还能生成一份工整的HTML报告,直接附加在报价单后面。
python3 siteprobe.py https://example.com
无需安装,没有API密钥,不用注册账号,唯一的条件是Python 3.9以上版本。
速度分析:把"网站很慢"变成"证书链配置错了"
单纯说"你的网站慢"毫无用处。告诉客户"你的TLS握手用了800毫秒,因为证书链配置有误"才是能落地的修复建议。siteprobe用原生socket进行测量,把每个阶段单独列出来:
- DNS解析:12 毫秒
- TCP连接:34 毫秒
- TLS握手:87 毫秒
- 首字节时间:412 毫秒
- 总计:545 毫秒
这样的数据,客户一听就明白问题出在哪一层。
安全响应头:每项缺失都有复制即用的修复方案
网站审计里最常被忽略的是安全头。脚本检查六项标准配置:HSTS、Content-Security-Policy、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、Permissions-Policy。每一项不是简单返回"缺失",而是给出PASS/WARN/FAIL等级,并附上可直接复制粘贴的修复建议。
TLS证书:到期前30天自动警告
证书签发机构、到期日期、剩余天数、协商的协议和加密套件,全部一目了然。剩余30天内给出警告,已过期则直接判定失败。相信每个接手过客户网站的人都有过因为没人跟踪证书续期而整站挂掉的经历——这就是为什么它值得独立成行。
页面SEO信号:基础优化项一目了然
标题标签(含长度检查)、meta description、H1数量、缺少alt属性的图片、canonical链接、viewport meta——同时还会实时检查/robots.txt和/sitemap.xml是否存在且正常响应。这些都是客户最常问到的SEO基础项。
终端输出汇总,自动跟踪重定向
每次运行结束,终端会显示汇总数字:9项通过,3项警告,2项失败。脚本会自动跟踪重定向(最多10跳,并显示每一跳的状态码),所以python3 siteprobe.py http://github.com会完整展示整条重定向链的来龙去脉。
导出HTML报告,直接当交付物
终端审计只是开胃菜,真正的交付物是报告。运行:
python3 siteprobe.py https://client-site.com --html report.html
--html参数会生成一份自包含的HTML文件:内联CSS,不引用外部资源,没有需要去掉的水印。报告带有样式化表格和顶部的总体评级横幅,可以直接转发给客户,或者原封不动地附在发票后。发现电话的尴尬彻底消失:接电话前跑一条命令,打完电话把报告附进提案。
适合定时任务和CI/CD
脚本退出代码有明确含义:0代表全部通过,1代表仅有警告,2代表至少一项失败。你可以把它放进每周的cron任务,定期替客户巡检网站,自动生成报告发到邮箱——这就是自动化审计服务的基本盘。也可以接入CI流程,每次改版后自动检查线上环境是否健康。
从手动检查到自动化交付
这个工具把一次原本需要四十分钟的手工检查压缩到五秒,把含糊的"我回去看看"升级为专业的HTML报告。在闲鱼或猪八戒上,你可以把这份报告作为售前免费体检的卖点,也可以把它做成按月订阅的自动化Website Audit服务。配合Python的扩展能力,稍加改动就能加入更多检查项,比如检测Google Analytics是否正常加载、检查CDN配置等。
它的核心思路很清晰:把重复劳动变成脚本,把脚本变成交付物,把交付物变成可复购的服务。如果你也在做Freelancing,不妨从自己最常被问到的三个问题开始,写一个小工具,然后让工具替你说话。
SEO这块尤其值得深挖——很多小网站连最基础的title和meta都不规范,自动化检查能够快速给出可操作的清单,而这正是客户愿意付费的痛点。
一切都在走向Automation。当别人还在手动打开DevTools的时候,你已经用一行Python命令搞定了一整份审计报告。这就是效率的差距,也是报价的底气。