因为WordPress
让我们从现在喜欢建站

WordPress无插件关闭站内搜索 解决数据库负载问题

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

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

//WordPress关闭站内搜索 edit by cnwper.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;" ) );
}

关闭站内搜索的同时,对于后台管理员的搜索是开启的。这样我们后面在根据需要添加百度站内搜索,具体如何添加后面我们再整理。


关注公众号『老蒋部落』

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

未经允许不得转载:WordPress笔记 » WordPress无插件关闭站内搜索 解决数据库负载问题