关闭WordPress站内容搜,杜绝违禁词在站内恶意搜索

文章讲述了如何通过在WordPress主题的functions.php中添加代码来关闭站内搜索功能,以防止可能的恶意攻击导致的搜索引擎收录问题和网站降权。关闭搜索后,搜索请求将返回404页面。此外,文中提到一些插件可能因主题兼容性问题而不适用,建议直接禁用搜索功能。
摘要由CSDN通过智能技术生成

废话不多说,先上图,这应该算是利用WordPress的站内搜索进行恶意攻击,不仅会导致搜索引擎爬取或可能得收录之外,还会导致降权,在此先鄙视这波傻逼一下!上代码,直接关闭站内搜索。

 可能有人会质疑了,屏蔽搜索那用户搜索不到怎么办?这一点不用质疑,就连“业百科”那样的大站都已经关闭了搜索功能,那么你留下这么一个百害而无一利的功能做啥?

关闭之,将下面的代码复制到主题的functions.php中保存,当再次搜索时会直接返回404页面,有些插件我试了下,可能是因为主题的原因,反正是挺多鸡肋,不如一次来个了断,直接干掉算求!

/*关闭站内搜索功能*/
function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
// to error
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值