很多用EyouCMS做站的朋友,是不是都遇过这种糟心事?辛辛苦苦熬几个月更原创,结果一夜之间被爬虫全爬走,人家收录比你还快,气死个人。
其实EyouCMS本身就带防采集的基础设置,好多人用了好几年都没找到入口,白给小偷搬了大半年内容,说出来都可惜。
你登进后台之后,依次点开「系统配置」,再找到「核心设置」,往下拉个两三屏,就能看到防采集的相关选项了,一点都不藏。
第一个就是开启防采集间隔,这个是拦常规爬虫的核心。说白了就是同一个IP短时间疯狂刷新爬取,直接给它拦截住,别让它肆无忌惮搬内容。
间隔时间记得设成3-5秒就刚好,别贪心设成1秒以内,不然正常访客刷新页面都被拦,搜索引擎蜘蛛也进不来,纯纯得不偿失。
第二个一定要勾的就是禁止空refer访问,大半傻瓜爬虫都是空来源引用,开了这个直接就能拦掉百分之六七十的小爬虫,门槛拉满。
要是你全站都是原创,还可以开内容页随机混排换行符,爬虫爬走之后内容全是乱换行,它想用都用不了,自然就劝退了。
要是碰到那种会换IP、专门盯着你偷内容的老油条爬虫,基础设置不够用,加点小操作就能搞定。

最省心的就是给图片加水印,爬虫爬文都会顺带爬图,你加了自己站点的水印,哪怕内容被搬走,还能给你带点流量,而且大部分爬虫嫌处理水印麻烦,直接就绕着你走了。
EyouCMS开水印也简单,后台找到「附件管理」,点开「附件设置」,直接就能选文字水印或者图片水印,调一下位置透明度,两分钟就弄完。
还有个亲测有效的狠活,就是给内容加随机HTML注释,改一行模板代码就行,效果出奇好,代码我放这了:
``` // 修改内容输出,插入随机注释干扰爬虫规则 '; $content = $rand_str.$eyou['field']['content'].$rand_str; echo $content; ?> ```每次用户访问内容,生成的注释都不一样,爬虫的规则根本匹配不干净,哪怕爬走了,一堆没用的注释它也得清理半天,大部分偷内容的都不会费这个劲。
不会改代码的新手也不用慌,直接去EyouCMS的应用商店搜防采集,现成的插件一键安装就能用,选个下载量高的,基本上都够用。
好多人熬半天设置完,转头robots.txt都没改,等于给爬虫开门,正规爬虫都遵守robots规则,你把不需要爬的搜索页、归档页都写上禁止爬,能减少很多无效爬取。
千万别把规则设太严,我之前见过朋友把拦截时间设成1小时,还封IP24小时,结果把百度蜘蛛给封了,半个月排名掉光,真是捡了芝麻丢西瓜,哭都没地方哭。
闲了就去服务器看看访问日志,碰到那种固定IP段疯狂爬的,直接拉黑就完了,一了百了。
说白了,防采集防的是偷内容的小偷,不是正规搜索引擎,花十几分钟按这个弄,就能拦住九成以上的采集,总比辛苦做的内容给别人做嫁衣强吧?
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图