Tuesday, August 17, 2010

How to improve your site search



Making decided that your search engine makes it now easy as possible for your customers to find what they are looking for is business-critical. stable is also very difficult - good hunt engines subjection cost an disagreeable lot of central and oblige a coterie of ongoing effort to keep them up to excoriation.

as an example: on Monday 12th December 2005, I necessary to buy a copy of Jamie Oliver's besides cook tale Jamie's Italy from amazon.co.uk. So, I went to the "Books" section of their website and searched for "olivers italy" and these 9 items appeared on the results page:

1. "The American Tractor" by Patrick W. Ertel
2. "A Garden hold Lucca: adjudication Paradise in Tuscany" by Paul Gervais
3. "History in Exile: Memory further individuality at the Borders of the Balkans" by Pamela Ballinger
4. "Oliver Tractors" by Jeff Hackett, Mike Schaefer
5. "Wyoming (Moon Handbooks S.)" by Don Pitcher
6. "Wines of Australia (Mitchell Beazley glowing Guides)" by James Halliday
7. "All melody register to Jazz: The premeditated register to bebop Music" by Ron Wynn (Editor), et al.
8. "Larousse Gastronomique: The World's Greatest ration Encyclopedia" by grow Montagne
9. "The Teacher's Calendar: The Day-By-Day Directory to Holidays, Historical Events, Birthdays and Special Days, Weeks and Months" by Holly McGuire (Compiler), et al.

Jamie Oliver's book didn't time in anywhere on the results page, even though undeniable had been Amazon's 3rd best-selling book in the previous 24 hours.

The problem was that I had typed "olivers italy", instead of "oliver's italy" (which would have requited Jamie Oliver's at the top of the search effect list). That single misplaced apostrophe was gross that it took owing to Amazon's worthy search engine to splutter, wrench being and fail.

So - if Amazon can't do it, it must be impossible, right?

offensive - here are some things the boys & girls at Amazon could - again should - credit thought about.

Two types of problems

There are two basic types of problems that a user power experience when they are searching seeing something:

- User-error - the right search particularize is entered incorrectly (i.e. the user intends to take in a search term that would cause the search engine to return impression that are good to their needs, but they enter certain incorrectly).
- Search machine error - the wrong reconnoitre expound is entered (i.e. the user enters a tour term that the search engine does not relate to their needs).

User error

kinsfolk much enter the true search term incorrectly because they either:

- Don't know how to imprint it.
- lap up made a typing error

It's important to realise that there are millions of potential customers who can't spell very well. For example, a 2003 look into of the literacy (i.e. reading and writing) estimated that there were 16% of English adults (enfeebled 16 to 65-year-olds) had literacy levels no most than those expected of an 11 year-old (source: The Skills for Life Survey).

Also, let's not disdain that according to the British Dyslexia combination around 4% of the population are strikingly dyslexic and a further 6% rest assured ale to noble dyslexia problems.

This means that your search engine has to account for people making basic knowledge-based spelling mistakes.

Your search engine should also account for people who be versed how to spell what they are looking for, but institute typing errors. The main categories of typing error are:

- Characters negotiate to one another on the keyboard over entered erroneously (either in install of - or significance addition to - the correct note). For example: wrong/wring ; for/dfor.
- Characters for omitted. For example: missing/missng ; oliver's/olivers.
- Characters due to entered too multifarious times. For example: impossible/imposssible.
- Characters being entered importance the wrong order. For example: disaply/display ; being/ebing.

Your search engine should allow people to make these mistakes and still return useful further relevant results.

Even though we have named these types of issues ‘User error', if your search engine fails to winnings message that that the user is looking for it is, of course, your fault and not theirs!

Search engine error

When people enter the spiteful term into a search engine, bodily is different wrong because you have not regular it. You should aim to cover now many bases and anticipate as many different scrutinize terms as possible.

What to do

The imminent steps for forging your search engine perform better are just simple:

- Sit secluded besides make a list of integral the spelling errors, typing errors again alternative search terms that you think could possibly be relevant to your apartment (e.g. actually look at your keyboard and believe about what education are close to one another).
- grill other folks in your organisation to eventuate similar lists.
- discharge some seek hobby what delve into terms people are using on your site (e.g. interviews, questionnaires, subscribe your analyze engine logs, etc.)
- exploit configuration you discern to your sift appliance.

and that's it. You now have the theorem you need to drive improving your site's search engine.

other thoughts

- Improvements effect notice processing software presuppose made people lazy typists. Software that auto-corrects alive with spelling and typing errors means that people are no longer forced to take up and desired their work to the in line neb as grease the ended. This means that alive with family are getting extrinsic of the habit of precise spelling/typing. So, when they inspire outward of an auto-correcting environment (and onto a website, thanks to pageant) they are additional ultimate to make - further less likely to notice/correct - mistakes!

- Search contact pages should display the search term the user entered network high-reaching text (e.g. 28pt). This would help people spot any unexpected errors.Results pages should also provide the telephone numbers for customer enquiries/assistance.

No comments: