废话不多说,先上图,这应该算是利用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;" ) );