页面未找到 - 显示其他可能的内容。返回404或301?

时间:2011-07-22 11:14:21

标签: http seo user-experience

如果用户跟踪到我网站的死链接并请求不再有效的记录,我希望能够向他们提供他们可能一直在搜索的其他潜在记录的列表。我的大多数记录都被“软”删除了,所以我通常能够从请求中的ID中获取搜索数据 - 但是从来没有记录的新ID(记录可以移动,但旧记录之间没有链接,其他记录可能根本就不存在了。)

我的直觉是返回一页内容,其中包含可能的记录以及404标题,希望搜索引擎能够删除该网址的索引。

另一种选择是将(301 - 或甚至303 ??)重定向到此结果页面。

4 个答案:

答案 0 :(得分:2)

我提倡使用300的状态代码来表示多种选择(每RFC

答案 1 :(得分:1)

如果您有一个要重定向到的目标,请使用301重定向到它。

如果你有多个选项,我会选择300 - 它表示有多种选择。

答案 2 :(得分:0)

在我看来,您应该使用404,因为您声明提供列表多个项目。重定向应仅与一个可能的项目一起使用。

更新:我完全忘记了300 ...使用之前由Rowland Shaw提到的那个

答案 3 :(得分:-1)

通过“记录” - 你的意思是乙烯基?

对于您问题中的“搜索引擎优化”标记 - 如果您正在运行电子商务商店并且推动流量保持200 OK并将记录显示为(永久)缺货(如您所示)并提供备用“记录“ - 永远不要删除”好“产品的索引产品链接。

如果产品真的对您的网站/商家造成损害,我只会提倡“301永久重定向”。

对于“用户体验” - 再次保持200 OK - 用户不关心返回什么状态。