发送404或410是否是犹太教,但仍显示内容?

Pek*_*ica 6 http http-status-codes http-headers http-status-code-404 http-status-code-410

在过去的几天里,关于Meta的删除问题进行了大量讨论.一个提出如何处理删除现在被视为偏离主题的问题的建议向所有人展示了一些流行的删除问题 - 灰色外观是10k +用户在查看已删除的问题时得到的.

在这种情况下,背景是灰色的,没有可能的交互,但所有内容仍然可访问:

在此输入图像描述

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

因此将显示内容,但会发送4xx状态代码.

然而,有一个批评这个想法的评论:

嗯,为什么在公开链接时发送404?你打破了404代码的语义

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

谁是对的?

And*_*tan 5

在我看来,如果你要显示原始内容(是的颜色与人类不同,而不是搜索引擎),那么返回一个未找到或已经离开的状态是不合适的.它要么存在,要么不存在; 它不能同时存在而不存在(除非它是Schrodinger的内容).

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

作为互联网的用户 - 我个人讨厌实际尝试显示有意义内容的404页面.

最终我想知道你是否有我想要的东西.如果没有,那就直接告诉我.不要告诉我你'习惯'有一些内容,但它已被摆脱!