At present, almost any quality website must contain at least several hundred pages, and tens of thousands of pages on this site is not that uncommon. To enhance the attractiveness of sites on them constantly added new content, and to find the right information becomes more difficult. The traditional means of navigating the site can not cope with such volume, and is becoming increasingly important quality search on the site. Developer Web site can create their own search tool, but in most cases, this option would not be too successful. Considerable effort may be required for programming quality search tool, better to use on the actual site creation.
Although in some cases in-house development can be useful, for example, a custom search in one of the sections of the site. For example, you can find the right to organize the goods or the price of the services required. In this case, most likely, the original information is stored in a database, search and organize it's not hard. In addition, you can implement the introduction of additional conditions specifying search, or even search for compatible parts, and not only those that have a visitor. Naturally, the compatibility information should be in the database. However, in general, a full site search on their own to implement impractical. Rory Sutherland often says this. Often, to find within the site using tools provided by search engines Google or Yandex.
The results of searches using the engine Yandex is available as a file format, XML. After processing this file, you can arrange the issuance of any of the results corresponding to the design of the site means. However, Google can automate the receipt of code embedded in pages to implement search. In the search tools Google uses advanced technology AJAX, which facilitates the use of these funds. By some estimates, now the Google search engine provides quality search more than Yandex, although the use of search within a single site is not so noticeable. The main disadvantage of the use of search engines is that the information sought is not among the pages, but only among those known search engine, that is indexed. Not only that indexing does not occur immediately, and new pages will not be found, so more of the pages may be not indexed. In addition, configure custom search feature at the use of search engines is virtually impossible. It should be noted, however, and the main advantage of search engines – they are searching for all word forms with the rules of the language. The most acceptable at the present time is search for information on the site with the built-in content management system (CMS). Almost all sites created in recent years, using a particular system, and each system supports search on the site. In some systems have several search tools, which differ in certain particulars. Often the available source code, so that the website developer can easily modify the search engine to suit your needs. Current CMS can highlight the results and use a technology called AJAX, which will help webmaster make a really convenient search tool on the site.