昨天,掘金网就经历了一次被刷WordPress搜索功能导致服务器CPU使用率和负载状态100%爆满的情况。虽然掘金网依旧认为WordPress目前仍旧是最好的CMS系统没有之一,但是WordPress数据库检索的时候会压力比较大,哪怕已经开启了MySQL缓存。然而使用WordPress第三方搜索(比如百度站内搜索),又没有自带搜索那么强大完善,所以就……
Search Limiter & Blocker插件
所以掘金网昨晚针对WordPress搜索被刷这事,立马进行了策略修改。第一时间看看有没有像DZ论坛那样的N秒钟只能搜索一次的功能,没想到还真有,就是这款名叫Search Limiter & Blocker的插件,它就能限制 WordPress 网站用户搜索次数或者说是限制WordPress搜索频率。
Search Limiter & Blocker插件描述称:您可以通过IP地址为访问者设置搜索限制。插件会自动检测访问者的IP地址,并对这些IP地址的每个搜索行为进行计数。您可以为这些IP地址设置限制和阻塞时间。并且,掘金网亲测该插件可兼容 WordPress 最新版本。
在WordPress仪表盘/后台查找“Search Limiter & Blocker”插件,可以直接安装。
设置WordPress搜索限制
设置非常简单,简单设置Search Limiter & Blocker插件3个参数即可实现限制WordPress搜索次数。掘金网将自己的设置(常见就是10s一次或30s一次或60s一次),来防止用户或恶意请求频繁搜索。仅有的三个设置也已经翻译,为了某些省流量不看图的小伙伴,这里再说明下:
- Search Limit (Count) :限制WordPress搜索次数
- Block Time (in seconds):限制WordPress搜索时间
- Message for blocked visitor:WordPress禁止搜索提示
写在最后:
OK,这样就搞定了。但是这个方法在“某些人”恶意、大范围、批量刷你搜索(请求数据库)的时候还是顶不住,至少掘金网亲身体验是如此!所以,掘金网又针对防火墙级别对WordPress搜索进行了优化,有兴趣可以在本站查看相关文章。
掘金网日更,内容以网站建设、推广引流技巧、副业项目介绍为主,掘金网收集整理了大量的付费资料、课程、工具软件,VIP会员《具体介绍》可以免费查看下载。
历史上的今天:
- 2025: 月薪过万,在中国到底是什么水平?(1)
- 2024: 为什么街边的五金店几乎没什么生意,却不会倒闭?(0)
- 2023: 大佬年入百万的秘密,IP的塑造与变现方式拆解(3)
- 2021: 我为什么要做掘金网(0)