建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > SEO优化排名 > 如何禁止垃圾爬虫,屏蔽指定UA(详细教程)!

如何禁止垃圾爬虫,屏蔽指定UA(详细教程)!

时间:2020-11-06 13:57:50  来源:免费模板网 作者:风雪 阅读次数 tags禁止垃圾爬虫,屏蔽指定UA抓取

  今天为大家讲解“如何禁止垃圾爬虫,屏蔽指定UA(详细教程)!”大家有的时候,是不是会发现自己的服务器打开速度特别慢,查看蜘蛛日志会看到很多蜘蛛在里面抓取一些隐私目录,这个时候我们就要屏蔽这些垃圾抓取,如果通过屏蔽IP的方式,会很麻烦,而且动态IP也屏蔽不完,所以需要找到一个比较好的方式,就是通过UA进行判断,下面详细来讲解。
 
  对付这种垃圾的蜘蛛,最好的方法就是按照访问规则,查看对应的UA,按照UA规则,进行禁止访问,那么我们应该怎么做呢?下面给大家做个演示。
 
  一:找到垃圾蜘蛛的UA特征
 
  我使用的是宝塔面板。通过宝塔面板上的网站监控报表,可以看到对应网站的nginx日志。如果你使用的不是宝塔面板,你可以将网站的日志下载下来。用notepad++或者其他代码编辑软件打开。
 
  宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
 
这个UA是semrush的爬虫UA
 
  上图这个UA是semrush的爬虫UA,对SEO没有作用,针对这个UA可以做屏蔽。提取这个UA的特征semrush
 
这个UA带上了所有热门浏览器的特征
 
  上图这个UA带上了所有热门浏览器的特征,明显是恶意UA,提取这个UA的特征HUAWEIEML-AL00
 
  二:针对特定UA进行屏蔽
 
  屏蔽UA功能,是写在对应网站的nginx的配置文件中的。
 
  如果你使用的是宝塔面板。配置路径如下:
 
宝塔面板
 
  红框中的代码,即为屏蔽的代码。下面将我使用的代码贴出。大家可以复制使用。
 
  放到server后面的大括号后面即可!
 
  #禁止指定UA及UA为空的访问
 
  if($http_user_agent~"semrush|opensiteexplorer|OPPOA33Build|HUAWEIFRD-AL00|Dorado|^$")
  {
  return403;
  }
 
  刚才提到的semrush、HUAWEIFRD-AL00均进行了屏蔽。我同时对一些其他UA进行了屏蔽,大家可以按需填写使用!通过这种方式,可以很好的进行屏蔽一些指定规则的垃圾IP蜘蛛抓取,平常的时候,要经常看一下,蜘蛛日志,如果发现垃圾抓取就马上进行屏蔽,这样一来就可以保证我们的服务器的安全了,好了,今天就讲解到这里。

本文地址:https://www.freemoban.com/seopai/b16253.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!