Effective Search Results
by Kristoffer Bohmann, October 10, 2000
Search result pages must make information easy to find and present results in a format that is easy to use.
Search result pages serve two simple goals for the user. First, to provide exactly the information, users are looking for, while ignoring less relevant information. Next, to present the information in a language and format that is easy to understand and use.
Most site search engines fall short of both goals.
Poor Search Quality
Improvements in search engine technology have made possible fairly accurate search results. Still, results delivered by site search engines are seldom good enough. Two examples from sites provided by companies who are leading in their fields will illustrate the point:
Searching for "frequensy converter" (misspelling frequency) at Danfoss.com, a worldleading manufacturer, provided no results, while a correctly spelled search resulted in 129 matches. This result violates a basic rule in ecommerce: If users can't find the product, they will not buy. Providing a list of close matches on the search result page would be extremely helpful to users.
Todays cover story in the leading Danish newspaper Politiken is about the crises in the Middle East and mentions the words "Arafat" and "Israel". However, searching for "arafat israel" finds 200+ matches but not the cover story on the day it is published.
Also, slightly misspelling Arafat's name in a search for "arafit israel" returns zero matches.
Basic Presentation Errors
Basic errors with presentation of information are quite common. The errors should be avoided because they lead to more user errors.
- The information mainstream users need is not presented. For instance, 1-3 word descriptions of each hit is too little to make sense to users. Search result lists should be concise yet present enough product information (title, price, etc.) to help users determine if the link is worth a click. Imagine book search results at Amazon.com without prices and other information vital to book shoppers.
- More than one link is shown per hit. Consequently, users spend too much time figuring out where to click.
- Search result headers are similar and therefore useless. This happens when the same page title is used for all/most pages within a website. Instead, titles for each page should be carefully designed to provide useful information.
- Meta tags are not described. Most relevant to result pages are description tags that provide some control over page descriptions in a listing of search results. Pages that lack descriptions deny users helpful information about page content. Hi, back button...
Bookmarking Denied
Search result pages generated dynamically often suffer from usability problems:
- Bookmarking pages is very difficult (if at all possible). So, users need to redo the search each time they want the result.
- URLs cannot be emailed to friends.
- Expert users are unable to modify their query by changing the URL.
Cosmetic Problems
More cosmetic problems occur in several variants.
Despite the known usability advice that users should never see code, URLs are frequently included in search result lists. URLs should be removed from site search results. Codes add confusion to novice users. In particular, complex URLs provide more confusion than help to the user.
Accuracy ratings (e.g., 82% match) shown as text or graphics are seldom relevant. Goal-oriented users don't care about how relevant results are, their only concern is to get the information they need.
Dates should be excluded for the same reasons (except news sites). Knowing that a product page was uploaded Wed, 24 May 2000 10:45:27 GMT is not the kind of information, mainstream users need to order products.
Context
Search result pages must provide effective context to the search results, including:
The link to "next" search result page needs to be obvious. However, the "next"-link should automatically remove if only one search result page appears - and jump directly to the content page if only one relevant result appears.
Stating clearly what the user was searching for and how many hits were returned. "Search for ... returned 307 matches". Users can then choose to make a new query if the number of matches is unsatisfactory.
Finally, when slow or overloaded servers result in long response times, outsourcing the search functionality is an obvious decision.
![]() |
About the Author Kristoffer Bohmann (biography) M.Sc. thinks and writes about high-quality user experiences. His philosophy: Users first. You can contact him at kristoffer@bohmann.dk. |
More articles...