欢迎访问服务器技术网-www.fuwuqijishu.com

快速禁止WordPress自带搜索功能减少数据库的负载性能

网站建设 fuwuqijishu 2年前 (2022-09-04) 53次浏览 0个评论 扫描二维码

今天网友的网站由于数据多大,而且搜索采用的是WordPress自带搜索功能,所以会导致数据库压力比较大,需要增加较大的服务器配置硬件才能解决这个问题。如果用户搜索量大的话,确实是一个负担。有看到数据较大和流量较多的站点都是采用的单独的搜索功能,比如直接引用360或者百度搜索。

快速禁止WordPress自带搜索功能减少数据库的负载性能

这个我们需要先禁止掉他的站内搜索功能,然后对于安装哪个搜索引擎的搜索内置,这个看他自己。像有的主题还自带设置搜索引擎内置的搜索功能,这个需要我们设置对应的API参数。

//禁用WordPress搜索功能 https://www.itbulu.com/wp-disable-search.html
function disable_search( $query, $error = true ) {
if (is_search() && !is_admin()) {
$query->is_search = false;
$query->query_vars['s'] = false;
$query->query['s'] = false;
if ( $error == true )
// 执行搜索后显示的错误页面
// $query->is_home = true; //跳转到首页
$query->is_404 = true;//跳转到404页
}
}
add_action( 'parse_query', 'disable_search' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

我们将代码添加到当前主题的 Functions.php 文件中,然后我们就可以禁止当前WP的搜索。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2215.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900