欢迎光临
够嗨才有趣儿

WordPress首页自动跳转到搜索框 WordPress 怎么禁止搜索非法关键词

网站的内部搜索功能会被恶意的用户利用,在站内搜索中输入敏感关键词,导致搜索引擎不被收录的问题,甚至K站等问题,比如我们搜索上面的非法搜索词,就会产生一个动态的页面,url和title都会包含这个非法的搜索词,从而被安全系统所检测到。危害还是挺大的

解决:

屏蔽非法恶意搜索词,让这些页面不在产生的WordPress插件 themepark_search_key

或者

将以下代码添加到当前使用的主题 functions.php 文件的最后一个 ?> 的前面。

//屏蔽恶意关键词搜索
add_action('admin_init', 'php_search_ban_key');
function php_search_ban_key() {
add_settings_field('php_search_key', '搜索关键词屏蔽', 'php_search_key_callback_function', 'reading');
register_setting('reading','php_search_key');
}
 
function php_search_key_callback_function() {
echo '<textarea name="php_search_key" rows="10" cols="50" id="php_search_key" class="large-text code">' .
 
get_option('php_search_key') . '</textarea>';
}
add_action('template_redirect', 'php_search_ban');
function php_search_ban(){
if (is_search()) {
global $wp_query;
$php_search_key = get_option('php_search_key');
if($php_search_key){
$php_search_key = str_replace("\r\n", "|", $php_search_key);
$BanKey = explode('|', $php_search_key);
$S_Key = $wp_query->query_vars;
foreach($BanKey as $Key){
if( stristr($S_Key['s'],$Key) != false ){
wp_die('请不要搜索非法关键字');
}
}
}
}
}

登录 WordPress 网站后台 >> 设置(Settings) >> 阅读 >> 找到搜索关键词屏蔽 >> 添加您想屏蔽的搜索关键词,如网赚、股票等,每个关键词一行 >> 点击【保存更改】按钮即可。具体如下图所示:

成功填写并屏蔽关键词之后,在前台输入已经屏蔽的关键词就会提示“请不要搜索非法关键字”,至于详细的样式大家可以自行 DIY。

赞(1) 打赏
未经允许不得转载:嗨趣儿 » WordPress首页自动跳转到搜索框 WordPress 怎么禁止搜索非法关键词
分享到: 更多 (0)
嗨趣儿公众号

评论 抢沙发

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

够嗨才有趣!

福利导航每日福利TOP100

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏