技术改动通常不由一个人全部负责,而是按改动类型拆成三类角色:前端或后端开发负责代码与模板,运维负责服务器、缓存与重定向,网站优化团队的SEO负责人负责提出需求、说明验收标准并复核上线结果。如果团队只有一两个人,也要在动手前把“谁改、谁验、谁回滚”写清楚,否则最容易出现改动上了线却没人确认效果的情况。
把待办事项按结果分类,责任自然就清楚了。可以用下面这张判断表:
分类的意义在于:同一句“把页面优化一下”,落到不同层就是不同的人、不同的工具、不同的验收方式。人手有限时,优先处理配置层中明显错误的部分,因为它们一处改对能影响大量页面。
责任不清往往不是人的问题,而是资料不全。动手之前,SEO负责人应交付以下内容,接手的技术人员才能直接执行:
缺少第4项和第5项时,改动很容易变成“改完就算完成”,后续没人能判断是否真的生效。
时间和人手有限时,不要按页面数量排优先级,而按“影响面÷改动成本”排序。假设一个站点同时存在重定向链过长、部分页面缺少规范链接、图片未压缩三种情况,可以这样判断:
这里的关键不是套用固定顺序,而是每次只选一项能在一周内完成并验收的改动。完成一项、验证一项,比同时铺开五项更容易定位问题。
建议把验收拆成技术验收和效果验收两步。技术验收由执行改动的开发或运维确认“改动已按清单上线”,可以用查看页面源代码、检查HTTP响应、对比改动前后的配置来完成。效果验收由SEO负责人确认“上线结果符合预期”,例如目标页面确实返回了新标题、旧地址确实跳转到新地址、站点地图确实包含新增页面。
效果验收不应以排名或流量变化作为唯一标准,因为这两项受多种因素影响,无法在短时间内归因到某一次改动。可核对的是改动本身是否生效,这是责任划分中最实在的一环。
不需要复杂工具,一张表包含四列即可:改动内容、执行人、验收人、完成标准。例如“将旧产品页301到新地址”一行,执行人填运维,验收人填SEO负责人,完成标准填“访问旧地址返回301且指向新地址”。每次上线后由验收人逐条确认,未通过的打回重做。
下一步可以做的具体动作:把当前待办的技术改动逐条填入这张四列表,凡是填不出验收人的条目先不安排执行,因为它们大概率会在上线后无人确认。