本插件按 User-Agent 做子串匹配(忽略大小写),在 Z-Blog 模板渲染之前判定,对命中拦截列表的请求直接返回,
不进入主题模板渲染流程,也不查询数据库。降低站点的无效请求与服务器负载。
随着各家的 AI 训练与检索蜘蛛大量抓取,站点上来自 GPTBot、ClaudeBot、Bytespider 这类 UA 的请求越来越多。 AI蜘蛛本身是为了让ai可以更好的回答用户的问题,却持续消耗带宽、CPU 与数据库资源,在配置不高的服务器上表现尤其明显。 本插件在请求最开始(模板渲染之前)完成判定,命中即直接返回,不查询数据库、不加载主题模板, 对正常访客与搜索引擎收录几乎没有影响。
主要功能:
1. 内置 31 条 UA 关键词:GPTBot、ChatGPT-User、OAI-SearchBot、Google-Extended、
Google-CloudVertexBot、ClaudeBot、Claude-Web、Claude-SearchBot、anthropic-ai、cohere-ai、MistralAI-User、
Bytespider、PetalBot、Applebot-Extended、CCBot、Meta-ExternalAgent、Meta-ExternalFetcher、PerplexityBot、
Perplexity-User、YouBot、Amazonbot、Diffbot、DataForSeoBot、ImagesiftBot、AI2Bot、Timpibot、Webzio-Extended、
omgilibot、FacebookBot、facebookexternalhit、img2dataset。该列表可在后台增删
2. 白名单独立维护,内置 Googlebot、Bingbot、Baiduspider、YisouSpider、Sogou web spider、Sogou Orion spider、
360Spider、DuckDuckBot、YandexBot。白名单在拦截列表之前判断,命中则直接放行;两个列表均可在后台增删
3. 响应状态码与响应内容为两项独立设置
· 状态码:403 或 200
· 内容:内置拦截页(内容固定,不可编辑)/ 空白页 / 自定义模板
4. 自定义模板支持变量替换:{code} 状态码、{status} 状态短语、{site} 站点地址、{url} 请求网址、
{ip} 访客 IP、{ua} 浏览器标识、{time} 当前时间
5. 可选择拦截不发送 User-Agent 的请求(默认关闭)
6. 拦截日志记录时间、IP、命中的关键词、完整 User-Agent;支持分页浏览(每页 50 / 100 / 200 / 500 条可选),后台显示今日与累计条数,可一键清空
7. 后台「预览效果」展示设定的响应状态码与响应内容
8. 后台单页双标签:拦截设置 / 拦截日志,顶部显示当前配置的条目统计
9. 停用时可选择一并清除配置与拦截日志
10. 静态资源均为本地引用,无外站资源、无第三方依赖
技术说明:
· 挂载 6 个前台 Begin 钩子(Index / ViewPost / ViewList / ViewAuto / Feed / Search)
· UA 匹配使用 stripos 子串匹配(忽略大小写),未使用正则
· 静态资源 URL 附带文件修改时间作为版本号
· 配置通过 $zbp->Config() 读写,未建表
适用范围与限制:
本插件的判定依据是请求的 User-Agent 字符串。User-Agent 由客户端自行发送,可以被伪造或省略,
因此本插件无法拦截伪造 UA 的请求,也不能替代服务器层(Nginx / 防火墙 / CDN)的访问控制。
三、效果截图


1. 您在购买应用前,须要先确认该应用是否符合您的使用需求,数字化商品不支持试用。依据《消费者权益保护法》第二十五条规定,该应用为在线下载的数字化商品,在购买后一经下载安装不能退款。
2. 您在应用中心购买的应用,仅是该应用的许可使用权,该应用的所有权仍归应用提供方所有。
3. 一个应用仅可用于单一账号使用,未经本站和应用提供方同意,不得二次发布、赠送、转售、租让、盗版等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
4. 如包含该应用的网站被转售或赠送、租让等,请另用新账号购买该应用或移除该应用,否则将视为违反使用协议被永久取消该账号的使用权利。
5. 如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,应用中心及应用提供方不提供额外售后安装等服务。
6. 您使用应用中所存在的风险,完全由用户自己承担,包括系统受损、资料丢失以及其它任何风险。
7. 用户不得利用该应用以任何方式从事违反法律法规及社会公序良俗的行为,用户须对其不当使用行为可能带来的后果负全部法律责任,本站及应用提供方不承担任何责任。
8. 应用提供方和本站如发现用户将应用安装于黄赌毒诈等非法网站,将停止用户相关的使用权和服务,并将用户相关违法信息上报至网络监管部门。
9. 本站及应用提供方保留在不通知您及不对您承担责任的情况下变更、限制、冻结或终止您对某些内容的使用的权利。
1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。
1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。
1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。