当时间和人手有限时,网站访问速度优化的内容更新顺序应当以“影响面 × 改动成本”来排:先处理首页、主要栏目页和带来转化的核心页面,再处理访问量低、结构重复的页面。判断依据不是页面新旧,而是它被多少用户访问、是否承担入口作用、是否已经出现加载缓慢的明确现象。
不要凭感觉决定先改哪一页。可以从三个可核对的角度收集信息:
把这三项合成一张清单,按“高访问 + 强入口 + 已观察到慢”排序,排在前面的就是第一批处理对象。访问量很低、又没有入口价值的页面,即使代码问题很多,也应放在后面。
排序不只看影响面,还要看改动是否容易回退。可以用下面的假设例子来理解:
假设一个站点有首页、产品列表页和200篇旧文章。首页图片未压缩,列表页加载了三个统计脚本,旧文章页有大量内嵌样式。此时合理的顺序是:先压缩首页图片,再合并或延后列表页脚本,最后才逐篇清理旧文章。原因是首页改动范围小、效果直接;旧文章数量多,逐页处理耗时最长。
判断时问两个问题:这项改动是否只影响单个页面?改错后能否快速恢复?答案越肯定,越应该提前。
每一批只做一类改动,便于对比前后差异。例如第一批只处理图片,第二批只处理脚本。不要在同一批里同时改服务器、主题和插件,否则出现问题难以定位原因。
每完成一批,做三项复查:
需要区分的是:抓取、索引和排名是不同环节。速度优化改善的是用户获取内容的过程,可能间接影响搜索引擎对页面的理解,但不能保证收录或排名结果。复查时以实际加载表现和功能可用为准,不要用排名变化作为唯一判断标准。
现在就列出访问量最高的10个页面,逐个记录加载时间和主要资源体积,按“影响面大、改动成本低”排成处理队列,从第一项开始执行。