探索建站和运维乐趣

关闭WordPress站内搜索 减压数据库压力提高效率

随着我们WordPress访客增加和数据的增多,当然也包括一些外来因素的影响,我们网站的负载会增加导致各种问题。比如WordPress站内搜索问题功能确实可以检索到我们需要的内容,但是这个功能一旦网站数据多确实会影响我们网站的速度和数据库的负载问题。

包括我们老部落在前面也有提到"WordPress屏蔽指定关键字禁止搜索且出现搜索结果"和"Search Limiter & Blocker"来解决搜索问题,但是这些都不能彻底解决的。我们其实还有一个办法,比如我们关闭站内搜索,而采用百度站内搜索或者谷歌站内搜索的办法。那我们可以先关闭站内搜索。

//WordPress关闭站内搜索 edit by laobuluo.com
if(!is_admin()){
function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
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)
转载保留:老部落 » 关闭WordPress站内搜索 减压数据库压力提高效率


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......