配置是蜘蛛池里最”玄学”的一步,其实拆开就五个参数。把这五个参数调对,日志自然干净,收录自然稳。今天这份配置方法,是我把三十多个项目的参数整理成的通用模板,照抄都不会踩大坑。

五个核心参数,一个都不能省

调度频率决定蜘蛛多久来一次,去重阈值决定重复请求怎么处理,UA池决定抓取身份的多样性,页面分配决定蜘蛛先抓哪类页面,抓取深度决定抓几层。五个参数互相牵连,单独调任何一个都可能翻车。

参数 推荐初始值 调大的后果
调度频率 每小时2-4次 过大易被判定异常
去重阈值 90% 过低产生大量重复抓取
UA池 10-20个 过少易被识别为单一来源
页面分配 首页>栏目>详情 权重分布失衡
抓取深度 3层 过深浪费抓取额度

调度频率怎么定,看两个信号

信号一是服务器负载:CPU长期打满,说明频率太高,蜘蛛来了页面也打不开,反而伤收录;信号二是日志里的抓取分布:抓取应该均匀,别出现”半天没动静,突然狂抓”的脉冲。

我一般从每小时2次起步,观察一周,看日志稳定性和服务器负载,再逐步往上加。一次加太多,搜索引擎的日志里会留下明显的异常特征。

去重阈值不是越高越好

去重阈值高,重复请求少,但可能误杀正常页面;阈值低,蜘蛛反复抓同一批URL,浪费配额。90%左右是经验值,项目特殊再微调。

页面分配和抓取深度的配合

页面分配决定蜘蛛先抓什么。新站建议首页优先,让蜘蛛先建立对整站的认知,再放栏目页和详情页。抓取深度默认3层,别贪深,深了蜘蛛抓一堆垃圾页,反而稀释权重。

常见疑问

配置调错会有什么后果?

轻则日志异常、收录停滞,重则被搜索引擎判定调度异常,降权甚至K站。改参数之前先备份当前配置。

日志里看不到蜘蛛,是配置问题吗?

先看UA池和IP有没有被拦,再看调度频率是不是设成了0或极低。排除这两项,再查域名和服务器。

参数多久调一次?

上线初期一周看一次,稳定之后两周一次就够。别天天调,参数频繁变动本身就是风险。

配置方法和软件有关系吗?

参数逻辑是通用的,不同软件只是界面不同。软件选型见软件推荐,别让软件限制你的判断。

配置的完整链路和常见报错,我在这篇原理图解和配置方法栏目里都写过,对照着调就行。

新站和老站,参数起点不一样

新站建议频率低一点起步,每小时1-2次,给搜索引擎一个”逐步认识”的过程;老站或者被收录停滞的站,可以适当提高频率,但要盯着日志确认没有异常脉冲。起点设错,后面调整的成本很高。

配置完成后怎么验收

验收就三件事:日志干净、抓取均匀、收录抬头。日志干净看有没有报错和异常UA;抓取均匀看时间线分布;收录抬头看站长平台数据。三件事都满足,配置就算到位,可以进入稳定期。

验收期间最忌频繁改参数。每次改动留两天观察期,数据稳定了再动下一项,否则你根本不知道是哪个参数起作用。配置改了要记录,什么时间、改了哪项、改前改后日志什么样,记下来,复盘和排错都靠它。真遇到拿不准的情况,可以把配置导出发给有经验的人看,比自己反复试来得快。我复盘过三十多个项目,配置问题八成是频率和深度这两个参数调过头。