DTC 品牌营销知识库 DTCBM.COM 关注公众号

SEO · ecommerce-seo

缺货、停产和下架商品页的处理

要点

一、商品暂时缺货,保留页面并标为缺货。Google 在暂停网上业务的文档里回答过这个问题:不要用移除工具把缺货商品从搜索结果中移除,否则用户在搜索里找不到商家自己发布的商品信息,只能看到可能不准确的第三方信息;更好的做法是保留页面、标为缺货,让用户知道发生了什么,即使暂时买不到。同一文档对暂时无法履约的店铺推荐保持网站在线、限制功能:

  • 停用购物车,Google 说明这对搜索可见性没有影响。
  • 用横幅或弹窗说明情况;不希望横幅文字出现在搜索摘要里,可以给它加 data-nosnippet 属性。
  • 更新结构化数据,反映当前的库存状态。
  • 使用 Merchant Center 时,按 availability 属性的最佳做法更新商品数据。
  • 少量页面在 Search Console 请求重新抓取,大量商品页通过 sitemap 告知更新。

Google 不推荐为此停用整个网站,从索引中整站移除后恢复需要较长时间。电商网站上线文档里也有同类做法:先上线全站、把商品标为缺货,商品页照样可以被编入索引。

二、结构化数据用 Offer.availability 标库存状态。它在商家信息结构化数据里是推荐属性,只能填一个值,可以写完整网址,也可以写短名(如 BackOrder)。Google 支持的取值和说明:

取值Google 的说明
InStock有货
OutOfStock当前缺货
SoldOut已售罄
BackOrder可预订补货
PreOrder可预购
PreSale正式发售前可下单并发货
Discontinued已停产
LimitedAvailability供应有限
OnlineOnly只在网上销售
InStoreOnly只在门店销售

标记要和页面上用户看到的状态一致。Google 结构化数据通用指南要求不标记用户看不到的内容、不用结构化数据误导用户。商家信息文档还提醒,用 JavaScript 生成的 Product 标记可能让 Shopping 抓取频率更低、可靠性更差,对库存、价格这类变化快的信息影响较大,建议把标记放在初始 HTML。网站和 Merchant Center 数据之间可能有时间差,例如网站已标售罄而 Merchant Center 还没更新,Google 建议开启根据网站内容自动更新商品数据的功能。

三、永久下架且站内没有替代商品,返回 404 或 410。Google 修复软 404 的说明里写:页面已删除、站内也没有内容相近的替代页面时,返回 404 或 410,告诉搜索引擎页面不存在、不希望被编入索引。Google 对 429 以外的 4xx 状态码处理方式相同,404 和 410 没有区别:已编入索引的网址会被移除,新发现的 404 网址不会被处理,抓取频率逐渐下降。抓取预算文档也建议对永久删除的页面返回 404 或 410,404 是不再抓取该网址的强信号。可以做一个对用户有用的自定义 404 页面(保留站点导航、放热门商品和首页链接),但服务器返回的状态码要是 404。

四、有明确替代商品,用 301 跳转到替代商品。Google 的说明是:页面已移动或站内有明确的替代页面,返回 301 永久跳转,用户浏览不受影响,搜索引擎也能知道新位置。301 和 308 是强信号,Google 会把跳转目标作为规范网址的依据;302 和 307 是弱信号。Google 在网站迁移文档里提醒,不要把大量旧网址跳转到一个无关的网址(例如首页),这会让用户困惑,也可能被当作软 404;多个页面的内容合并到一个新页面时,可以把旧网址都跳到这个新页面。同一文档建议跳转至少保留 1 年,这条说的是网站迁移场景。

五、避免软 404。软 404 指页面告诉用户内容不存在、却返回 200 状态码,也包括几乎没有主要内容的空白页。Google 检测到这种页面后,会在 Search Console 网页索引报告里标为软 404,这些页面不会出现在搜索结果中;它们还会被持续抓取,消耗抓取预算。电商站常见的情况是商品删除后页面显示“商品不存在”但状态码仍是 200,或者分类清空后成了空列表页。对空分类,Google 电商网址文档建议加 noindex;如果网站在分类变空后会自动把它从站内搜索和导航中移除,可以考虑让该分类页返回 404。

六、停产商品是否保留页面,Google 文档没有给出单一答案。availability 有 Discontinued 取值,适用于保留页面并标明停产的情况;Google 文档给出的处理分支是:没有替代页面返回 404 或 410,有明确替代页面用 301。选哪种取决于页面对用户是否还有用(例如说明书、配件、评价)和站内有没有对应的替代商品。

容易误解的地方

  • 用 Search Console 移除工具清掉缺货商品。Google 明确不建议,缺货商品保留页面并标缺货。
  • 以为 410 比 404 让网址掉出索引更快。Google 的状态码文档把 429 以外的 4xx 都按同一方式处理。
  • 把下架商品统一 301 到首页或大分类页。跳转目标与原商品无关时可能被当作软 404,跳转到明确的替代商品才符合 Google 说的“有明确替代”。
  • 商品删除后返回 200 加一句“商品不存在”。这是软 404,正确做法是返回 404 或 410。
  • 页面写着缺货,结构化数据还是 InStock;或者用 JavaScript 晚加载的标记更新库存,导致 Google 抓到的状态滞后。
  • Google 文档没有说标为缺货的商品页会被判为软 404,不要把这一点当作官方结论;但页面若只剩错误提示、几乎没有主要内容,有可能被识别为软 404。

怎么检查

  • 用 curl -I 或浏览器开发者工具看已下架商品网址的状态码:没有替代的是 404 或 410,有替代的是一次 301 到相关商品,避免多次跳转形成长跳转链。
  • 用 Search Console 网址检查工具看 Google 收到的状态码和渲染内容。
  • 在网页索引报告里查看“软 404”和“未找到(404)”分组,确认下架商品落在预期的分组里,缺货商品没有被误判。
  • 用富媒体搜索结果测试检查缺货页的 availability 取值,并与页面上显示的库存文字对照。
  • 使用 Merchant Center 时,核对商品数据里的库存状态和网站是否一致。

来源

公众号 DTC品牌营销 二维码扫码 / 长按识别

接入知识库

把整套已验证知识接进你自己的 AI

关注公众号「DTC品牌营销」,自动发放知识库 MCP / CLI 接入 key,让你的 AI 直接调用全部已沉淀经验,并持续接收更新。

相关内容