wordpress:百度收录了很多搜索违禁词

突然发现自己的网站突然莫名增加了好多收录,再看收录页面吓傻了,竟然收录了好多违禁词相关的页面!第一反应当然是网站被挂马了,检查后发现没有,再看页面,原来都是一些搜索页面,是一些见不得光的网友在我们的搜索页面搜索,从而留下的记录。

做网站的都知道,网站收录了这些不良信息,肯定对网站非常不不好,那么现在怎么办呢。

第一要先给网站加robots,告诉百度等搜索引擎,哪些不能收录。方法如下 :

我发现搜索页面都是以xx.com/?开头的,那么我们只要在robots中加一句:Disallow: /?

另外要彻底拒绝以后再我这些网友再我们网站这么弄,我们可以设置违禁词替换,例如我们不希望别人搜索:md,那么我们只需要在functions.php文件中加入以下代码:

function filter_search($query) {
if ($query->is_search) {
$search_term =$query->query_vars[‘s’];
if (strpos($search_term, ‘md’) !== false) {
$search_term = ‘搜索包含违法信息,不予展示’;
$query->query_vars[‘s’] =$search_term;
}
}
return $query;
}
add_filter(‘pre_get_posts’, ‘filter_search’);

未经允许不得转载:445IT之家 » wordpress:百度收录了很多搜索违禁词

赞 (0) 打赏

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

支付宝扫一扫打赏

微信扫一扫打赏