没有搜索结果
对于用户的某个查询来说,如果找不到任何结果,网站有必要提供一个特殊的搜索引擎结果页面。对于这个页面的第一个需求是,它要清楚地表明没有找到任何结果。返回一个空白页面可能会使用户仍然坐在那里等待搜索的完成,这是因为没有迹象表明搜索过程已经结束了。空白页面还可能让用户认为是网站出了什么问题,这是一个关系到用户体验的问题。
第二,一个没有结果的搜索引擎结果页面应当帮助用户修改他们的查询以便得到更好的结果。正如所有搜索引擎结果的页面一样,它应当在一个搜索框中重复用户的查询内容,以便他们可以容易地编辑查询。除此之外,它还应当提供清楚的提示以表明如何改正典型的搜索错误。如果你的网站具有我们所建议的拼写错误纠正功能,那么该功能应当明显地表示出对于改正后的拼写的建议。
最后,如果你的网站具有高级搜索页面,应当在搜索引擎结果页面的最后加上一个指向高级搜索页面的链接。尽管高级搜索通常更让人觉得糊涂且没有任何帮助,但任何其他方法都比查找不到任何东西要好。很可能高级搜索功能将会帮助用户想出一个可行的查询。
只找到了一个搜索结果
另一个特殊情况是只找到了一个结果。在这种情况下,一些网站省掉了搜索引擎结果页面,而直接为用户打开搜索到的那个页面。对于大部分网站,我们不建议这样,因为它违背了用户对于搜索的期望,这个期望包括在发出查询命令后看到一个搜索引擎结果页面。当用户点击了“搜索”按钮后,如果他们看到了一个内容页面而不是一个链接列表,他们会感到糊涂的。
即使是只有一个结果也需要显示搜索引擎结果页面的另一个原因是,一旦用户看到搜索的结果是那么少,他们就可能想要修改他们的查询。你也可能需要搜索引擎结果页面来向用户显示其他可选的拼写方式,或者显示你所提供的其他用于对查询结果进行精选的功能。
当用户对一个已知项目进行查询时,可以跳过搜索引擎结果页面,例如,他们输入了一个库存单位、零件号码或其他的一些唯一标志符,这些不会被认为是全文信息查询。在这些情况下,可以直接到达对应于该库存单位的页面。