设置WordPress自带搜索频率:限制IP在一定时间内的搜索次数

2022年1月2日18:00:00 2

昨天,掘金网就经历了一次被刷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”插件,可以直接安装。

插件页面:https://wordpress.org/plugins/search-limiter-blocker/

设置WordPress搜索限制

设置WordPress自带搜索频率:限制IP在一定时间内的搜索次数

设置非常简单,简单设置Search Limiter & Blocker插件3个参数即可实现限制WordPress搜索次数。掘金网将自己的设置(常见就是10s一次或30s一次或60s一次),来防止用户或恶意请求频繁搜索。仅有的三个设置也已经翻译,为了某些省流量不看图的小伙伴,这里再说明下:

  • Search Limit (Count) :限制WordPress搜索次数
  • Block Time (in seconds):限制WordPress搜索时间
  • Message for blocked visitor:WordPress禁止搜索提示

写在最后:

OK,这样就搞定了。但是这个方法在“某些人”恶意、大范围、批量刷你搜索(请求数据库)的时候还是顶不住,至少掘金网亲身体验是如此!所以,掘金网又针对防火墙级别对WordPress搜索进行了优化,有兴趣可以在本站查看相关文章。

Tips:

掘金网日更,内容以网站建设、推广引流技巧、副业项目介绍为主,掘金网收集整理了大量的付费资料、课程、工具软件,VIP会员《具体介绍》可以免费查看下载。

历史上的今天:

掘金网
  • 版权声明:本站原创文章,转载请保留出处和链接!
  • 本文链接:http://jjsoho.com/wpsspl/ 网赚有风险,投资需谨慎!