Winnersh Triangle Web Solutions Limited

Timesaving tools for software developers

HOME | NEWS | PRODUCTS | DOWNLOADS | ORDERING | UPGRADES | CONTACT 
 
SEARCH WEBSITE
Search Website

PRODUCTS
The Website Utility
.NET Documentation Tool
ASP Documentation Tool
ASP.NET Documentation Tool
VB 6.0 Documentation Tool
PHP Documentation Tool
SQL Documentation Tool
JavaScript Banner Ad Rotator
Indexing Service Companion
Product Ordering
Special Offers

SERVICES
Articles & Whitepapers
Documentation Portal
Client Success Stories
Sell Our Products
Our Blog

Building a Website Search Engine


This article describes some of the possibilities for creating a search facility for your website or Intranet. A website search facility is essential for allowing website users to find the content they are looking for on your website.

Use Google's Tools

Google has a few useful tools for creating website search facilities. Its webmaster tools section allows you to create a custom search facility for your website. An example is the search facility on our software documentation portal (http://www.softwaredocumentation.info/).

The downside to using Google is that you have to accept Google branding on your search results pages, which might not be acceptable for your particular website. It also relies on Google cataloguing and indexing the pages in your website. It is entirely possible that Google won't have indexed all the pages in your website. It also has the limitation in that the Google search won't allow users to search for up to date content, which could be a problem if your website is regularly updated or has time critical content such as news stories. Additionally, the Google search facility cannot be used on websites that aren't catalogued by Google, so it won't be of use for corporate Intranets and Extranet situations.

An alternative is to use Google's range of search appliances, such as the Google Mini Search Appliance. These products can produce higher quality website search facilities and can be used in Intranet/Extranet scenarios. The downside is that being hardware based it requires a certain level of technical expertise to get it up and running, and it may not be possible to use this type of solution if your website is hosted by a 3rd party company.

Indexing Services/Index Server

Websites hosted on the Microsoft Windows platform have the option of using the Windows Indexing Service to provide website search facilities. The cataloguing and indexing of website content is easily configurable through the Microsoft Management Console graphical user interface. Once configured, the Indexing Service requires little maintenance, and the catalogue can be automatically updated to reflect the changes to website content.

Once the catalogue has been populated with website content, it is possible to write web pages that allow a website user to query the search facility and display matching search results. These pages can be written in a range of technologies, including classic ASP as well as .NET Framework languages such as VB.NET or C#. Because the search facility can be completely custom written it is possible to customise it to the exact requirements of the website.

Indexing Services have a number of disadvantages. Firstly, it catalogues through the file system, so it is of limited use for websites that have a lot of database driven dynamic content. Secondly it has no web crawling capabilities, so it is unable to catalogue the content of remote websites or those hosted on non Microsoft Windows platforms. Our Indexing Service Companion product extends the basic functionality of Indexing Services by providing a web crawling facility and the ability to index database content.

JavaScript website search facilities

Our product The Website Utility can produce a JavaScript based website search facility for small websites. This type of search facility is straightforward to implement, and requires no knowledge of server-side scripting (e.g. ASP or PHP) to implement. Read more about The Website Utility's facilities for creating website JavaScript based search engines.

Server-side website search facilities

Using server-side scripting languages such as ASP and ASP.NET can be better than using a client-side scripting language such as JavaScript because the resulting search facility can be used in all web browsers, regardless of whether JavaScript has been enabled. The Website Utility is able to create basic search facilities for websites using Microsoft's ASP or ASP.NET scripting environments. The search facility is fully standalone, and does not require other products such as the Windows Indexing Service. Find out how to create an ASP website search engine or an ASP.NET search engine.

Search Engine Builder

Another solution for website search facilities is to use the Search Engine Builder product. This product makes it straightfoward to build a customised website search facility without requiring any programming knowledge. Adding a search facility to your website will allow users to find the information or products they are looking for much more easily, which could allow you to recoup the costs of the product in a matter of days!

    

Shareup Networks

 


© Copyright 2002 - 2008 Winnersh Triangle Web Solutions Limited. Registered company number: 4493816.       Sales Policy  
VB code documenter
NDoc code reviews