6

在过去的几天里,Meta 上有很多关于删除问题的讨论。提出如何处理现在被认为离题的问题的删除的一项建议是向所有人展示一些流行的已删除问题- 10k+ 用户在查看已删除问题时会得到灰色外观。

在那个外观中,背景是灰色的,无法进行交互,但仍然可以访问所有内容:

在此处输入图像描述

我建议这些页面可以同时发送一个404 not found,或者410 gone如果压倒性的愿望是将它们从搜索索引中逐步淘汰。

所以会显示内容,但会发送一个 4xx 状态码。

然而,有评论批评这个想法

嗯,为什么当链接公开存在时发送 404?您正在破坏 404 代码的语义

我倾向于不同意:响应正文中显示的内容(以满足我们人类的好奇心)并不重要,不是吗?机器可以使用 4xx。

谁是对的?

4

1 回答 1

5

在我看来,如果您要显示原始内容(是的颜色与人类不同,但与搜索引擎不同),那么返回未找到或已消失状态是不合适的。它要么存在,要么不存在;它不能同时存在和不存在(当然,除非它是薛定谔的内容)。

将 url 永久重定向到非索引存档 url 会更合适;或者如果原始内容真的消失了,那么如果可能的话,一个非索引的 404 链接到类似的内容 - 但我认为这需要保持简短和甜蜜。

作为互联网用户——我个人讨厌实际上试图显示有意义内容的 404 页面。

最终我想知道你是否有我要找的东西。如果没有,那么直接告诉我。不要告诉我你“曾经”有一些内容,但它被删除了!

于 2012-03-06T10:46:03.573 回答