【问题标题】:Should I use HTTP Status code 410 for removed stock on a web site?我应该使用 HTTP 状态代码 410 来删除网站上的库存吗?
【发布时间】:2013-02-16 13:44:57
【问题描述】:

我正在为摩托车经销商建立一个网站,他们的二手库存每天都在变化。目前,当库存被删除时,Google 网站管理员工具会看到错误 404,我想这会损害网站在 Google 中的声誉。

经过一番研究,我发现 HTTP 状态 410 表示“永久消失”。我是否应该使用此状态代码来请求不再库存的自行车?该页面给出一条消息说自行车已售出,并显示其他二手库存清单,只是想知道处理这些的正确方法是什么。

提前致谢

【问题讨论】:

  • 我的回答是否定的。我认为,您应该创建一个页面,显示有关缺货自行车的消息。类似错误处理程序的东西。
  • 只是想知道,为什么它会损害网站在 Google 中的声誉?以什么方式?
  • 我同意@BhavikShah。为缺货的自行车制作一个页面。
  • 毫无疑问:您使用的是哪种语言?
  • @Tiggerito 一如既往,这取决于。 This page 对这个问题进行了很好的讨论。

标签: php seo http-status-codes


【解决方案1】:

状态码应该指资源的表示,而不是资源本身的可用性。因此,列出不再可用的项目的页面仍应返回 200 状态,而不是 404 或 410。

然后您可以在页面上列出一条消息,说明“此项目不再可用”。这类似于AmazoneBay 处理这个问题的方式。

【讨论】:

  • 感谢大家的意见,非常感谢cmets
  • 此外,410 表示页面未返回,因此当您重新进货时,将其编入索引会有更多问题。
  • 所以在 ebay 上销售的每件产品仍然有一个有效的页面,即使它已经售出?如果产品缺货,我可以理解使用 200,但如果它永远消失了,我可以理解。
  • @Tiggerito 产品状态码与产品表示状态码不一样。当产品不再可供购买时,该产品的表示仍然可供访问。将产品记录留在互联网上对企业和用户都很有价值。
  • @Blowski 我可以理解一些将旧产品保留在索引中可能是有益的情况。为支持旧产品的戴尔说。或者,如果您想吸引那些寻找您不销售的产品的人。但在大多数情况下,我会 301 他们并且不会用东西堵塞我的索引网站。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 2012-12-01
相关资源
最近更新 更多