推荐一个Zblog的伪静态规则设置,使用nginx屏蔽垃圾蜘蛛访问

生命不息,奋斗不止。今天早上在看zblog的插件的时候找到了一个插件作者的网站,翻了一会该作者的博文发现有一个zblog的伪静态规则推荐设置比较不错,于是就拿过来直接使用了。

推荐一个Zblog的伪静态规则设置,使用nginx屏蔽垃圾蜘蛛访问

Zblog伪静态规则设置

Zblog的伪静态规则是站长们都需要设置的,这个设置需要在建站初期就设置好,所以一旦设置好了以后就不能改动了。梦想之路作为一个小白也一直纠结于这个Zblog的伪静态规则设置,今天找到了别人推荐的伪静态设置,看了一会发现还不错,于是就直接拿过来用了。PHP

文章:{%host%}{%category%}/{%id%}.html
页面:{%host%}{%alias%}.html
首页:{%host%}page-{%page%}.html
分类:{%host%}{%alias%}-{%page%}/
标签:{%host%}tags/{%alias%}-{%page%}.html
日期:{%host%}date/{%date%}-{%page%}/
作者:{%host%}author/{%id%}-{%page%}

注意,伪静态只有在网站建立之初设置好规则,如果网站上线以后有了收录就不能再修改了,否则会造成大量的404错误,导致网站降权!

Nginx屏蔽垃圾蜘蛛的访问

平时我们当然会希望各大搜索引擎的蜘蛛来我们的蜘蛛来抓取文章,除了搜索引擎的蜘蛛以外,还会有一些垃圾爬虫来爬我们的网站造成不必要的资源浪费。梦想之路是一个有思想洁癖的人,不知道的时候还好,既然让自己知道了当然要设置一下屏蔽这些垃圾的蜘蛛。

由于自己使用的是宝塔面板且安装的Nginx环境,所以直接在Nginx的配置文件中通过判断垃圾爬虫UA的方式进行屏蔽,下面是网友们搜集到的垃圾蜘蛛的UA,我们直接把它复制在Nginx配置文件的Server段就可以了。PHP

if ($http_user_agent ~* (YandexBot|spbot|DnyzBot|Researchscan|semrushbot|yahoo|AhrefsBot|DotBot|Uptimebot|MJ12bot|MegaIndex.ru|ZoominfoBot|Mail.Ru|SeznamBot|BLEXBot|ExtLinksBot|aiHitBot|Barkrowler)){
 return 403;
}

使用宝塔面板的话就把它插入到下图中的位置,保存就可以了。

推荐一个Zblog的伪静态规则设置,使用nginx屏蔽垃圾蜘蛛访问

Zblog的伪静态配置规则每个人都有自己的见解和使用习惯,上面介绍的规则只是比较适合大众设置,至于使用nginx屏蔽垃圾蜘蛛访问本文也有详细的介绍,如果有能用到的小伙伴们可以参考一下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至22018681@qq.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论