如果你的站点被恶意的关键词搜索,如果没有屏蔽的话,这些搜索结果很有可能被搜索引擎抓取到。那结果就很悲剧了。
今天这篇文章就来说说如何规避这种问题出现,当然,如果机器人搜索,你还需要设置下搜索频率。
1、添加代码
添加如下代码到functions.php。
此处为隐藏的内容
发表评论并刷新,方可查看
2、添加关键词
常用的词看这里:https://github.com/jkiss/sensitive-words
在后台(设置→阅读)中添加你要屏蔽的关键词。
注意:一行一个。
3、效果
保存后,自己搜索下,效果如图:
4、限制搜索频率
这个东西,随便搜搜,网上一大堆,最常见的解决方法是安装一个插件。
1)插件名
限制频率的插件名:Search Limiter & Blocker
2)后台搜索安装
插件很小,就要给PHP文件,设置界面如图:
插件页面 https://wordpress.org/plugins/search-limiter-blocker/
- Search Limit (Count) :限制搜索次数
- Block Time (in seconds):限制搜索时间
- Message for blocked visitor:信息提示
5、设置robots.txt
如果你不希望搜索引擎抓取你的搜索结果,或者被人恶意刷搜索的结果,你可以新建一个robots.txt,然后再最下面加一行禁止蜘蛛抓取搜索结果的代码。
Disallow: /?s=*
贴一份完整的,可以根据需要求改。
User-agent: * Disallow: /wp-admin/ Disallow: /wp-includes/ Disallow: /*/comment-page-* Disallow: /*?replytocom=* Disallow: /*/*page/* Disallow: /category/*/page/ Disallow: /tag/*/page/ Disallow: /*/trackback Disallow: /feed Disallow: /*/feed Disallow: /comments/feed Disallow: /?s=* Disallow: /*/?s=*\ Disallow: /attachment/
6、最后
如果你的站恶意搜索已经被收录,那么你需要site网址,比如:(关键词 site:www.你的域名.com) ,举例:比如( 拿走 site:www.aaa.com)
得到结果后,新建一个记事本,把连接都复制进去,然后到百度的死链提交中提交,让百度删除这些搜索结果。当然具体的操作可以根据百度死链提交的说明来进行。
当然,也可以利用站长工具来检索死链:http://tool.chinaz.com/Links/
不过,没用过,不知道这个站长工具是否能检测恶意搜索的结果。
我的微信
微信公众号
关注大鸟博客公众号
1F
多谢分享,学习一下!
2F
看看看看
3F
学习下 看看
4F
最近不知道怎么无法评论,试试……
5F
刚好最近被这个给困扰
6F
过来学习学习
7F
这个正好需要
8F
学习学习,感谢分享
9F
多谢分享,学习一下!
10F
过来学习学习
11F
感谢博主
12F
这个不错,学习下!
13F
这个还真的有必要的
14F
看看代码
15F
最近有一些整博*的给我做搜索,有点讨厌。
16F
了解一下functions内容。
17F
看一看,学习一下~
18F
看看如何
19F
多谢分享!
20F
多谢分享,学些学习
21F
多谢分享,学习一下!
22F
看看教程学习下
23F
看看教程学习下
24F
多谢分享,学习
25F
学习一下
26F
学习一下