Oprogramowanie wyszukiwarek to zestaw programów, modułów, z których każdy ma oddzielne zadanie. W skład zestawu wchodzą takie elementy jak:
* Crawler, Robot, Pająk, Spider, Bot - modułów pobierających dokumenty z sieci
* Indeksera , Programów analizujących i oceniających
* Searcher'a - interfejsu wyszukującego wyszukiwarki/podsystem odpowiadający na zapytania/analizator zapytań + moduł prezentacji wyników
Oraz dochodzą do tego:
* programy konwersji dokumentów
* programy archiwizujące repozytorium [Google używa archwizera Z]
* programy analizy technik zabronionych [spam]
* moduły administracyjne
Zredagowane treści na stronie powstały w oprarciu o serwis Wikipedia.org