Każda wyszukiwarka internetowa składa się z 3 głównych modułów, które odpowiedzialne są odpowiednie przetworzenie danych dostępnych w zasobach Internetu. Moduły te dotyczą zbierania informacji o stronach, przetwarzania i analizy zebranych danych oraz prezentacji wyników dla danych zapytań użytkowników.
