BotShield 爬虫防护盾
专为
易优cms站点打造的轻量级爬虫防护插件,拦截无价值 API 抓取,限制异常高频请求,保护服务器资源更省心。
插件简介
BotShield 爬虫防护盾是一款面向易优CMS的安全防护插件,主要用于识别搜索引擎爬虫、SEO 采集程序以及异常高频访问行为,对无 SEO 价值但高消耗的 API 接口请求进行拦截和限速,从而降低服务器压力,减少无效访问带来的资源浪费。
插件基于易优CMS插件机制接入,在请求初始化阶段即可生效。支持爬虫 API 拦截、普通访客 IP 频率限制、爬虫专用限速、拦截日志记录、robots.txt 规则辅助管理等功能,适合企业网站、展示站、内容站、营销站等多种场景使用。
轻量部署 无需 Redis 后台可视化 API 接口防护 爬虫限速 日志可追踪
核心亮点
爬虫 API 拦截
自动识别主流搜索引擎与 SEO 爬虫访问行为,命中敏感 API 接口时直接拦截,减少无价值抓取。
全站 IP 限速
支持对所有访客执行 IP 请求频率限制,缓解异常高频访问、刷接口、恶意消耗资源等问题。
爬虫专用限速
对明确识别出的爬虫访问执行更严格的限速规则,兼顾正常站点访问与资源保护。
拦截日志记录
自动记录被拦截请求的时间、IP、访问路径、User-Agent 和拦截原因,方便后台排查。
robots.txt 管理
支持一键写入或移除 API 屏蔽规则,辅助合规爬虫减少对无价值接口的抓取。
接入简单
无需额外服务依赖,安装启用即可使用,适合希望快速增强接口防护能力的易优CMS站点。
适用场景
- 站点存在大量爬虫抓取 Ajax 或 API 接口,导致服务器 CPU、带宽、并发压力升高
- 搜索引擎或采集程序频繁访问 get_token、check_user、arcclick、Diyajax 等接口
- 希望限制同一 IP 的高频请求,减少异常刷接口、恶意占用资源的情况
- 需要通过日志查看拦截效果,分析来源 IP、访问路径和爬虫类型
- 希望配合 robots.txt 与应用层拦截,形成更完整的爬虫防护方案
主要功能说明
1、敏感 API 接口保护
对站点中常见且容易被高频抓取的接口进行针对性保护,例如 Ajax/get_token、check_user、arcclick、Diyajax 等。当明确识别为爬虫访问时,插件会优先进行拦截。
2、普通访客频率限制
对全部访客 IP 启用通用频率限制,超过时间窗口内的最大请求次数后,将返回限制响应,用于降低异常高频访问带来的系统消耗。
3、爬虫专用限速
对已识别爬虫单独施加更严格的限速规则,适合对搜索引擎、SEO 工具、采集程序的访问频率进行进一步控制。
4、日志与后台概览
后台支持查看今日拦截数据、7天趋势、TOP IP 和按日期筛选的详细拦截日志,便于站长判断插件是否有效、是否存在异常流量来源。
后台管理页面
| 页面名称 | 说明 |
|---|
| 防护概览 | 查看当前防护状态、今日拦截数量、7天趋势图以及拦截 TOP IP |
| 拦截日志 | 按日期查看拦截记录,包含时间、IP、拦截原因、请求路径、User-Agent 等信息 |
| 防护设置 | 可配置防护总开关、普通 IP 限速、爬虫限速,并支持 robots.txt 规则管理与缓存清理 |
插件优势
- 基于易优CMS插件机制开发,兼容后台管理方式,接入自然
- 无需部署 Redis、消息队列等额外环境,安装启用即可运行
- 支持应用层实时拦截与 robots.txt 辅助管理双重思路
- 后台带有日志与概览页面,方便站长快速判断防护效果
- 适合绝大多数常规内容站、企业站、产品站、展示站场景
版本与环境
| 插件名称 | BotShield 爬虫防护盾 |
|---|
| 适配版本 | 易优CMS 1.7.6 及以上版本 |
|---|
| 运行方式 | 安装启用后即可在后台进行可视化配置 |
|---|
| 依赖说明 | 无需额外 Redis、Memcache 等服务依赖 |
|---|
使用建议
建议根据站点实际访问量合理设置限速阈值与时间窗口。对于本身访问量较大的站点,可先从相对宽松的参数开始,再结合后台日志逐步调整。搭配服务器安全策略、CDN 防护与 robots.txt 一起使用,整体效果更佳。
BotShield 爬虫防护盾 - 让易优CMS站点的接口访问更可控,服务器资源更稳定。