This is the third and last part in a small series of blog posts about search engines. In the first post I wrote about types of search engines and their requirements. Relevance was the main topic of my second post. In this third post I’d like to share some hands-on tips and talk about implementing a search engine improvement process.
I am very glad to announce that the entire GX WebManager
search engine documentation has been fully rewritten. From installation, to
every day usage, to implementing improvements, it’s all there. Additional
chapters have been added with best practices, how-to’s and a troubleshooting
guide. You can download the new documentation here:http://www.gxdeveloperweb.com/Software/Documentation.htm. I hope this shows that we are very serious about the future of the GX WebManager search engine and that we will continue improving it.
The following paragraphs should not contain any new information for people who have read the new search documentation. It is basically a summary of the chapter “Improving the search results”.
When the question arises “How can we improve our search engine/search results?” then the number one activity to start is: measuring. Get to know your visitors. Know what they are looking for. Know how they search for information.
There are several ways to learn about their search behavior and the queries people use. The easiest way is to use a web analytics tool and use a filter to search for the search engine URL. The search engine URL always contains “&keyword=”, so it’s relatively easy to filter out these URLs. The search engine documentation contains steps to do this for Google Analytics. Besides heavy empirical statistical analysis there is always one better option: talk to your customers. They usually receive visitor complaints so they should be well aware of errors and improvements.
Besides looking at the behavior on your website you should also be aware of the information that is indexed by the search engine. Take some time to investigate things like:
Once you have gathered enough information from your web analytics tools, customers and index, it’s time to sit down with a group of content owners. These could be editors, administrators or other domain experts who are very familiar with the information on your website. A very useful exercise is looking at the top-20 query terms and asking the domain experts which documents/urls/pages should be returned for each one. Comparing these documents with the documents that are actually returned hopefully leads to conclusions such as: certain keywords are not getting enough weight, some pages are not found at all, some pages need a higher relevance for certain keywords etc. The point of this exercise is really to analyze what goes wrong. The how to solve this is of later concern.
Besides analyzing the search results you can ask the domain experts fundamental questions such as:
After carefully analyzing what goes wrong you have probably come up with some improvements yourself. Without going to much into detail here, the most common improvements are:
No, I’m afraid this is only a small summary of best practices. There is a lot more information about information retrieval and search engines available in books and on the net. But this should keep you occupied for a while and help you take the first steps towards a better search experience.
I do realize that this is not exactly a set of ‘quick wins’, but that it takes anywhere from several days to several weeks to structurally improve the search engine. For a lot of organizations this is still worth the effort because of all the time it saves when visitors don’t call your employees. And let’s not forget that your website can be really fancy looking, but when people can’t find stuff then there won’t be any conversion on your website.
Martin van Mierloo is Product Manager and has many years of experience with GX WebManager. Martin writes about the GX WebManager roadmap, new product features and WCMS related topics..
Read all Martins blog entries
Other blog entries: