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

Http 发送404或410,但仍显示内容是否符合犹太教义?,http,http-headers,http-status-code-404,http-status-codes,http-status-code-410,Http,Http Headers,Http Status Code 404,Http Status Codes,Http Status Code 410,在过去的几天里,Meta上有关于删除的问题。有一个提议提出了如何处理删除现在被认为是离题的问题——灰色 查看10k+用户在查看已删除问题时得到的结果 在该外观中,背景灰显,无法进行交互,但所有内容仍然可以访问: 我建议,如果人们强烈希望将这些页面从搜索索引中淘汰,那么这些页面可以同时发送一个404未找到或410已消失 因此将显示内容,但会发送4xx状态代码 然而,有人评论说: 当链接公开存在时,为什么要发送404?你破坏了404代码的语义 我倾向于不同意:反应体中所显示的内容(为了满足我们人类

在过去的几天里,Meta上有关于删除的问题。有一个提议提出了如何处理删除现在被认为是离题的问题——灰色 查看10k+用户在查看已删除问题时得到的结果

在该外观中,背景灰显,无法进行交互,但所有内容仍然可以访问:

我建议,如果人们强烈希望将这些页面从搜索索引中淘汰,那么这些页面可以同时发送一个
404未找到
410已消失

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

然而,有人评论说:

当链接公开存在时,为什么要发送404?你破坏了404代码的语义

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


谁说得对?

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

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

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


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

重定向听起来是个好主意,但我担心机器人程序不会得到更改(资源应该从索引中删除)。。。但从技术上讲,他们必须听这个是的,我明白你的意思;我们的网站上也有类似的东西,有过期的工作。7天后,一个工作通常会死亡,因此我们需要尽快将这些页面从索引中删除。使用一个永久重定向到一个“过期”页面,该页面没有索引,但实际上是可跟踪的,效果很好。像谷歌这样的好索引可以快速删除这些内容