WordPress 限制一定时间内的搜索次数

WordPress 网站基本上所有的页面都是根据用户请求实时读取存储在数据库中的数据生成的页面。这样就存在一个问题,一些服务器配置低的网站很容易被恶意攻击,导致服务器CPU使用率和负载状态100%爆满。尤其是 WordPress 自带搜索功能,更是容易被利用。

网站基本上所有的页面都是根据用户请求实时读取存储在数据库中的数据生成的页面。这样就存在一个问题,一些服务器配置低的网站很容易被恶意攻击,导致服务器CPU使用率和负载状态100%爆满。尤其是 WordPress 自带搜索功能,更是容易被利用。给大家分享一个可以在一定时间内限制 WordPress 自带搜索的的方法。

WordPress自带搜索限制一定时间内的搜索次数

安装Search Limiter & Blocker插件即可。它就能限制 WordPress 网站用户搜索次数或者说是限制WordPress搜索频率

说明:您可以通过为访问者设置搜索时间限制和一定时间内的搜索次数。插件会自动检测访问者的IP地址,并对这些IP地址的每个搜索行为进行计数。亲测该插件可兼容 WordPress 最新版本。

设置非常简单,如下图所示,有三个输入框,分别设置限制访问者的搜索次数、搜索时间间隔以及禁止搜索后的提示。

WordPress 限制一定时间内的搜索次数-1

OK,这样就搞定了。当然,使用插件只能,但当用户体量大时,使用这个插件确实可以起到减小服务器压力的作用。

常见就是10s一次或30s一次或60s一次,来防止用户或恶意请求频繁搜索。

Search Limiter & Blocker 功能

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

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注