Answers:
在这个世界上,不止Google。410明确告诉机器人该文件已消失。404没有。持久性机器人可能会一直尝试无限期地查找404,而他们可能会立即停止尝试查找410,这会使您的服务器非常满意。
除了搜索引擎数量超过Google之外,没有理由假设Google永远不会改变处理410个响应的方式。确实,这似乎已经发生了:视频中Matt Cutts引用的信息来自2007年,而John Mu于2009年发布的信息于在Google的Webmaster Central论坛上:
“我在这里的团队跟进了404 vs 410的事情。正如在这里和其他地方的其他人所提到的,过去我们通常对他们一视同仁。
但是,在研究了网站管理员在实践中如何使用它们之后,我们现在将410 HTTP结果代码比404视为“更永久”。因此,如果您完全确定某个页面不再存在并且将不再存在,使用410可能是一件好事。”
因此,看起来Google现在确实在处理410个响应,而不是处理404个响应。
在这个世界上,不止Google。
引用真相。根据您的要求,要告诉漫游器(也可能是人类)某个页面已被永久删除,我实际上会选择301
重定向到该页面,以说明(如有必要)为什么删除了内容,或采用bot /用户回到索引页面。
鲜为人知的HTTP错误代码通常不会得到全面的支持,理解或实施,因此,我通常坚持使用那些以确保获得预期的和希望的无缝浏览体验。
选择哪个选项取决于(现在)缺少内容仍要处理多少个请求。