|
去年冬天,自动一个做站群的秒收码免朋友给我发了条消息:“收录终于稳了,源码扔服务器上,录源连授权都不用买。授权”他说的自动就是自动秒收录源码——这东西在站长圈里不算新鲜,但真正跑通的秒收码免人不多。 我后来自己搭了一套测试。录源核心逻辑其实不复杂:源码里内置了主动推送接口,授权对接百度、自动必应、秒收码免神马这几家的录源API。页面生成后,授权不是自动等蜘蛛来爬,而是秒收码免直接构造推送请求,把URL塞进搜索引擎的录源待抓取队列。百度那边有配额限制,普通站点一天可能就几十条,但源码做了个轮询机制,多个域名分摊推送量,单站看起来就正常了。 免授权是什么意思?市面上不少收录工具带域名绑定,换站就得重新买码。这套源码把验证逻辑去掉了,或者更准确地说,它压根没写授权模块。我翻过代码,里面有个check_license()函数,直接return true。作者要么是忘了,要么就是故意留的口子。反正部署上去就能用,不需要注册什么账号。 实际跑起来的效果,得看你怎么用。我拿一个刚注册的域名试了试,当天推了200条URL,第二天百度收录了17条。不算多,但比自然爬取快了好几天。必应那边更给面子,隔天就收了60多条。神马收录慢一些,大概三四天才有动静。这里有个细节:推送频率不能太高,源码默认设置是每5分钟推一轮,每轮最多20条。你要是改成每秒推一次,IP很快会被封。 有人问这算不算黑帽。我觉得看你怎么定义。主动推送本身是搜索引擎官方提供的接口,百度搜索资源平台里就有这个功能。只不过官方界面一次只能提交几条,源码把它自动化了。免授权版本相当于绕过了商业软件的收费墙,但技术手段本身不违规。真正踩线的是那些用代理IP池疯狂推垃圾内容的玩法,那跟源码没关系。 部署环境要求不高。PHP 7.0以上,MySQL 5.6,再加个能跑cron的服务器就行。源码包里有个install目录,删掉之前记得改数据库配置。我见过有人直接把源码扔虚拟主机上,结果推送日志写不进去,因为权限没给够。这种小坑挺多的,比如runtime目录要可写,push_log表要定期清理,不然半个月就能攒几十万条记录。 说个真实案例。有个做本地资讯的站长,手里六个域名,内容都是采集+伪原创。他用这套源码挂了个定时任务,每小时推一次,每个域名轮着来。三个月后,六个站加起来日收大概两千多。当然内容质量也占一部分原因,但他说如果纯靠自然收录,至少得半年才能到这个量级。 源码里还有个sitemap自动生成模块,配合推送用效果更好。我建议把推送和sitemap分开跑,推送走API,sitemap走蜘蛛主动抓取。两条腿走路,比单靠一个渠道稳。另外记得在config.php里把debug模式关掉,不然日志文件几天就能撑爆磁盘。 最后提一句,免授权不代表免责任。推送接口都有频率限制,超了会被临时封禁。源码里那个sleep(3)不是摆设,别手贱改成0。我见过一个哥们儿,为了冲收录量,把间隔调到0.1秒,结果百度直接封了他三个IP段。后来换了服务器才恢复。工具是好工具,但得按规矩用。 |