如何设置WordPress自带搜索频率:限制IP在一定时间内的搜索次数优化技巧

admin 2020年4月19日09:47:39 评论 229
广告合作

如何设置WordPress自带搜索频率:限制IP在一定时间内的搜索次数优化技巧

之前菜鸟IT资源网就经历了一次被刷WordPress搜索功能导致服务器CPU使用率和负载状态100%爆满的情况。虽然依旧认为WordPress目前仍旧是最好的CMS系统没有之一,但是WordPress数据库检索的时候会压力比较大,哪怕已经开启了MySQL缓存。然而使用WordPress第三方搜索(比如百度站内搜索),又没有自带搜索那么强大完善,所以就……

设置WordPress搜索限制

所以昨晚针对WordPress搜索被刷这事,立马进行了策略修改。第一时间看看有没有像DZ论坛那样的N秒钟只能搜索一次的功能,没想到还真有,就是这款名叫Search Limiter & Blocker插件,它就能限制 WordPress 网站用户搜索次数或者说是限制WordPress搜索频率。

在WordPress仪表盘/后台查找“Search Limiter & Blocker”插件,可以直接安装。

Search Limiter & Blocker插件描述称:您可以通过IP地址为访问者设置搜索限制。插件会自动检测访问者的IP地址,并对这些IP地址的每个搜索行为进行计数。您可以为这些IP地址设置限制和阻塞时间。并且,亲测该插件可兼容 WordPress 最新版本(WordPress 5.3.2–zh_CN)。

简单设置Search Limiter & Blocker插件3个参数即可实现限制WordPress搜索次数。

设置非常简单,将自己的设置(看DZ论坛常见就是10s一次或30s一次或60s一次),来防止用户或恶意请求频繁搜索。仅有的三个设置也已经翻译,为了某些省流量不看图的小伙伴,这里再说明下:

Search Limiter & Blocker插件

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

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

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

admin

发表评论

您必须才能发表评论!