专业wordpress网站维护,帮您解决wordpress网站遇到的各种问题
-
专业 专注wordpress相关服务
-
高效 快速处理最快1天完成
微信联系
微信联系
微信联系
微信联系,详细沟通
继续给大家分享wordpress网站维护教程。一般使用wordpress建站都自带了一个搜索功能,这个搜索功能对有些用户来说可能有点用处,但是大多数情况下很少有用户在普通的企业网站中进行搜索,可以说并绝大多数情况网站搜索功能都是一个摆设。
而且网站搜索功能可能还存在一些安全隐患,比如恶意搜索词攻击等。就是有些坏人可能会利用你的网站自带搜索功能搜索各种违规、灰色的关键词,然后把这些搜索结果页面提交给搜索引擎。虽然这样的作用有限,但非常恶心人。
既然wordpress网站自带的搜索功能用处不大又存在安全隐患,那么我们为什么不把它关闭呢?这里悦然wordpress网站维护给大家分享一个可以实现关闭wordpress建站自带搜索功能的代码:
//WordPress关闭站内搜索
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;" ) );
}
大家以上面的代码添加到当前使用的主题模板的functions.php文件中就可以了。这个代码只会关闭前台的搜索功能 ,后台管理员搜索功能不会受到影响。
Code Snippets
大家也可以使用Code Snippets插件来添加上述代码,效果与添加到functions.php是一样的。
这样处理之后我们就可以很大程度上减少一些恶意搜索词攻击,同时因为前台的搜索量减少了,网站数据库的查询就减少了,服务器的压力自然也就减小了,所以这了变相的提高了网站性能,可能网站打开速度也会有一点点提升哦。
最后,是否要关闭wordpress建站的自带搜索功能大家自行考虑哦。有利也有弊。