搜索只有一个结果后 301 重定向用户是否合适?
Is is appropriate to 301-redirect users after a search with only one result?
我有一个网站,它是一个大型数据库,包含有关人物、剧院和戏剧的页面,并带有搜索引擎。当用户执行搜索时,他们会看到一个搜索结果页面 (/index.php?parameter=some+name
)。从那里他们可以点击 link 喜欢 /index.php?idP=42
并获得关于人 #42 的页面。
但是如果只有一个结果,为了节省用户一些时间,我们不显示搜索结果,而是直接显示与搜索对应的唯一页面。问题是看起来像关于人 #42 的真实页面有 URL /index.php?parameter=some+name
。如果有人将它放入他们的收藏夹,将来它可能会变成 link 到搜索结果页面,如果我们创建另一个包含“某个名字”的人。
当只有一个结果时,我是否应该使用 301 重定向,将用户带到 /index.php?idP=42
? 302 重定向或完全不同的东西会更合适吗?
编辑:我现在知道这种行为在用户体验方面可能存在的问题,但我想在技术方面保留这个问题:我应该如何重定向用户? 301 或 302 重定向,或其他?
如果有人感兴趣,我正在考虑使用 303 或 307 响应代码。
301 Moved Permanently
在这种情况下似乎显然不正确,因为相同的搜索将来可能根本不会重定向所有用户。
303 See Other
或307 Temporary Redirect
似乎更合适。
更多关于维基百科:https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_Redirection
我有一个网站,它是一个大型数据库,包含有关人物、剧院和戏剧的页面,并带有搜索引擎。当用户执行搜索时,他们会看到一个搜索结果页面 (/index.php?parameter=some+name
)。从那里他们可以点击 link 喜欢 /index.php?idP=42
并获得关于人 #42 的页面。
但是如果只有一个结果,为了节省用户一些时间,我们不显示搜索结果,而是直接显示与搜索对应的唯一页面。问题是看起来像关于人 #42 的真实页面有 URL /index.php?parameter=some+name
。如果有人将它放入他们的收藏夹,将来它可能会变成 link 到搜索结果页面,如果我们创建另一个包含“某个名字”的人。
当只有一个结果时,我是否应该使用 301 重定向,将用户带到 /index.php?idP=42
? 302 重定向或完全不同的东西会更合适吗?
编辑:我现在知道这种行为在用户体验方面可能存在的问题,但我想在技术方面保留这个问题:我应该如何重定向用户? 301 或 302 重定向,或其他?
如果有人感兴趣,我正在考虑使用 303 或 307 响应代码。
301 Moved Permanently
在这种情况下似乎显然不正确,因为相同的搜索将来可能根本不会重定向所有用户。
303 See Other
或307 Temporary Redirect
似乎更合适。
更多关于维基百科:https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#3xx_Redirection