当产品下架时,应如何处理其对应的SEO页面(301重定向、404、保留)?

解读

面试官想验证三件事:

  1. 能否区分“短期缺货”“永久停产”“季节性下架”三种业务场景;
  2. 能否把业务场景映射到搜索引擎规则(百度《落地页体验白皮书》、Google《Search Central》在国内的通用逻辑)与用户体验;
  3. 能否用数据而不是拍脑袋做决策,并兼顾爬虫、用户、品牌三方利益。
    回答时先给“决策框架”,再给“落地细节”,最后补一句“我会用百度搜索资源平台/GA/日志回滚验证”,就能体现资深度。

知识点

  1. HTTP状态码与权重传递:301永久重定向可传递约90%以上权重;404不传递权重但可清除索引;200保留页面权重但可能伤害用户体验。
  2. 百度死链规范:需在百度搜索资源平台提交死链sitemap,否则404会被视为“异常状态”,可能触发整站抓取配额下调。
  3. 用户意图分层:导航型(找同款)、信息型(看评测)、交易型(立即购买)。不同意图决定页面去留。
  4. 站内链路健康度:下架页面若存在大量内链入口,会产生“黑洞”,浪费爬虫预算并提升跳出率。
  5. 商业节奏:国内电商大促节奏明显(618、双11),需考虑“临时下架”与“永久停产”的周期差异。
  6. 数据验证指标:索引量、蜘蛛抓取频次、自然流量、转化率、跳出率、页面停留时长,需在下架后第7、30、60天对比基线。

答案

我的处理流程分四步:

  1. 业务属性判断
    a. 临时缺货(预计≤90天且会补货):保留200,页面顶部加“到货通知”组件,结构化数据标记“availability”: “https://schema.org/BackOrder”,并在GSC/百度搜索资源平台提交“库存状态更新”sitemap,避免百度显示“无货”负面标签。
    b. 季节性下架(明年同款返场):同上,但把商品改为“预约”状态,内链改为“同系列热销款”,减少用户流失。
    c. 永久停产/不再销售:进入第二步。

  2. 替代物评估
    用site:domain.com+关键词在百度搜索结果里找“同类高转化”页面(转化率≥原页80%且关键词重叠度≥60%)。若存在,则301至该页,并在重定向目标页顶部加“您访问的产品已停产,为您推荐同系列热销款”提示,既传递权重又减少跳出。

  3. 无替代物场景
    若整站无合适承接页,则返回404,同时:

    • 全站删除该页入口,包括sitemap、站内搜索、聚合页、面包屑;
    • 制作UI友好的404模板,提供“返回上级分类/热门榜单”二选一,降低跳出;
    • 在百度搜索资源平台提交死链txt,每批≤1000条,避免“死链率>5%”触发整站考核。
  4. 数据回滚机制
    下架第7天检查:索引量是否清零、蜘蛛404占比是否<1%、自然流量是否迁移到目标页;若301后目标页流量下降>15%,则回滚200并重新评估替代物。第30天与第60天再复盘,确保无“权重黑洞”与“用户投诉”。

一句话总结:先问业务、再找承接、后给状态码、最后用数据验证,绝不“一刀切”。

拓展思考

  1. 如果整站SKU超100万,人工无法逐页判断,可建立“下架决策树”模型:
    输入字段=近12个月自然流量、转化率、外链数量、库存状态、毛利率;
    输出字段=保留/301/404;
    用Python+百度统计API+搜索资源平台API跑批,每周自动更新。

  2. 对“品牌词+型号”仍带来高流量的停产页,可保留200但把页面类型改为“支持/回顾”页,加入说明书下载、配件链接、二手回收通道,既保住品牌词排名又创造长尾价值。

  3. 在大型促销前(双11前30天),百度会提高抓取频次,此时批量404容易被误判为“站点不稳定”,可提前用410 Gone替代404,并在死链文件里标注410,缩短清除索引时间,降低被算法误伤概率。