索引里的页面数量增长通常是好事,但增长到一定程度后,很多站长会发现里面混进了一批自己并不希望它们存在的 URL。它们在搜索结果里占着位置,带来的是零星甚至为零的点击,却消耗着抓取资源,也让索引数据越来越难解读。这时候问题就来了:清还是留,用哪种方式清。
先分清:哪些页面算“低价值”
- 过期活动页、临时专题页:活动结束后没有内容支撑
- 筛选、排序、参数组合页:同一批内容被拆成几十个 URL
- 内容极薄的标签页、作者页、归档页
- 功能页:登录后页面、购物车、站内搜索结果页
- 历史遗留的旧 URL 残留
需要强调的是,这是“低价值”,不是“违规”。它们被收录本身并不代表站点出了问题,只是从投入产出上看不划算。
几种处理方式,适用场景并不一样
noindex:页面还要留着给人看
适合页面仍需正常访问、只是不希望出现在搜索结果里的情况。它有一个前提:页面必须能被蜘蛛抓取到。如果同时用 robots.txt 屏蔽了抓取,noindex 根本读不到,等于没设。
404 与 410:页面确实不要了
内容彻底下线、又没有合适替代页时使用。410 在语义上更明确地表示“永久移除”,但实际效果差异通常不大。不建议把大批有内链指向的页面直接 404,先处理内链更稳妥。
301 合并:有更合适的承接页面
两三个页面讲的是同一件事时,保留最完整的一个,其余 301 过去。这是相对省事的做法,既减少重复,也把已有的外链和访问引向同一个页面。
robots.txt:它管的是抓取,不是索引
这一条最容易被误用。屏蔽抓取只能阻止蜘蛛访问,并不能保证 URL 从索引里消失;对已经收录的页面,屏蔽后蜘蛛反而读不到 noindex,移除过程可能更慢。要用它,先想清楚目的是节省抓取预算,还是清理索引。
动手前值得核对的三件事
- 这个页面有没有外链、有没有稳定流量。有的话优先考虑合并,而不是直接删除。
- 有没有内链指向它。有的话先改内链,再处理页面本身。
- 它是不是入口页。列表页、聚合页即使内容偏薄,也可能是蜘蛛进入深层页面的通道。
另外,批量处理时建议一类一类来。一次性改掉几百个 URL,出问题后很难定位是哪一步造成的。先挑十几二十个典型的试一遍,观察一到两个抓取周期,再决定是否扩大范围。
清理之后,别急着下结论
索引更新需要时间,从处理到位到看到结果,往往要经过若干次抓取周期。这段时间里索引数量可能先波动,再回落或稳定,属于常见现象。判断效果时,看的是趋势而不是某一天的快照。
有些页面其实不用清
季节性页面、暂时缺货的商品页、评论量暂时不多但后续会持续补充内容的页面,保留在索引里通常比清掉更划算。清掉之后重新被收录,成本会比维持现状高。
把索引当成一份需要定期整理的清单,而不是一个越大越好的数字。判断标准始终是:这个页面被人搜到时,有没有用。